
Рисунок 58 — Составление блок-схемы программы lab_func. c

Рисунок 59 — Результат выполнения lab_func. c
Задание
Написать программу на языке Си, вычисляющую заданные выражения с использованием одной подпрограммы-функции (см. таблицу 20). В качестве исходных данных использовать массивы:

Таблица 20 — Варианты заданий к лабораторной работе №10
№ вар. | Значение X | Значение Y | Значение Z |
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
|
|
|
7 |
|
|
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
|
|
12 |
|
|
|
13 |
|
|
|
14 |
|
|
|
15 |
|
|
|
16 |
|
|
|
17 |
|
|
|
18 |
|
|
|
19 |
|
|
|
20 |
|
|
|
21 |
|
|
|
22 |
|
|
|
23 |
|
|
|
24 |
|
|
|
25 |
|
|
|
Вопросы для отчета
1. Выведите и запишите обобщенную функцию для вычисления значений X, Y, Z.
2. Приведите фактические значения параметров функции для вычисления X, Y, и Z соответственно.
3. Обоснуйте типы данных параметров функции.
4. Какие дополнительные переменные понадобятся для реализации функции? Зачем? Какого типа?
5. Надо ли задавать переменным начальные значения? Какие?
6. Какой или какие циклы будут использоваться для выполнения задания? Обоснуйте условие выполнения цикла для циклов while или do while. Для циклов for обоснуйте начальное значение, верхнюю границу, шаг изменения.
7. Запишите необходимые математические выражения на языке Си. Если используются новые операции или математические функции, приведите их объяснение.
8. Если необходимо, обоснуйте согласование индекса элемента массива с другими переменными.
9. Если для выполнения задания в цикле необходимы дополнительные операторы (например, операторы ветвления), опишите их назначение и обоснуйте логическое выражение.
10. Опишите какие данные будут выводиться на экран в процессе выполнения функции, опишите используемые спецификации вывода.
11. Какой оператор будет использоваться для возврата значения функции? Какое значение (переменную) он будет возвращать?
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |















