- •1. Краткие теоретические сведения
- •1.1. Понятие циклического вычислительного процесса
- •1.2. Типовая блок-схема организация цвп
- •1.3. Классификация цвп
- •Повторений и специальной переменной - счетчиком циклов
- •1.4. Общие сведения об операторах цикла
- •1. Оператор while:
- •2. Оператор do…while:
- •3. Оператор for:
- •1.5. Оператор цикла типа "прогрессия" for
- •1.6. Основные правила и порядок выполнения оператора цикла for:
- •Оператор цикла со спецификацией, заданной скалярным выражением
- •1.7. Оператор цикла while
- •1.5.4.1. Оператор цикла while
- •1.5.4.3. Оператор цикла while
- •1.5.5.4. Оператор цикла while
- •1. Цикл с предусловием:
- •1.5.5.5. Основные правила использования и порядок выполнения оператора цикла while:
- •1.5.5.6. Пример № 1
- •1.8. Оператор цикла do...While
- •1.5.5.1. Оператор цикла do while
- •1.5.5.2. Оператор цикла с постусловием do
- •1.5.5.3. Оператор цикла do while
- •1.5.5.4. Оператор цикла do-while
- •2. Цикл с постусловием:
- •1.9. Табулирование функций
- •1.10. Вычисление конечных сумм и произведений
- •1.11. Правила организации циклических алгоритмов
- •1.12. Операторы перехода и их использование в циклах
- •1.12.1. Оператор прерывания циклов break
- •1.Break – оператор прерывания цикла.
- •1.12.2. Оператор перехода к следующей итерации цикла continue
- •Оператор продолжения continue для циклов do, while, for
- •1.12.3. Оператор перехода goto
- •1.12.4. Оператор возврата из функции return
- •Замечание:
- •2. Задание
- •2.1. Изучить теоретические сведения
- •2.4. Задания для выполнения на занятиях
- •2.4.1. Задание 1. Табуляция неразветвляющейся функции
- •2.4.1.1. Условие задания
- •Варианты заданий
- •2.4.2. Задание 2. Табулирование разветвляющейся функции
- •2.4.2.1. Условие задания
- •2.4.3. Задание 3. Табулирование разветвляющейся функции
- •2.4.3.1. Условие задания
- •2.5. Задания для дома
- •2.5.1. Задание 1. Табулирование неразветвляющейся функции в равноотстоящих точках
- •2.5.1.1. Условие задания
- •2.5.2. Задание 2. Табулирование разветвляющейся функции в равноотстоящих точках
- •2.5.2.1. Условие задания
- •2.5.2.2.Пример программы табулирования функции
- •3. Выводы
- •4. Требование к отчету
- •4. Краткие теоретические сведения.
- •5. Вопросы для самоконтроля
- •Литература
- •1. Краткие теоретические сведения 2
- •1.1. Понятие циклического вычислительного процесса 2
Литература
1. Волков В. Б., Макарова Н. В. Информатика. Учебник для вузов. – СПб: Питер, 2011
2. Гагарина Л.Г. , Колдаев В.Д. Алгоритмы и структуры данных: учеб. пособие. – М.: Финансы и статистика; ИНФРА-М, 2009. -304 с: ил.
3. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: учеб. пособие. – 3-е изд., испр. и доп. – М: ФОРУМ, 2008. — 432 с. — (Профессиональное образование).
4. Страуструп Б. Программирование: принципы и практика использования C++. Пер. с англ. – М.: ООО "И.Д. Вильямс", 2011. – 1248 с.: ил.
5. Савич У. Программирование на C++. – СПб: Питер, 2004.
6. ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
7. Хенкеманс Д., Ли М. Программирование на С++. – Пер. с англ. – СПб: Символ-Плюс, 2002, 2005. 416 с, ил.
8. Герберт Ш. С++: базовый курс, 3-е издание. : Пер. с англ. – М.: Издательский дом "Вильяме", 2010. – 624 с.: ил.
9. Дейтел Х., Дейтел П. Как программировать на С++ Бином-Пресс, 2010.
Оглавление
Лабораторная работа № 07 2
Программирование циклических вычислительных 2
процессов с заранее известным числом циклов 2
1. Краткие теоретические сведения 2
1.1. Понятие циклического вычислительного процесса 2
1.2. Типовая блок-схема организация ЦВП 4
1.3. Классификация ЦВП 4
1.4. Общие сведения об операторах цикла 8
1.5. Оператор цикла типа "прогрессия" for 11
1.6. Основные правила и порядок выполнения оператора цикла for: 14
Оператор цикла со спецификацией, заданной скалярным выражением 29
1.7. Оператор цикла while 31
1.5.4.1. Оператор цикла while 32
1.5.4.3. Оператор цикла while 34
1.5.5.4. Оператор цикла while 36
1.5.5.5. Основные правила использования и порядок выполнения оператора цикла while: 37
1.5.5.6. Пример № 1 43
1.8. Оператор цикла do...while 44
1.5.5.1. Оператор цикла do while 45
1.5.5.2. Оператор цикла с постусловием do 46
1.5.5.3. Оператор цикла do while 47
1.5.5.4. Оператор цикла do-while 48
1.9. Табулирование функций 52
1.10. Вычисление конечных сумм и произведений 55
1.11. Правила организации циклических алгоритмов 57
1.12. Операторы перехода и их использование в циклах 64
1.12.1. Оператор прерывания циклов break 64
1.12.2. Оператор перехода к следующей итерации цикла continue 66
Оператор продолжения continue для циклов do, while, for 66
1.12.3. Оператор перехода goto 67
1.12.4. Оператор возврата из функции return 68
Замечание: 68
2. ЗАДАНИЕ 69
2.1. Изучить теоретические сведения 69
2.4. Задания для выполнения на занятиях 69
2.4.1. Задание 1. Табуляция неразветвляющейся функции 69
2.4.1.2. Цикл типа арифметической прогрессии for для варианта 30 72
Программа 72
2.4.1.3. Цикл типа с предусловием while для варианта 30 73
Программа 73
2.4.1.4. Цикл типа с постусловием do …while для варианта 30 75
Программа 75
2.4.1.5. Цикл с помощью условного оператора if и оператора перехода 76
goto для варианта 30 76
Программа 76
2.4.2. Задание 2. Табулирование разветвляющейся функции 78
2.4.3. Задание 3. Табулирование разветвляющейся функции 80
2.5. Задания для дома 84
2.5.1. Задание 1. Табулирование неразветвляющейся функции в равноотстоящих точках 84
2.5.2. Задание 2. Табулирование разветвляющейся функции в равноотстоящих точках 86
3. ВЫВОДЫ 92
4. ТРЕБОВАНИЕ К ОТЧЕТУ 92
5. ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ 93
Литература 95