- •Часть 1
- •Содержание
- •Введение
- •1. Структура и принцип действия компьютера
- •2. Алгоритм и программа
- •2.1. Понятия об алгоритме и программе
- •2.2. Типовые алгоритмы
- •2.2.1. Вычисление суммы чисел произвольного ряда
- •Вычисление произведения чисел произвольного ряда
- •2.2.3. Определение наибольшего (наименьшего) числа заданного ряда чисел
- •2.2.4 Определение наибольшего (наименьшего) значения вычисляемой функции
- •2.2.5. Вычисление функции с одновременно изменяющимися несколькими аргументами
- •2.2.6. Итерационные циклы
- •2.2.7. Сортировка ряда чисел
- •Метод смежных пар
- •Метод поиска наименьшего (наибольшего)
- •2.2.8. Алгоритмы решения задач с использованием матриц
- •Общие методические указания по выполнению лабораторных работ
- •4.1. Порядок проведения лабораторных работ
- •4.2. Требования к оформлению отчета по выполненной лабораторной работе
- •5. Цели и содержание лабораторных работ
- •5.1 Лабораторная работа № 1 Вычисление выражений с использованием библиотечных
- •5.1.1. Задание
- •5.1.2. Общие сведения и рекомендации по выполнению работы
- •5.1.3. Контрольные вопросы и задания
- •5.2. Лабораторная работа № 2 Программирование разветвляющихся вычислительных процессов.
- •5.2.1. Задание
- •5.2.2. Общие сведения и рекомендации по выполнению работы
- •5.2.3. Контрольные вопросы и задания.
- •5.3. Лабораторная работа № 3 Программирование разветвляющихся вычислительных процессов с использованием оператора множественного выбора.
- •5.3.1. Задание
- •5.3.2. Общие сведения и рекомендации по выполнению работы
- •5.3.3. Контрольные вопросы и задания
- •5.4. Лабораторная работа № 4 Программирование с использованием простых циклов.
- •5.4.1. Задание
- •5.4.2. Общие сведения и рекомендации по программированию
- •5.4.3. Контрольные вопросы и задания
- •5.5. Лабораторная работа № 5 Программирование с использованием итерационных циклов.
- •5.5.1. Задание
- •Проверочный результат
- •Относительная погрешность, %
- •5.5.2. Общие сведения и рекомендации по программированию
- •5.5.3. Контрольные вопросы и задания
- •5.6. Лабораторная работа № 6 Расчет функций с несколькими одновременно изменяющимися аргументами.
- •5.6.1. Задание
- •5.6.2. Общие сведения и рекомендации по выполнению работы
- •5.6.3. Контрольные вопросы и задания
- •5.7. Лабораторная работа № 7 Программирование с использованием массивов и внешних файлов.
- •5.7.1. Задание
- •5.7.2. Общие сведения и рекомендации по программированию
- •5.7.3. Контрольные вопросы и задания
- •5.8 Лабораторная работа № 8 Программирование с использованием функций.
- •5.8.1. Задание
- •5.8.2. Общие сведения и рекомендации по выполнению работы
- •5.8.3. Контрольные вопросы и задания
- •5.9. Лабораторная работа № 9 Программирование с использованием операций над комплексными числами.
- •5.9.1. Задание
- •5.9.2. Общие сведения и рекомендации по выполнению работы
- •5.9.3. Контрольные вопросы и задания
- •Приложения Приложение 1.
- •Приложение 2.
- •Список литературы
5.9.3. Контрольные вопросы и задания
Запишите число, вещественная часть которого равна 3, а мнимая –3, в алгебраической и в показательной форме.
Как производится описание комплексной переменной, комплексной константы? Приведите пример.
Какие математические операции могут производиться над комплексными переменными?
Перечислите и опишите стандартные функции библиотеки обработки комплексных чисел, необходимые для написания программы согласно Вашему варианту задания.
Таблица 5.8 – Варианты заданий для лабораторной работы 9
№ варианта |
|
|
|
Выражение |
1 |
1 |
0.3 |
0.2 |
|
2 |
0.5 |
3 |
1 |
|
3 |
1.2 |
1.8 |
1.5 |
|
4 |
15 |
2 |
3 |
|
5 |
5.2 |
7.8 |
4.6 |
|
6 |
17 |
16 |
21 |
|
7 |
27 |
32 |
31 |
|
8 |
5.2 |
3.1 |
7.1 |
|
9 |
8 |
8 |
4 |
|
10 |
6.4 |
9.2 |
7.3 |
|
11 |
4.2 |
5.8 |
3.8 |
|
12 |
3.2 |
12.4 |
21.8 |
|
13 |
7.3 |
10.7 |
6.2 |
|
14 |
4.2 |
11.4 |
11.2 |
|
15 |
6.7 |
8.9 |
4.9 |
|
16 |
18.3 |
12.6 |
11.2 |
|
17 |
5.7 |
3.2 |
11.3 |
|
18 |
31.8 |
22.7 |
42 |
|
19 |
11.89 |
9.3 |
12.9 |
|
20 |
6.7 |
5.3 |
17.4 |
|
21 |
43.4 |
21.2 |
56 |
|
22 |
204 |
101 |
156 |
|
23 |
94 |
72.3 |
82 |
|
24 |
10.2 |
12.9 |
15.7 |
|
25 |
24.7 |
31.3 |
43.2 |
|
26 |
18.6 |
5.92 |
6.8 |
|
Приложения Приложение 1.
Основные функции стандартной библиотеки математических функций
для обработки действительных чисел (заголовочный файл math.h)
Функция |
Назначение |
Аргументы |
Результат |
||
Тип |
Ед. изм. |
Тип |
Ед. изм. |
||
abs(x) |
|
int |
|
int |
|
labs(x) |
long int |
|
long int |
|
|
fabs(x) |
double |
|
double |
|
|
fabsl(x) |
long double |
|
long double |
|
|
sin(x) |
|
double |
радианы |
double |
|
sinl(x) |
long double |
радианы |
long double |
|
|
cos(x) |
|
double |
радианы |
double |
|
cosl(x) |
long double |
радианы |
long double |
|
|
tan(x) |
|
double |
радианы |
double |
|
tanl(x) |
long double |
радианы |
long double |
|
|
asin(x) |
|
double |
|
double |
радианы |
asinl(x) |
long double |
|
long double |
радианы |
|
acos(x) |
|
double |
|
double |
радианы |
acosl(x) |
long double |
|
long double |
радианы |
|
atan(x) |
|
double |
|
double |
радианы
|
atanl(x) |
long double |
|
long double |
||
atan2(x, y) |
|
double, double |
|
double |
радианы
|
atan2l(x, y) |
long double, long double |
|
long double |
||
sinh(x) |
|
double |
|
double |
|
sinhl(x) |
long double |
|
long double |
|
|
cosh(x) |
|
double |
|
double |
|
coshl(x) |
long double |
|
long double |
|
|
tanh(x) |
|
double |
|
double |
|
t |
long double |
|
long double |
|
|
ceil(x) |
округление до ближайшего большего |
double |
|
double |
целое число |
ceill(x) |
long double |
|
long double |
||
floor(x) |
округление до ближайшего меньшего |
double |
|
double |
целое число |
floorl(x) |
long double |
|
long double |
||
log(x) |
|
double |
|
double |
|
logl(x) |
long double |
|
long double |
|
|
log10(x) |
|
double |
|
double |
|
log10l(x) |
long double |
|
long double |
|
|
sqrt(x) |
|
double |
|
double |
|
sqrtl(x) |
long double |
|
long double |
|
|
exp(x) |
|
double |
|
double |
|
expl(x) |
long double |
|
long double |
|
|
pow10(x) |
|
int |
|
double |
|
pow10l(x) |
int |
|
long double |
|
|
pow(у, х) |
|
double, double |
целое число в диапазоне
|
double |
|
powl(у, х) |
long double, long double |
long double |
|
||
hypot(x, y) |
|
double, double |
|
double |
|
hypotl(x, y) |
long double, long double |
|
long double |
|
|
fmod(x, y) |
остаток от деления на |
double, double |
|
double |
целое число |
fmodl(x, y) |
long double, long double |
|
long double |
||
modf(x, &xc) |
возвращает дробную часть числа |
double, double |
|
double |
значение целой части сохраняется в
переменной
|
m odfl(x, &xc) |
long double, long double |
|
long double |
||
frexp(x, &n) |
возвращает такое
|
double, double |
|
double |
значение показателя степени сохраняется в переменной |
frexpl(x, &n) |
long double, long double |
|
long double |
||
ldexp(x, n) |
|
double, int |
|
double |
|
ldexpl(x, n) |
long double, int |
|
long double |
|
|
poly(x, n, c) |
|
double, int, double[ ] |
– массив размерностью [n+1] |
double |
|
polyl(x, n, c) |
long double, int, long double |
long double |
|
||
atof(&s[ ]) |
Преобразует строку в число |
char |
const |
double |
|
_atold(&s[ ]) |
char |
long double |
|
||

anhl(x)