Практическое занятие №1
Отчёт
Название и цель практического занятия.
Название: Интегрированная среда программирования.
Цель: познакомиться с меню, структурой окна на примере интегрированных средах программирования ТР 7.0 и Delphi 2007, последовательностью действий при создании и отладке программ.
Порядок и правила выполнения задания.
1) Запустить программу ТР 7.0, рассмотреть окно и найти элементы его структуры;
2) Просмотреть назначение пунктов меню и научиться раскрывать их и выбирать команды (с помощью мыши – щелчок, с помощью клавиш -ALT + выделенная буква);
3) Ввести текст программы и запустить её на выполнение;
4) Отладка. Ввести 3 контрольных примера для проверки работы программы с разными случаями существования треугольника. Записать результаты;
5) Сделать в программе не менее 5 различных синтаксических ошибок и попытаться выполнить программу;
6) Автоматизированная отладка;
7) Произвести пошаговое выполнение программы двумя способами: с помощью клавиши F8 без захода в процедуры и с помощью клавиши F7 с заходом в процедуры и выполнением команд внутри процедур;
8) Пошаговая отладка и трассировка;
9) Произвести выполнение программы до определенной точки;
10) Перезапуск программы;
11) Запустить Delphi 2007. Напечатать текст программы и проверить её работоспособность.
Текст программы и контрольные примеры.
program geron;
var a, b, c, p, s: real;
begin
write(‘стороны треугольника’);
readln (a, b, c);
writeln (‘a=’,a,’b=’,b,’c=’,c);
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln (‘площадь s=’, s);
end.
Примеры:
a=15, b=15, c=15, s=97.428, p=22.500
a=15, b=15, c=10, s=70.711, p=20.000
Способы запуска программы и просмотра результатов.
Запуск программы на выполнение – ctrl+F9;
Просмотр результатов – alt+F5.
Ошибки сделанные в программе, реакция транслятора.
Error 85: “;” expected.
Error 10: unexpected end of file.
Error 26: type mismatch.
Error 36: BEGIN expected.
Error 91: “:=” expected.
Отладка. Пошаговая отладка программы с просмотром переменных.
Для выполнения пошаговой (построчной) отладки программы достаточно активизировать команду Step Over в меню Run или нажать функциональную клавишу [F8]. Для выполнения трассировки программы нужно активизировать команду Trace into в меню Run или нажать функциональную клавишу [F7]. Отличие между пошаговой отладкой и трассировкой программы заключается в том, что при пошаговой отладке нельзя проследить за выполнением операторов внутри процедур и функций, в то время как при трассировке такая возможность имеется.
Примеры:
a=15, b=1, c=3. – ошибка, треугольник не существует;
a=15, b=15, c=15, s=97.428, p=22.500;
a=15, b=15, c=10, s=70.711, p=20.000.
Выполнение программы до определенной точки.
В том случае, если необходимо отладить не всю программу, а только ее часть, можно выполнить программу до определенной точки (до точки остановки, Breakpoint). Для этого нужно:
• установить курсор на строку, до которой должна выполнятся программа;
• активизировать команду Go to cursor в меню Run или нажать функциональную клавишу [F4].
Программа будет выполнена до строки, в которой находится курсор.
Точку остановки (Breakpoint) можно установить в строке (строках) программы еще несколькими способами:
• открыть локальное меню (Local menu) в строке состояния нижней части экрана нажатием правой кнопки мыши или комбинацией клавиш [Alt+F10] и активизировать команду Toggle Breakpoint;
Нажать комбинацию клавиш [Ctrl+F8];
Активизировать команду Add breakpoints в меню Debug – откроется список всех точек останова, используемых в программе; щелкнуть левой кнопки мыши в поле Edit и нажать клавишу [Enter].
Чтобы удалить точку остановки, достаточно нажать комбинацию клавиш [Ctrl+F8] или воспользоваться командой Delete (Clear all – для удаления всех точек остановки) в раскрывающемся окне Breakpoints в меню Debug.
Перезапуск программы.
Для того чтобы осуществить перезапуск программы, не дожидаясь завершения ее работы, достаточно активизировать команду Program reset в меню Run или нажать комбинацию клавиш [Ctrl+F2] – программа будет выполняться сначала.
После описанных выше действий можно продолжить выполнение программы уже с новым значением переменной.
Текст программы в Delphi 2007.
Вывод о проделанной работе.
В результате выполненной работы мы научились:
создавать и отлаживать программу в средах программирования ТР 7.0 и Delphi 2007;
производить пошаговую отладку программы.