- •Порядок выполнения лабораторных работ
- •Лабораторная работа 1
- •1.1.Цель работы
- •1.2.Варианты заданий
- •1.3.Методические указания по выполнению лабораторной работы
- •1.4.Справочные материалы
- •1.5.Пример оформления отчета по лабораторной работе
- •Е. Программа на языке Си
- •1.6.Контрольные вопросы
- •Лабораторная работа 2
- •2.3. Методические указания по выполнению работы
- •Метод 1. Использование вложенных инструкций if else
- •2.4. Пример отчета по лабораторной работе (для варианта 30) а. Постановка задачи
- •Б. Разработка алгоритма
- •Г. Контрольный расчет
- •Д. Схема алгоритма е. Программа на языке си
- •2.5. Контрольные вопросы
- •Лабораторная работа 3
- •3.1. Цель работы
- •3.2.Постановка задачи
- •3.3. Варианты заданий
- •3.4. Методические указания по выполнению работы
- •3.5. Методические указания по выполнению контрольного расчета
- •3.6. Контрольные вопросы
- •Лабораторная работа 4
- •4.1. Цель работы
- •4.2. Постановка задачи и варианты заданий
- •Продолжение табл. 4.1
- •4.3. Методические указания по выполнению лабораторной работы
- •4.4. Вычисление суммы (произведения ) знакопеременного ряда
- •4. 5. Вычисление очередного слагаемого по рекуррентной формуле
- •4 .6. Методические указания по выполнению контрольного расчета
- •4.7. Контрольные вопросы
- •Лабораторная работа 5
- •5.1. Постановка задачи
- •5.2. Варианты заданий
- •5.3. Методические указания по выполнению работы
- •5.4.Символы диаграмм Нейсси-Шнейдермана
- •5.5.Контрольные вопросы
- •Лабораторная работа 6
- •6.1. Цель работы
- •6.2. Постановка задачи
- •6.3. Варианты заданий
- •6.4. Методические указания по выполнению лабораторной работы
- •6.5 Контрольные вопросы
- •Лабораторная работа 7
- •7.1. Постановка задачи
- •7.2. Варианты заданий
- •7.3. Методические указания по выполнению лабораторной работы
- •7.4.Конторольные вопросы
- •Лабораторная работа 8
- •8.1. Постановка задачи
- •8.2. Варианты заданий
- •8.3. Методические указания по выполнению лабораторной работы
- •8.4.Контрольные вопросы
6.5 Контрольные вопросы
Назначение подпрограмм.
Структура программы при использовании подпрограмм.
Сравните два способа организации связи с подпрограммой: внешние переменные и параметры.
Какие существуют способы передачи параметров в функцию?
Опишите механизм передачи параметров по значению.
В чем состоит побочный эффект при использовании функций?
Когда используются локальные переменные?
Какова область видимости локальных переменных?
Лабораторная работа 7
Обработка одномерных массивов
7.1. Постановка задачи
В настоящей лабораторной работе необходимо выполнить заданную обработку одномерного массива. Все основные действия следует выполнять с помощью функций (ввод исходных массивов, формирование новых массивов).
Даны числовые последовательности, состоящие из n элементов вещественного типа (n <= 20). Сформировать новые числовые последовательности в соответствии с заданным правилом (см. табл. 7.1).
Лабораторная работа выполняется в виде проекта, состоящего из двух файлов. Один файл содержит все функции, выполняющие обработку массивов, а второй файл содержит функцию main(), в которой происходит обращение к функциям из первого файла.
7.2. Варианты заданий
Варианты заданий приведены в табл. 7.1
Таблица 7.1
N |
Задание |
1 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = (max_a + max_b) – (+) / 2, = (max_b + max_c) – (+) / 2, i = 0, 1, …, n-1. Здесь max_a, max_b и max_c – значения максимальных элементов числовых последовательностей a, b и c |
2 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = max (,) / 2, = max (,) / 2, i = 0, 1, …, n-1. |
3 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = min (,) / 2, = min (,) / 2, i = 0, 1, …, n-1. |
4 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = max (,,d) / 2, = max (,,d) / 2, i = 0, 1, …, n-1; d – произвольное число |
Продолжение табл. 7.1
N |
Задание |
5 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = min (,,r), = min (,,r) , i = 0, 1, …, n-1.; r – произвольное число |
6 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = (+) / 2, = (+) / 2, i = 0, 1, …, n-1. |
7 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = , =, i = 0, 1, …, n-1. |
8 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = , =, i = 0, 1, …, n-1. |
9 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y. Формирование выполняется в два этапа. На первом этапе осуществляется нормировка исходных последовательностей a, b и с. В результате нормировки получаются последовательности ,и.Затем формируются последовательности x и y. , ,, . = , i = 0, 1, …, n-1. |
10 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = max (), = max (,), i = 0, 1, …, n-1. |
Продолжение табл. 7.1
N |
Задание |
11 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y. Формирование выполняется в два этапа. На первом этапе осуществляется нормировка исходных последовательностей a, b и с. В результате нормировки получаются последовательности ,и.Затем формируются последовательности x и y. , ,, . = , i = 0, 1, …, n-1. |
12 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y. Формирование выполняется в два этапа. На первом этапе осуществляется нормировка исходных последовательностей a, b и с. В результате нормировки получаются последовательности ,и.Затем формируются последовательности x и y. , ,, . = , i = 0, 1, …, n-1. |
13 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = +, = +, i = 0, 1, …, n-1. |
14 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = min (,,r), = min (,,r) , i = 0, 1, …, n-1; r – произвольное число |
15 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = min (,), = min (,) , i = 0, 1, …, n-1; r – произвольное число |
Окончание табл. 7.1
N |
Задание |
16 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = max(,, r), = max (,, r) , i = 0, 1, …, n-1; r – произвольное число |
17 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = *- = *-, i = 0, 1, …, n-1. |
18 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующими правилами
i = 0, 1, …, n-1. |
19 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом = -- = --, i = 0, 1, …, n-1. |
20 |
Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующими правилами
i = 0, 1, …, n-1. |