Лабораторна робота № 1
Створення, виконання та вiдлагодження програм в iнтегрованому середовищi
Турбо Паскаль 7.0
Мета роботи вивчення основних команд та можливостей меню для програмування задач в середовищi Турбо Паскаль 7.0
Теоретичний вступ
Компiлятор Турбо Паскаля може працювати в режимi командного рядка або з використанням нтегрованого середовища. Використання iнтегрованого середовища є бiльш зручним, так як забезпечує користувача всiма програмними засобами, необхiдними для вводу, виконання та вiдлагодження програм: редактором текстiв, компiлятором, редактором зв'язкiв, вiдлагодчиком та розгалуженою системою контекстнозалежної допомоги.
Структура меню
Для переходу в основне меню необхiдно натиснути клавiшу F10, а для виходу з нього - клавiшу Esc.
Для отримання повної iнформацiї про кожен з пунктiв меню необхiдно натиснути клавiшу F1, яка викликає на екран вiкно з довiдковою iнформацiєю. Вихiд з вiкна допомоги здiйснюється натисканням клавiшi Esc.
Елементи основного меню
File (Файл) Edit (Редактування) Search (Пошук) Run (Виконання)
Compile (Компiляцiя) Debug (Вiдлагодження) Tools (Утiлiти)
Options (Опцiї) Window (Вiкно) Help (Допомога)
Клавiшi оперативного втручання Турбо-Паскаля
Клавiшi оперативного втручання призначенi для швидкого запуску
команд iнтегрованого середовища.
____________________________________________________________
Клавiша Функцiя Еквiвалент меню
____________________________________________________________
F1 Викликає появу вiкна
допомоги з iнформацiєю
про поточний стан середовища
F2 Записує на диск файл, File/Save
який знаходиться в активному
вiкнi редактора
F3 Дозволяє завантажити файл File/Open
у вiкно редактора
F4 Виконує програму до мiсця Run/Go to
розмiщення курсора cursor
F5 Збiльшує або зменшує активне
вiкно
F6 Перемикає вiкно в активний
стан
F7 Виконує покрокове виконання Run/Trace
програми into
F8 Виконує покрокове виконання Run/Step over
програми, але звертання до
пiдпрограми виконується як
один крок
F9 Виконує команду створення Compile/Make
об'єктного файлу
F10 Здiйснює перемикання мiж меню
та активним вiкном
Alt-F1 Викликає появу вiкна допомоги, Help/Previous
яке викликалося ранiше topic
Alt-F3 Закриває активне вiкно
Alt-F5 Забезпечує показ вiкна результатiв Debug/User
роботи програми screen
Alt-F9 Виконує компiляцiю програми Compile/Compile
Alt-F10 Викликає локальне меню
Alt-перша Здiйснює перехiд на вiдповiдний
лiтера пункт основного меню
меню
Alt-BkSp Вiдновлює з буфера витертий
рядок або групу рядкiв
Alt-Х Завершує роботу Турбо-Паскаля File/Exit
i здiйснює вихiд в ДОС
Ctrl-F1 Дозволяє отримати допомогу по Help/Topic
мовi Турбо Паскаль з search
середовища редактора
Ctrl-F2 Здiйснює початкову установку Run/Program
програми шляхом вивiльнення коду Reset
програми з пам'ятi комп'ютера
Ctrl-F3 Виводить на экран вмiст Debug/Call
стеку при виклику процедури Stack
(в режимi вiдлагодження)
Ctrl-F4 Обчислює або модифiкує Debug/Evaluate
змiнну
Ctrl-F5 Переводить вiкно в режим модифiкацiї
розмiрiв або перемiщення по екрану
Ctrl-F7 Додає вираз у вiкно перегляду Debug/Add Watch
Ctrl-F8 Виконує перемикання точки
зупинки програми Debug/Add
breakpoint
Ctrl-F9 Виконує запуск програми Run/Run
Ctrl-Del Витирає видiлений фрагмент Edit/Del
тексту
Ctrl-Ins Вставляє вмiст буфера пiсля Edit/Copy
курсора
Shift-F1 Дозволяє отримати допомогу, Help/Index
впорядковану по алфавiту
Shift- Здiйснює видiлення фрагменту
стрiлка тексту
Shift-Del Витирає видiлений фрагмент тексту Help/Cut
i розмiщує його в буфер
Shift-Ins Вставляє вмiст буфера пiсля Help/Paste
курсора
____________________________________________________________
Кожне натискання клавiшi F7 приводить до виконання видiленого рядка програми. Звертання до пiдпрограми виконується як один крок.
Натискання клавiшi F8 також приводить до покрокового виконання програми, тiльки з тою вiдмiннiстю, що при звертаннi до пiдпрограми виконується кожен оператор пiдпрограми.
Компiляцiя програми
Елементи меню Compile використовуються для компiляцiї програми (Compile), для створення програми (Make), для побудови програм (Build), для встановлення призначення (Destination) для об'єктного та завантажувального кодiв (диск або память), для визначення основного файлу (Primary file) i для отримання iнформацiї про поточний файл (Information).
Порядок виконання роботи
Виконую завантаження iнтегрованого середовища Турбо Паскаля.
Створюю новий файл і набираю програму на мові Турбо Пасакаль.
Записую набрану програму на диск.
Виправляю помилки та виконую програму.
Знову записую програму на диск.
Завершую роботу з інтегрованим середовищем (Alt+X).
Текст програми
Program Chysla;
Var a,b,c,m : real;
Begin
Writeln (‘Enter A, B, C’);
Readln (a,b,c);
M:=a;
IF m>b THEN m:=b;
IF m>c THEN BEGIN m:=c; Writeln (‘Minimal=’,m); End
Else Writeln (‘Minimal=’,m);
Readln;
END.

Блок-схема програми
SHAPE \* MERGEFORMAT Вивести М
ПОЧАТОК
Введіть А, В, С
M=A
M<B
M<C
КІНЕЦЬ
M=В
M=С