- •Часть 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.
- •Список литературы
Приложение 2.
Основные функции стандартной библиотеки математических функций
для обработки комплексных чисел (заголовочный файл complex.h)
Функция |
Назначение |
Тип |
|
аргументов |
результата |
||
real(z) |
|
complex |
double |
imag(z) |
|
complex |
double |
abs(z) |
|
complex |
double |
arg(z) |
|
complex |
double |
norm(z) |
|
complex |
double |
conj(z) |
комплексно-сопряженное число |
complex |
complex |
sin(z) |
|
complex |
complex |
cos(z) |
|
complex |
complex |
tan(z) |
|
complex |
complex |
asin(z) |
|
complex |
complex |
acos(z) |
|
complex |
complex |
atan(z) |
|
complex |
complex |
sinh(z) |
|
complex |
complex |
cosh(z) |
|
complex |
complex |
tanh(z) |
|
complex |
complex |
log(z) |
|
complex |
complex |
log10(z) |
|
complex |
complex |
exp(z) |
|
complex |
complex |
sqrt(z) |
|
complex |
complex |
pow(y, x) |
|
complex, complex |
complex |
pow(y, x) |
complex, double |
complex |
|
pow(x, y) |
double, double |
complex |
|
polar(m, a) |
задание комплексного числа в
показательной форме
|
double, double |
complex |
Список литературы
1. Франка П. С++. Учебный курс. – Санкт-Петербург, Москва, Харьков, Минск: «Питер», 1999. – 521 с.
2. Шилдт Г. С++. – 3-е изд., перераб. и доп. – Дюссельдорф, Киев, Москва, Санкт-Петербург: «BHV – Санкт-Петербург», 1998. – 683 с.
3. Пол А. Объектно-ориентированное программирование на С++. – 2-е изд. – Москва, Санкт-Петербург, 1999. – 461 с.
4. С/С++. Программирование на языке высокого уровня / Т.А. Павловская. – СПб.: «Питер», 2001. – 464 с.: ил.
5. Страуструп Б. Язык программирования С++ - 3-е изд. – СПб.:»Невский диалект», 1999. – 991с.
Методические указания к лабораторным
работам по дисциплине «Введение в информатику»
(для студентов специальности 7.0922.03, «Электромеханические
системы автоматизации и электропривод», часть 1)
Разработали: © Измайлов Геннадий Григорьевич
Прокопенко Елена Васильевна
Рег. №264 4.75 п. л.
