- •Раздел 3 Программирование
- •1 Структура программы на языке Pascal
- •2 Операторы языка Pascal
- •2.1 Оператор присваивания
- •2.2 Операторы ввода данных
- •2.3 Операторы вывода данных
- •3 Стандартные функции Pascal
- •3.1 Примеры составления линейной программы
- •4 Контрольные вопросы
- •5 Задание
- •Содержание отчета
- •1 Условный оператор if
- •2 Оператор варианта case
- •3 Контрольные вопросы
- •4 Задание
- •4.1 Задание по условному оператору
- •4.2 Задание по оператору варианта
- •5 Содержание отчета
- •1 Оператор цикла с постусловием
- •2 Оператор цикла с предусловием
- •3 Оператор цикла с параметром
- •4 Контрольные вопросы
- •5 Задание
- •6 Содержание отчета
- •1 Итерационные циклы
- •2 Программа итерационного цикла
- •3 Контрольные вопросы
- •4 Задание
- •5 Содержание отчета
- •1 Краткая теория
- •1 Программа "цикл в цикле"
- •2 Программа "цикл и ветвление"
- •3 Программа "цикл в цикле и ветвление"
- •4 Контрольные вопросы
- •5 Задания
- •6 Содержание отчета
- •1 Одномерные и многомерные массивы
- •2 Обработка массивов
- •3 Контрольные вопросы
- •4 Задания
- •5 Содержание отчета
- •1 Описание функций
- •2 Параметры функции
- •2.1 Параметры-значения
- •2.2 Параметры-переменные
- •3 Контрольные вопросы
- •4 Задание
- •5 Содержание отчета
- •1 Формат описания процедуры
- •2 Параметры процедуры
- •3 Контрольные вопросы
- •4 Задание
- •5 Содержание отчета
- •1 Средства и методы отладки программ
- •1.1 Понятие отладки
- •1.2 Разновидности ошибок
- •1.2.1 Ошибки этапа компиляции
- •1.2.2 Ошибки этапа выполнения
- •1.2.3 Логические ошибки
- •2 Выполнение программы по шагам и трассировка
- •2.1 Выполнение по шагам и трассировка
- •2.2 Остановка выполнения
- •2.3 Отслеживание и модификация
- •2.4 Понятие отладочного шага
- •2.5 Выполнение программы по шагам
- •2.6 Трассировка программы
- •2.7 Выполнение больших фрагментов
- •3 Отладочные выражения, точки останова
- •3.1 Понятие отладочного выражения
- •3.2 Просмотр выражений
- •3.2.1 Добавление просматриваемого выражения
- •3.2.2 Редактирование просматриваемых выражений
- •3.3 Вычисление и модификация
- •3.3.1 Вычисление выражений
- •3.3.2 Модификация переменных
- •3.4 Использование точек останова
- •3.5 Задание точек останова
- •3.6 Отмена точки останова
- •3.7 Модификация точек останова
- •3.8 Создание условной точки останова
- •5.2 Установка точек останова
- •6 Содержание отчета
4 Контрольные вопросы
1 Какие операторы цикла применяются в языке Pascal?
2 Что такое переменная цикла, тело цикла, оператор цикла?
3 Формат и действие оператора цикла с пост условием repeat.
4 Формат и действие оператора цикла с предусловием while.
5 Формат и действие оператора цикла с параметром for. Декрементный и инкрементный структуры оператора.
142
5 Задание
Вычислить сумму и произведение полученных значений функции. Составить три варианта программы – с операторами repeat, while, for.
.
-
№ вар.
Выражение
Данные
1
2
3
1
t=|sin(ax2+bx-c)|
1<=x<=5; ∆x=0,2 a=2,1; b=3; c=-14,2
2
t=2х3sin(e3x – 450+a)-lnс
10<=x<=25; ∆x=0,2; a=2,22
c=-14,2
3
11<=x<=15; ∆x=0,5; a=0,2712;
c=-14,2
4
D = lg|x-a|
4<=x<=5; ∆x=0,2; a=2,22;
5
1<=x<=15; ∆x=2; a=2,22; b=3; c=-14,2
6
W = cos(-ax2+600)
1<=x<=3; ∆x=0,2; a=2,22;
7
V = ln(sin x5)ab
3<=x<=5; ∆x=0,2; a=2,22; b=3;
8
1<=x<=5; ∆x=0,2; a=2,22; b=3; c=-14,2
9
Z = + |(ax2-c8+50)|
1<=x<=5; ∆x=0,2; a=2,22; b=3; c=-14,2
10
P = ln(4ax5+c-140)
1<=x<=5; ∆x=0,2; a=2,22; c=-1
11
1<=x<=2 ∆x=0,5; a=2,22; b=3; c=-14,2
12
∙3|tg xa+b+c|
1<=x<=5; ∆x=0,2; a=2,22; b=3; c=-14,2
13
F = 24|arctg xa+b|
1<=x<=5; ∆x=0,2; a=2,22; b=3; c=-14,2
14
5<=x<=15; ∆x=0,2; a=2,22; b=3; c=-14,2
15
5<=x<=50; ∆x=10; a=2,22;
c=-14,2
143
-
1
2
3
16
F = tg4(x5+c-190)
1<=x<=5; ∆x=0,2;
c=-14,2
17
L = ln3(4ax5c-140)
1<=x<=5; ∆x=0,2; a=2,22;
c=-14,2
18
8<=x<=5; ∆x=1; a=2,22; b=3; c=-14,2
19
M = |ln(3bx5-270)|
22<=x<=33; ∆x=1.5;
b=3
20
10<=x<=20 ∆x=2; a=2,22; b=3; c=-14,2
6 Содержание отчета
1 Название работы.
2 Цель работы.
3 Содержание работы
4 Постановка задачи для своего варианта.
5 Три программы с разными операторами цикла.
7 Результаты расчёта суммы и произведения - один раз.
8 Письменные ответы на контрольные вопросы.
9 Выводы по работе.
144
Лабораторная работа № 4
Итерационные циклы
Цель работы: изучение алгоритмов и программ, реализующих
итерационные циклы.
Содержание работы:
1 Итерационные циклы
2 Программа итерационного цикла