Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа_7.doc
Скачиваний:
7
Добавлен:
25.03.2015
Размер:
155.14 Кб
Скачать

3. Меню опции run

RUN. Осуществляет компиляцию, компоновку и исполнение (прогон) программы из файла редактора. Компиляция проходит в режиме MAKE (см. опцию COMPILE/MAKE). Если программа уже oткомпилирована к этому моменту, то среда сразу начнет ее прогон. Опция вызывается непосредственно из редактора командой CtrlF9.

СО ТО CURSOR. Начинает или продолжает режим отладки исполняемой программы под управлением встроенного отладчика. Вначале осуществляются все действия по компиляции и компоновке программы, затем программа начинает работать обычным образом (экран переходит в режим воспроизведения окна программы) и останавливается перед выполнением первого оператора из той строки, на которую указывает курсор. В этот момент экран возвращается в режим воспроизведения окна редактора, а строка с курсором выделяется цветным прямоугольником. Можно перевести курсор к новой строке и вновь выбрать эту опцию - программа остановится перед выполнением нового оператора и т.д. В этом режиме доступны все средства встроенного отладчика. Для прекращения отладки нажмите клавиши СtrlF2. Опция вызывается непосредственно из редактора клавишей F4.

TRACE INTO. Начинает или продолжает режим отладки исполняемой программы под управлением внутреннего отладчика. Если к моменту обращения к этой опции режим отладки не был запущен, он запускается точно так, как если бы была вызвана опция СО ТО CURSOR, однако программа останавливается перед первым исполняемым оператором, т.е. указатель будет указывать на слово BEGIN, открывающее раздел операторов основной программы. Если режим отладки уже был запущен, вызов этой опции приведет к выполнению всех дeйcтвий, запрограммированных в текущей строке, и указатель сместится к следующей строке про­граммы. Если текущая строка содержит обращение к процедуре или функции, управление будет передано внутрь этой процедуры (функции) и программа остановится перед исполне­нием ее первого оператора. Таким образом, с помощью этой опции можно по шагам прослеживать исполнение всех нестандартных процедур (функций). Опция вызывается непосредственно из редактора клавишей F7.

STEP OVER. Также, как и предыдущая опция, начинает или продолжает пошаговое прослеживание работы программы, но не прослеживается работа вызываемых процедур и функций. Опция вызывается непосредственно из редактора клавишей F8.

PROCRAM RESET. Сбрасывает все ранее задействованные отладочные средства и прекращает отладку программы. Удаляет исполнявшуюся программу из памяти и закрывает все открытые в ней в этот момент файлы. Опция вызывается непосредственно из редактора командой Сtrl-F2.

PARAMETERS. Позволяет задать текстовую строку параметров, которые ДОС передает вызываемой программе. Эта строка передается программе, находящейся в окне редактора, при ее прогоне.

4. Программирование разветвляющихся алгоритмов

Алгоритм называется разветвляющимся, если он содержит несколько ветвей, отличающихся друг от друга содержанием вычислений. Выход вычислительного про­цесса на ту или иную ветвь алгоритма определяется исходными данными задачи.

Перед выполнением работы необходимо ознакомиться с правилами записи логических выражений, операций сравнения, операторов IF, CASE, GOTO.

Пример. Разработать программу для вычисления выражения вида

ln(ab)2 , если аb < 0

d = ln(ab) , если аb > 0

0 , если аb = 0

Один из вариантов программы приведен ниже:

program MaPr;

var

a,b,d:rea1;

begin

writeln(‘ Введите исходные данные');

readln(a,b);

if a*b<0 then

d:=ln(sqr(a*b));

if a*b>0 then

d:=ln(a*b);

if a*b=0 then

d:=0;

writeln(‘d=’,d:8:2,’для a=’,a:8:2,’и b=’,b:8:2)

end.