- •Составление и отладка программ с разветвляющейся структурой
- •Организация ветвлений в программах
- •Пример выполнения задания
- •Основы работы в интегрированной среде системы программирования Turbo Pascal 7.0
- •Меню File
- •Меню Edit
- •3. Меню Run
- •Меню Compile
- •Меню Debug
- •Меню Window
- •Методика отладки программ
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Варианты заданий
- •Организация программ с циклами
- •Методика отладки программ с циклами
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Варианты заданий
- •Организация программ с функциями и процедурами
- •Методика отладки программ с подпрограммами
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Структура модулей
- •Компиляция модулей
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Приложение
- •Основные операции тр 7.0
- •Типы целых и вещественных чисел
- •Основные стандартные математические функции tp 7.0:
- •Ввод-вывод данных
Пример выполнения задания
Задача. Составить программу вычисления значения функции
при заданных значениях а и х.
Словесно-формульный алгоритм
-
Ввод значений а и х.
-
Вычисление значения промежуточной переменной b = ax.
-
Расчет функции f в зависимости от выполнения условия:
а) если b<0, то ;
б) если 0≤b<4, то ;
в) если b≥4, то .
-
Вывод значения f.
Блок-схема алгоритма
Программа на языке Turbo Pascal
Program Ivanov; {заголовок программы}
Uses Printer; {Uses-часть, определяющая модули}
Var a,b,x,c,d,f:real; {описание переменных}
BEGIN {начало операторной части}
writeln('Введите переменные:');
write('a='); readln(a);
write('x='); readln(x);
b:=a*x;
if b<0 then f:=2*b+abs(a-1)
else if (b>=0)and(b<4) then
begin
c:=exp(x);
d:=sqrt(1+a*a);
f:=c/d-1
end
else f:=exp(3*ln(a))-3*a+4;
writeln(Lst,'f=',f:12,' при х=',x:5:2,
' и а=',а:5:2);
END. {конец операторной части}
Основы работы в интегрированной среде системы программирования Turbo Pascal 7.0
Среда Turbo Pascal (ТР) включает в себя экранный редактор, компилятор, редактор связей, отладчик программ и средства работы с файлами. Пользовательский интерфейс ТР отвечает требованиям стандарта CUA (Common User Access), разработанный фирмой IBM (многооконность, система падающих меню, использование манипулятора мышь, "горячих" и функциональных клавиш).
Загрузка ТР в данной работе осуществляется с рабочего стола двойным щелчком мыши на соответствующем ярлыке или путем запуска пакетного файла C:\PASCAL\TURBO\ pascal.bat. Это приведет к установке интегрированной среды и появлению на мониторе основного экрана ТР.
!! Осуществите загрузку ТР.
Примечание. В дальнейшем указания на выполнение заданий будут помечаться знаком !! и выделяться курсивом.
Основной экран включает в себя:
-
главное меню, расположенное горизонтально вверху экрана;
-
контекстную строку-подсказку, находящуюся внизу экрана и в которой определяются назначения функциональных и "горячих" клавиш.
Главное меню имеет десять опций: File, Edit, Search, Run, Compile, Debug, Tools, Options, Windows, Help. Каждая опция имеет свое собственное меню падающего типа. Меню может быть вызвано тремя способами:
-
Комбинацией Alt с "горячей" клавишей, т.е. буквой, выделенной цветом в названии пункта меню.
-
Инициализацией главного меню клавишей F10 с последующим выбором нужного пункта главного меню клавишами управления курсором и Enter.
-
Щелчком левой клавиши мыши на нужном пункте главного меню.
Выбор опций меню также осуществляется альтернативно: "горячими" клавишами, щелчком мыши, клавишами управления курсором с Enter. Кроме того, некоторые наиболее часто употребляемые опции могут активизироваться с помощью функциональных клавиш F1 - F10 или комбинаций Alt, Ctrl или Shift с какой-либо другой клавишей. Этот способ выбора указан в меню после названия пункта. Если справа от опции стоит многоточие, то это говорит о том, что эта опция связана с развертыванием диалогового окна; если - значок ►, то предполагается вызов дополнительного меню.
Для закрытия меню можно нажать клавишу Esc или щелкнуть мышью на экране вне поля меню, а при необходимости возврата в главное меню достаточно нажать F10.