
СОДЕРЖАНИЕ
Тема 1. Разветвления |
4 |
Тема 2. Ряды |
9 |
Тема 3. Обработка последовательности чисел |
14 |
Задание 1 |
14 |
Задание 2 |
17 |
Тема 4. Процедуры и функции |
21 |
Задание 1 |
21 |
Задание 2 |
21 |
Задание 3 |
24 |
Задание 4 |
26 |
Литература |
27 |
Тема 1. Разветвления
Составить программу для вычисления y по заданной формуле. Проверить работу программы на контрольных примерах (тестах): в нормальных условиях, при граничных значениях входных данных и в исключительных ситуациях.
Например, при решении задачи
нужно подобрать следующие тесты:
нормальные:
1. x > 0 и x > a :
x = 3, a = 2, y = 3
2. x > 0 и x ≤ a :
x = 3, a = 5, y = 5
3. x ≤ 0 :
граничные:
4. x ≤ 0 :
исключительные ситуации:
5. x ≤ 0 :
x = –1, a = 0,
под знаком квадратного корня отрицательное число.
Тема 2. Ряды
Найти приближенное значение функции y=f(x), используя ее разложение в ряд. Суммирование прекратить, как только модуль очередного слагаемого станет меньше eps (0 < eps << 1). Проверить полученный результат, используя соответствующую стандартную функцию.
Найти приближенное значение специальных функций, используя их разложение в ряд. Это значит, что нужно просуммировать члены ряда до первого члена, модуль которого меньше заданного eps (0 < eps<< 1).
Интегральная показательная функция
– постоянная Эйлера-Маскерони
Контрольные примеры
x = 0.1 Ei(x) = –1.6228
x = 0.5 Ei(x) = 0.4542
x = 5 Ei(x) = 40.1853
Интегральная показательная функция
– постоянная Эйлера-Маскерони
Контрольные примеры
x = 0.1 E1(x) = 1.823
x = 0.5 E1(x) = 0.5598
x = 5 E1(x) = 0.001148
Интегральный косинус
– постоянная Эйлера-Маскерони
Контрольные примеры
x = 0.5 S1(x) = 0.06185
x = 1 S1(x) = 0.23981
x = 5 S1(x) = 2.37669
Функция ошибок (интеграл вероятностей)
Контрольные примеры
x = 0.1 erf x = 0.1125
x = 1 erf x = 0.8427
x = 2 erf x = 0.9953
Интеграл вероятностей
Контрольные примеры
x = 0.1 P( x ) = 0.0797
x = 1 P( x ) = 0.6827
x = 4 P( x ) = 0.9999
Эллиптический интеграл
Контрольные примеры
x = 0.1 K(x) = 1.61244
x = 0.5 K(x) = 1.85408
x = 0.9 K(x) = 2.57809
Эллиптический интеграл
Контрольные примеры
x = 0.1 E(x) = 1.53075
x = 0.5 E(x) = 1.35064
x = 0.9 E(x) = 1.10477
Интеграл Френеля
Контрольные примеры
x = 0.2 C(x) = 0.199921
x = 2 C(x) = 0.488253
x = 4 C(x) = 0.498199
Интеграл Френеля
Контрольные примеры
x = 0.2 S(x) = 0.0041876
x = 2 S(x) = 0.343415
x = 4 S(x) = 0.420517
Тема 3 обработка последовательности чисел Задание 1
Дана последовательность из n вещественных чисел.
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) Вычислить отношение произведения положительных элементов последовательности к их сумме. Если вычисление невозможно, выдать об этом сообщение с указанием причины.