- •Часть 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.
- •Список литературы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
Донецкий национальный технический университет
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторным работам по дисциплине
«Введение в информатику»
Донецк, ДонНТУ, 2007
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
Донецкий национальный технический университет
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторным работам по дисциплине
«Введение в информатику»
(для студентов специальности 7.0922.03
"Электромеханические системы автоматизации
и электропривод"»)
Часть 1
Утверждено:
на заседании кафедры
«Вычислительная математика и программирование»
Протокол № 1 от 31.08.2007 г.
Утверждено:
на заседании методического Совета ДонНТУ
Протокол № 2 от 02.12. 2007 г.
Донецк, ДонНТУ, 2007
УДК 681.332
Методические указания к лабораторным работам по дисциплине
«Введение в информатику» (для студентов специальности 7.0922.03
«Электромеханические системы автоматизации и электропривод», ч.1)
/ Сост. Г.Г. Измайлов, Е.В. Прокопенко – Донецк: ДонНТУ, 2007.- 75с. /
Представлены общие сведения о компьютере, понятия об алгоритмах и принципы построения алгоритмов для решения типовых задач, сформулированы требования к подготовке, выполнению лабораторных работ и оформлению отчетов. Приведены задания лабораторных работ и рекомендации по их выполнению, изложены основные сведения по языку С++, относящиеся к теме выполняемой работы, а также контрольные вопросы для самопроверки знаний.
Предназначены для студентов электротехнических специальностей.
Составители: Г.Г. Измайлов, доцент, к.т.н.
Е.В. Прокопенко, ст. преподаватель
Рецензент: А.Е. Серик, доцент, к.ф.м.н.
Ответственный
за выпуск В.Н. Павлыш, профессор, д.т.н.
Содержание
Введение _____________________________________________________ |
6 |
1. Структура и принцип действия компьютера ______________________ |
8 |
2. Алгоритм и программа ________________________________________ |
11 |
2.1. Понятия об алгоритме и программе _______________________ |
11 |
2.2. Типовые алгоритмы ____________________________________ |
14 |
2.2.1. Вычисление суммы чисел произвольного ряда ________ |
14 |
2.2.2. Вычисление произведения чисел произвольного ряда __ |
15 |
2.2.3. Определение наибольшего (наименьшего) числа заданного ряда чисел __________________________________ |
16 |
2.2.4. Определение наибольшего (наименьшего) значения вычисляемой функции ______________________________ 2.2.5. Вычисление функции с одновременно изменяющимися несколькими аргументами__________________________ 2.2.6. Итерационные циклы______________________________ |
17
18 19 |
2.2.7. Сортировка ряда чисел ____________________________ |
21 |
2.2.5.1. Метод смежных пар _______________________ |
22 |
2.2.5.2. Метод поиска наименьшего (наибольшего) ___ |
24 |
2.2.8. Алгоритмы решения задач с использованием матриц ___ |
25 |
3. Краткие сведения об алгоритмическом языке С++ _________________ |
29 |
4. Общие методические указания по выполнению лабораторных работ _ |
30 |
4.1. Порядок проведения лабораторных работ __________________ |
30 |
4.2. Требования к оформлению отчета о выполненной лабораторной работе ____________________________________________ |
31 |
5. Цели и содержание лабораторных работ _________________________ |
33 |
5.1. Лабораторная работа № 1. Вычисление математических выражений с использованием библиотечных функций языка С++ _ |
33 |
5.2. Лабораторная работа № 2. Программирование разветвляющихся вычислительных процессов ___________________________ |
37 |
5.3. Лабораторная работа № 3. Программирование разветвляющихся вычислительных процессов с использованием оператора множественного выбора_________________________________ |
43 |
5.4. Лабораторная работа № 4. Программирование простых циклов |
44 |
5.5. Лабораторная работа № 5. Программирование итерационных циклов _______________________________________________ |
46 |
5.6. Лабораторная работа № 6. Расчет функций с несколькими одновременно изменяющимися аргументами ________________ |
50 |
5.7. Лабораторная работа № 7. Программирование с использованием массивов и внешних файлов __________________________ |
53 |
5.8. Лабораторная работа № 8. Программирование с использованием функций ___________________________________________ |
60 |
5.9. Лабораторная работа № 9. Программирование с использованием операций над комплексными числами __________________ |
64 |
Приложения __________________________________________________ |
69 |
Приложение 1. Основные функции стандартной библиотеки математических функций для обработки действительных чисел _______ |
69 |
Приложение 2. Основные функции стандартной библиотеки математических функций для обработки комплексных чисел _________ |
72 |
Список литературы ____________________________________________ |
74 |