Лекция: Формирование массива значений функции
Цель:формирование массива значений заданной функции.
Результатом работы является:
— разработанный алгоритм решения задачи в соответствии с вариантом задания (№ 2.1 – № 2.60, таблица 2.1), представленный в виде блок-схемы;
— программа решения задачи на соответствующем языке программирования, соответствующая варианту задания и блок-схеме;
— тестовый вариант исходных данных для проверки работоспособности алгоритма и программы (массив значений аргумента X студентом подбирается самостоятельно);
— результаты работы программы по тестовому, разработанному студентом, варианту исходных данных, выведенные на экран в табличной форме.
Примечания:
— Численные значения исходных данных (тестовый вариант)для отладки программы студент подбирает самостоятельно.
— Подбирать тестовые значения следует так, чтобы можно былопроверить работоспособность всех ветвей алгоритма(число тестов должно быть равно числу ветвей функционирования алгоритма и программы).
— При разработке алгоритма следует иметь в видувозможность возникновения исключительных ситуаций.К ним относятся, например, невозможность выполнения арифметических действий, вычисления функций и так далее.Разрабатываемый алгоритм должен предусматривать обработку таких ситуаций.
Таблица 2.1
| № задачи | Функция | Условие | Ограничения | |||
| 2.1 | i=1,2,…,n n=10 | |||||
| 2.2 | i=1,2,…,n n=9 | |||||
| 2.3 | i=1,2,…,n n=8 | |||||
| 2.4 | i=1,2,…,n n=12 | |||||
| Продолжение табл. 2.1 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.5 | i=1,2,…,n n=7 | |||||
| 2.6 | i=1,2,…,n n=6 | |||||
| 2.7 | i=1,2,…,n n=8 | |||||
| 2.8 | i=1,2,…,n n=9 | |||||
| 2.9 | i=1,2,…,n n=10 | |||||
| 2.10 | i=1,2,…,n n=11 | |||||
| 2.11 | i=1,2,…,n n=12 | |||||
| 2.12 | i=1,2,…,n n=13 | |||||
| 2.13 | i=1,2,…,n n=12 | |||||
| 2.14 | i=1,2,…,n n=11 | |||||
| 2.15 | i=1,2,…,n n=10 | |||||
| 2.16 | i=1,2,…,n n=9 | |||||
| 2.17 | i=1,2,…,n n=8 | |||||
| 2.18 | i=1,2,…,n n=7 | |||||
| 2.19 | i=1,2,…,n n=8 | |||||
| Продолжение табл. 2.1 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.20 | i=1,2,…,n n=9 | |||||
| 2.21 | i=1,2,…,n n=10 | |||||
| 2.22 | i=1,2,…,n n=11 | |||||
| 2.23 | i=1,2,…,n n=12 | |||||
| 2.24 | i=1,2,…,n n=14 | |||||
| 2.25 | i=1,2,…,n n=13 | |||||
| 2.26 | i=1,2,…,n n=12 | |||||
| 2.27 | i=1,2,…,n n=11 | |||||
| 2.28 | i=1,2,…,n n=10 | |||||
| 2.29 | i=1,2,…,n n=9 | |||||
| 2.30 | i=1,2,…,n n=8 | |||||
| Продолжение табл. 2.1 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.31 | i=1,2,…,n n=7 | |||||
| 2.32 | i=1,2,…,n n=8 | |||||
| 2.33 | i=1,2,…,n n=9 | |||||
| 2.34 | i=1,2,…,n n=10 | |||||
| 2.35 | i=1,2,…,n n=11 | |||||
| 2.36 | i=1,2,…,n n=12 | |||||
| 2.37 | i=1,2,…,n n=13 | |||||
| 2.38 | i=1,2,…,n n=14 | |||||
| 2.39 | i=1,2,…,n n=15 | |||||
| 2.40 | i=1,2,…,n n=12 | |||||
| Продолжение табл. 2.1 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.41 | i=1,2,…,n n=11 | |||||
| 2.42 | i=1,2,…,n n=10 | |||||
| 2.43 | i=1,2,…,n n=8 | |||||
| 2.44 | i=1,2,…,n n=7 | |||||
| 2.45 | i=1,2,…,n n=6 | |||||
| 2.46 | i=1,2,…,n n=7 | |||||
| 2.47 | i=1,2,…,n n=8 | |||||
| 2.48 | i=1,2,…,n n=9 | |||||
| 2.49 | i=1,2,…,n n=10 | |||||
| Продолжение табл. 2.1 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.50 | i=1,2,…,n n=11 | |||||
| 2.51 | i=1,2,…,n n=12 | |||||
| 2.52 | i=1,2,…,n n=13 | |||||
| 2.53 | i=1,2,…,n n=12 | |||||
| 2.54 | i=1,2,…,n n=11 | |||||
| Продолжение табл. 2.1 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.55 | i=1,2,…,n n=10 | |||||
| 2.56 | i=1,2,…,n n=9 | |||||
| 2.57 | i=1,2,…,n n=8 | |||||
| 2.58 | i=1,2,…,n n=7 | |||||
| 2.59 | i=1,2,…,n n=6 | |||||
| Продолжение табл. 2.1 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.60 | i=1,2,…,n n=7 | |||||
| 2.2. Табулирование функций Цель: табулирование функций одного аргумента, то есть вычисление значения функции при изменении значений аргумента в заданном диапазоне с заданным шагом. Самостоятельная подготовка студента заключается: — в изучении приемов алгоритмизации и программирования – табулирования функции от одного аргумента; — в изучении приемов и способов формирования и вывода одномерных массивов, в среде выбранного языка программирования. Результатом работы является: — разработанный алгоритм решения задачи в соответствии с вариантом задания (№ 2.61 – № 2.120, таблица 2.2), представленный в виде блок-схемы; — программа решения задачи на соответствующем языке программирования, соответствующая варианту задания и блок-схеме. Необходимо сформировать два массива: — массив значений аргументов Х (формула для расчета текущего элемента xi указывается в условии задачи; — массив значений функции Y. Результаты вывести на экран в табличной форме. — тестовый вариант исходных данных для проверки работоспособности алгоритма и программы; — результаты работы программы по тестовому, разработанному студентом, варианту исходных данных. Примечания: — Численные значения исходных данных (тестовый вариант) для отладки программы студент подбирает самостоятельно. — Подбирать тестовые значения следует так, чтобы можно было проверить работоспособность всех ветвей алгоритма (число тестов должно быть равно числу ветвей функционирования алгоритма и программы). — При разработке алгоритма следует иметь в виду возможность возникновения исключительных ситуаций. К ним относятся, например, невозможность выполнения арифметических действий, вычисления функций и так далее. Разрабатываемый алгоритм должен предусматривать обработку таких ситуаций. | ||||||
| Таблица 2.2 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.61 | ||||||
| 2.62 | ||||||
| 2.63 | ||||||
| 2.64 | ||||||
| 2.65 | ||||||
| 2.66 | ||||||
| 2.67 | ||||||
| 2.68 | ||||||
| 2.69 | ||||||
| 2.70 | ||||||
| 2.71 | ||||||
| Продолжение табл. 2.2 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.72 | ||||||
| 2.73 | ||||||
| 2.74 | ||||||
| 2.75 | ||||||
| 2.76 | ||||||
| 2.77 | ||||||
| 2.78 | ||||||
| 2.79 | ||||||
| 2.80 | ||||||
| 2.81 | ||||||
| 2.82 | ||||||
| 2.83 | ||||||
| Продолжение табл. 2.2 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.84 | ||||||
| 2.85 | ||||||
| 2.86 | ||||||
| 2.87 | ||||||
| 2.88 | ||||||
| 2.89 | ||||||
| 2.90 | ||||||
| 2.91 | ||||||
| 2.92 | ||||||
| Продолжение табл. 2.2 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.93 | ||||||
| 2.94 | ||||||
| 2.95 | ||||||
| 2.96 | ||||||
| 2.97 | ||||||
| 2.98 | ||||||
| 2.99 | ||||||
| 2.100 | ||||||
| 2.101 | ||||||
| 2.102 | ||||||
| Продолжение табл. 2.2 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.103 | ||||||
| 2.104 | ||||||
| 2.105 | ||||||
| 2.106 | ||||||
| 2.107 | ||||||
| 2.108 | ||||||
| 2.109 | ||||||
| 2.110 | ||||||
| 2.111 | ||||||
| Продолжение табл. 2.2 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.112 | ||||||
| 2.113 | ||||||
| 2.114 | ||||||
| 2.115 | ||||||
| 2.116 | ||||||
| 2.117 | ||||||
| Продолжение табл. 2.2 | ||||||
| № задачи | Функция | Условие | Ограничения | |||
| 2.118 | ||||||
| 2.119 | ||||||
| 2.120 | ||||||