- •1. Программирование линейных алгоритмов
- •2. Табулирование функций
- •3. Работа с одномерными массивами
- •3.1. Вычисление сумм, количеств и произведений элементов массива
- •3.2. Вычисление сумм, количеств и произведений элементов массива
- •4. Работа с двумерными массивами
- •4.1. Вычисление сумм, произведений и количеств элементов матрицы.
- •4.2. Выполнение вычислений в строках и столбцах матрицы.
- •5. Программирование c использованием подпрограмм, разработанных пользователем
- •6. Побитовые операции
- •7. Обработка структур данных
Основы алгоритмизации и программирования
для студентов I–го курса
специальности: ЗПЭc
КОНТРОЛЬНАЯ РАБОТА №1
Вариант задания выбирается в соответствии с номером в журнале учебной группы.
Работа оформляется на листах формата А4.
Каждое задание должно содержать:
Условие задачи
Графическую схему алгоритма
Таблицу соответствия переменных
Текст программы на языке С
Данные для отладки программы (тесты)
1. Программирование линейных алгоритмов
Составить графическую схему алгоритма и программу для вычисления функции b=f(x,y,z), заданной в табл.1.1. Исходные данные для отладки программы подобрать самостоятельно.
Таблица 1.1
Вариант |
Вид функции |
Вариант |
Вид функции |
1 |
|
16 |
|
2 |
|
17 |
|
3 |
|
18 |
|
4 |
|
19 |
|
5 |
|
20 |
|
6 |
|
21 |
|
7 |
|
22 |
|
8 |
|
23 |
|
9 |
|
24 |
|
10 |
|
25 |
|
11 |
|
26 |
|
12 |
|
27 |
|
13 |
|
28 |
|
14 |
|
29 |
|
15 |
|
30 |
|
2. Табулирование функций
В соответствии с видом функции, приведенном в таблице 2.2, вычислить значения функции y=f(х) для значений аргумента x, изменяющегося в интервале от xнач до xкон с шагом ∆x.
Исходные данные для отладки программы (xнач, xкон, ∆x), выбрать самостоятельно. Результаты (значения аргумента x, функции y, номер формулы) оформить в виде таблицы, строки таблицы пронумеровать. В заголовке таблицы вывести исходные данные. Задание выполнить с использованием операторов цикла while или for.
Таблица 2.2
Вариант |
Вид функции |
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 |
|
27 |
|
28 |
|
29 |
|
30 |
|