- •Раздел 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 Содержание отчета
5.2 Установка точек останова
-
Набрать и сохранить следующую программу:
program Lab_2;
var
X, Y, A, B, Sum, Sub: Integer;
begin
WriteLn('Введите значения переменныx А и В');
Write('А = ');
ReadLn(A);
Write('В = ');
ReadLn(B);
if A>B then
Sub:=A-B
else
Sub:=B-A;
X:=2*A;
Y:=3*B;
while (Y<>0) and (X<>0) do
begin
X:=X-1;
Y:=Y-1;
Sum:=X+Y;
end;
Sum:=Sub+Sum;
179
WriteLn('X = ',X);
WriteLn('Y = ',Y);
WriteLn('Sum = ',Sum);
end.
-
Оттрассировать программу, наблюдая вывод в специальном окне вывода Output.
-
Установить точку останова на операторе if. Выполнить программу до этой точки. Продолжать пошаговое выполнение.
-
После вычисления разности переменных А и В просмотреть результат (Sub), используя окно Evaluate and Modify.
-
Добавить в окно Watches переменные X,Y,Sum для наблюдения изменения их значений. Продолжать пошаговое выполнение.
-
Дойдя до оператора цикла while задать условную точку останова по числу проходов или по логическому условию. Выполнить программу до этой точки.
-
Продолжать пошаговое выполнение до конца программы, наблюдая изменение значений X,Y,Sum в окне Watches.
-
Просмотреть результат работы программы, используя экран пользователя.
6 Содержание отчета
1 Название, цель, содержание работы
2 Задание.
3 Результаты выполнения работы.
5 Письменные ответы на контрольные вопросы.
6 Выводы по работе
180