Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Запуск и остановка программы




Для запуска программы в текущем окне редактора следует нажать клавишу F9 или выполнить команды меню Программа/Выполнить или нажать кнопку с зеленой стрелкой на панели инструментов. Программа вначале компилируется во внутреннее представление, после чего, если не найдены ошибки, программа начинает выполняться. При выполнении программы кнопка запуска программы становится неактивной, кнопка останова программы, наоборот, активной и в строке статуса отображается информация "Программа выполняется".

Выполнение программы можно в любой момент прервать нажатием комбинации клавиш Ctrl-F2 или кнопки Stop. При этом в окне вывода появится сообщение “Программа прервана пользователем”.

Если текущая программа не является модулем, то при ее запуске на вкладке перед именем появляется жирная точка, что свидетельствует о том, что данную программу запускали последней. Если текущая программа является модулем, то компилируется не она, а программа, чье имя на вкладке помечено точкой.

 

Пошаговое выполнение программы

Режим пошагового выполнения предназначен для отладки программы. Для выполнения одного шага (одной строки) программы следует нажать клавишу F8 или выполнить команды меню Программа/Шаг без входа в подпрограмму, либо клавишу F7 или команды меню Программа/Шаг с входом в подпрограмму. Для выполнения программы до данной строки следует установить на нее курсор и нажать клавишу F4.

Прервать программу, находящуюся в режиме пошагового выполнения, можно с помощью комбинации клавиш Ctrl+F2 или кнопки Stop. Если программа находится в режиме пошагового выполнения, то ее можно выполнить до конца, нажав F9. Если программа не запущена и в активном окне находится текст модуля, то при нажатии клавиши F4 в активном окне начинает выполняться программа, отмеченная точкой на вкладке.

Секции инициализации и финализации модулей трассируются только при пошаговом выполнении с входом в подпрограмму. Таким образом, трассировка секций инициализации модулей начинается, если нажать F7 при запуске программы, а трассировка секций финализации модулей – если нажать F8, когда курсор стоит на заключительном end программы.

 

Окно отладки

Окно отладки позволяет просматривать значения переменных во время пошагового исполнения программы. По умолчанию оно располагается в правом верхнем углу окна редактора и имеет следующий вид:

 
 

 

Рис.4. Окно отладки

 

Для добавления переменной или выражения в окно отладки следует нажать комбинацию клавиш Ctrl+F5. Можно также перетащить из редактора в окно отладки выделенное выражение или при активном окне отладки нажать клавишу Ins.

Допускаются выражения, содержащие функции, в т.ч. и определенные в программе (такие функции не должны иметь побочного эффекта, т.е. не должны менять значения глобальных переменных).

Окно отладки включается или выключается нажатием комбинации клавиш Ctrl+Shift+W. Для удаления строки из окна отладки следует выделить эту строку и нажать клавишу Del или воспользоваться командой контекстного меню окна отладки.

Для изменения строки в окне отладки следует дважды щелкнуть по строке. Для очистки окна отладки следует нажать комбинацию клавиш Ctrl+Del или воспользоваться командой контекстного меню окна отладки.

Если выражение неверно, его вычисление вызывает ошибку, то при выполнении программы в столбце "Значение" появляется сообщение "нельзя вычислить".

Лабораторный практикум

Лабораторная работа №1. Программирование линейных алгоритмов

Цель работы

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

Общие сведения

Линейным называется алгоритм, в котором результат получается путем однократного выполнения заданной последовательности действий при любых значениях исходных данных. Операторы программы выполняются последовательно, один за другим, в соответствии с их расположением в программе.

Примеры решения задач по теме «Программирование линейных алгоритмов»

Задание

Определить расстояние на плоскости между двумя точками с заданными координатами и

Этапы решения задачи

1. Математическая модель: расстояние на плоскости между двумя точками M 1(x 1, y 1) и M 2(x 2, y 2) вычисляется по формуле

.

2. Для вычисления расстояния d между точками M 1(x 1, y 1) и M 2(x 2, y 2) определим в качестве входных данных значения координат .

3. Составляем блок-схему алгоритма.

 
 

4. Прежде чем приступить к программированию, выражение правой части уравнения представим в виде последовательности вычислительных операций, ограниченных скобками, с использованием формул преобразований и стандартных функций языка Pascal: .

5. Переводим блок-схему на язык Pascal.

program primer1;

var x1, x2, y1, y2: integer;

d:real;

begin

write('Введите координату x1= '); readln(x1);

write('Введите координату y1= '); readln(y1);

write('Введите координату x2= '); readln(x2);

write('Введите координату y2= '); readln(y2);

d:=sqrt(sqr(x2-x1)+sqr(y2-y1));

writeln('Расстояние между точками =',d);

end.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...