
- •Лабораторна робота № 1.
- •4.4. Контрольні запитання
- •Лабораторна робота № 2 Тема: Програмування лінійних обчислювальних процесів.
- •5.2. Загальні положення.
- •0) Not, - ( унарний мінус ) операції інверсії
- •1) * , / , Dib, mod, and мультиплікативні операції
- •6.2.3. Умовний оператор if...Then...Else.
- •6.2.4. Складений оператор.
- •6.2.5. Оператор варіанта (вибору) саse...Of
- •6.2.6. Варіантні обчислення
- •6.6. Завдання
- •6.8. Контрольні питання
- •Лабораторна робота №5
Лабораторна робота № 1.
Тема: Програмування та робота в інтегрованому середовищі Turbo Pascal 7.0
4.1.Мета роботи. Вивчення загальних прийомів написання, редагування текстів програм, їх компіляції та виконання в інтегрованому середовищі Turbo Pascal 7.0.
4.2. Короткі відомості та правила роботи в інтегрованому середовищі.
Меню інтегрованого середовища розробки програм Turbo Pascal 7.0.
розташована в верхній частині екрану і складається з 10 пунктів.
Пункт меню |
Гаряча клавіша |
Короткі відомості |
1. Меню File |
||
New |
|
Відкрити нове вікно для редагування файла і зробити його активним. |
Open |
F3 |
Викликає діалогове вікно Open a file для вибору на диску файла, який необхідно відкрити для редагування. |
Save |
F2 |
Зберегти програму активного вікна редагування у файлі на диску під старим ім’ям. |
Save as... |
|
Викликати діалогове вікно Save file as у якому вказується нове ім’я файла для зберігання програми із активного вікна. |
Save all |
|
Зберігати всі файли у відкритих вікнах редагування. |
Change dir... |
|
Зміна поточного робочого каталога. |
|
|
Друк програм з активного вікна редагування. |
Print Setup... |
|
Відкрити діалогове вікно Printer setup для установки параметрів друку. |
Dos shell |
|
Короткочасний вихід DOS із поверненням в інтегроване середовище по команді Exit. |
Exit |
Alt + X |
Вихід із інтегрованого середовища (завершення роботи) |
2. Меню Edit |
||
Undo |
Alt + BkSp |
Відмінити останню дію редагування. |
Redo |
|
Повторити відмінену дію редагування. |
Gut |
Shift + Del |
Вилучає виділений фрагмент програм і розміщує його у буферну пам’ять. |
Copy |
Ctrl + Ins |
Копіює виділений фрагмент програми у буферну пам’ять. |
Pfste |
Shift + Ins |
Вставляє в текст виділений фрагмент вмісту у буферну пам’ять. |
Clear |
Ctrl + Del |
Вилучає виділений фрагмент програми, не розміщуючи його у буферній пам’яті. |
Show clip-board |
|
Виводить на екран вміст буферної пам’яті. |
3. Меню Search |
||
|
||
Find... |
|
Знайти у тексті програми місцезнаходження фрагмента, вказаного в діалоговому вікні Find |
Replace... |
|
Знайти у тексті програми місцезнаходження фрагмента, вказаного в діалоговому вікні Replace і замінити його на новий. |
Search again |
|
Повторює попередню команду пошуку Find або заміни Replace. |
Go to line namber |
|
Перехід до строки програми, номер якої вказується в діалоговому вікні |
Show Last Compile error |
|
Висвічується повідомлення про попередню помилку компіляції в нижньому рядку екрану та встановлюється курсор у місці виявлення помилки. |
Find еrror... |
|
Пошук у тексті програми місцезнаходження помилки часу виконання за адресою завдань в діалоговому вікні. |
Find рrocedure... |
|
Пошук у тексті програми місцезнаходження процедури, ім'я якої задається в діалоговому вікні |
Previous browser |
|
Показує стан останнього пошуку у вікні browser. |
Objects |
|
Показує у вікні browser ієрархію всіх об’єктів активної програми. |
Units |
|
Показує у вікні browser інформацію про модулі активної програми. |
Globals |
|
Показує у вікні browser всі глобальні змінні програми. |
Symbol... |
|
Дозволяє задати ідентифікатор активної програми для якого буде видано список номерів рядків, де він використовується. |
4. Меню Run |
||
Run |
Ctrl +F9 |
Запуск програми на виконання. |
Step over |
F8 |
По крокове виконання програми. Виклики процедур та функції виконуються, як один оператор (як один крок). |
Trance info |
F7 |
По крокове виконання програми. При активації процедури, або функції виконується вхід у її текст і по крокове виконання її операторів. |
Go to curcor |
F4 |
Виконання фрагмента програми до рядка, в якому знаходиться курсор. |
Program reset |
Ctrl +F2 |
Завершує процес відладки програми і очищує зайняту пам’ять. |
Parametrs |
|
Відкриває діалогове вікно, в якому задаються параметри для виконання програми. |
5. Меню Compile |
||
Compile |
Alt + F9 |
Компіляція файла, який знаходиться в активному вікні редагування. |
Make |
F9 |
Умовна компіляція модульної програми із створенням ехе файла, якщо з часу останньої компіляції були внесені якісь зміни. |
Build |
|
Безумовна компіляція багатомодульної програми із створенням ехе файла. |
Target... |
|
Вибір у діалоговому вікні Target цільової платформи для додатку. |
Primary file... |
|
Явно задає ім’я файла для компіляції. |
Clear primary |
|
Відміна явного імені файла для компіляції. |
Informati on... |
|
Відкриває діалогове вікно з інформацією про скомпільований файл. |
6. Меню Debug |
||
Briakpoints... |
|
Відкриває діалогове вікно Briakpoints, за допомогою команд якого можна керувати умовними і безумовними точками припинення виконання програми під час виконання для її відладки. |
Call Stack |
Ctrl +F3 |
Відкриває вікно Call Stack, в якому показана послідовність імен процедур програми, викликаних до процедури, яка виконується в даний момент. |
Register |
|
Відкриває вікно Register, що вміщує інформацію про регістри процесора. |
Watch |
|
Відкриває вікно Watch, в якому ви можете для себе вивести інформацію про значення змінних програми під час її трасування. |
Output |
|
Відкриває вікно Output, в якому відображається екран DOS та результати роботи програми. |
User screen |
Alt +F5 |
Перегляд результатів роботи програми в повно екранному режимі. |
Evaluate/ modify |
Ctrl +F4 |
Відкриває вікно Evaluate/ modify, в якому ви можете визначити вираз, значення якого необхідно з’ясувати, подивитися значення змінних та елементів даних програми та змінити їх. |
Add watch |
Ctrl + F7 |
Відкриває діалогове вікно Add watch, до якого можна ввести вираз або ім’я змінної для перегляду їх величин під час відладки. |
Add breakpoint |
|
Відкриває діалогове вікно Add breakpoint, в якому задаються умовні та безумовні точки зупинки. |
7. Меню Tools |
||
Messages |
|
Відкриває вікно Messages, в якому відображаються повідомлення програм, які виконують ввід через фільтри DOS , наприклад, програми Grep. Для переходу на рядок програми, який відповідає повідомленню, слід належить встановити курсор на дане повідомлення та натиснути Enter. |
Go to next |
Alt + F8 |
Виконує перехід до наступного вікна Messages або вікна Browser. |
Go to previous |
Alt + F7 |
Виконує перехід до попереднього вікна Messages або вікна Browser. |
Grep |
Shift + F2 |
Виклик програми Grep. |
Turbo Assembler |
Shift + F3 |
Виклик програми Turbo Assembler |
Turbo Debugger |
Shift + F4 |
Виклик програми Turbo Debugger |
Turbo Profiler |
Shift + F5 |
Виклик програми Turbo Profiler |
8. Меню Options |
||
Compiler |
|
Відкриває вікно Compiler Options, В якому можна вибрати опції, керуючі генерацію коду, знаходженням помилок на етапі виконання програми, рівнем деталізації відладки. |
Memory sizes |
|
Відкриває діалогове вікно Memory sizes, в якому програміст може установити для програми розмір оперативної пам’яті відведеної під стек та динамічні змінні. |
Linker |
|
Відкриває діалогове вікно Linker, в якому виконуються установки, які керують роботою редактора зв’язків. |
Debugger |
|
Відкриває діалогове вікно Debugger, в якому виконуються установки, що керують роботою інтегрованого відладчика. |
Directions |
|
Відкриває діалогове вікно Directions, в якому вказуються каталоги де находяться різні групи файлів, необхідні для виконання програми. |
Browser |
|
Відкриває діалогове вікно Browser, в якому програміст може встановити опції, що керують роботою Browser. |
Tools |
|
Відкриває діалогове вікно Tools, в якому програміст може додати, або вилучити із меню Tools команди запуску сервісної програми, а також редагувати їх список. |
Enviroment |
|
Відкриває вікно меню з шести команд, які керують зовнішнім виглядом інтегрованого середовища та опціями його настроювання. |
Open |
|
Відкриває діалогове вікно Open Options , де можна зчитати попередньо записані параметри настроювання інтегрованого середовища, збережені командою Save меню Options. |
Save |
|
Зберігає в файлі поточні опції настроювання інтегрованого середовища. |
Save as |
|
Відкриває діалогове вікно Save Options, в якому вказується ім’я файла, де будуть збережені поточні установки інтегрованого середовища. |
9. Меню Window |
||
Tile |
|
Розмістити на екрані всі відкриті вікна редагування, виділяючи їм рівні частини екрана. |
Cascade |
|
Розмістити на екрані всі відкриті вікна редагування у каскадному вигляді. |
Close all |
|
Закрити всі відкриті вікна. |
Refresh displey |
|
Відновляє на екрані зображення інтегрованого середовища у випадку непередбачених збоїв виводу інформації на екран. |
Size/ Move |
Ctrl + F5 |
Дозволяє змінити розміри активного екрана. Переміщення вікна по екрану виконується клавішами стрілками, а зміна його розмірів - одночасним натисканням клавіш Shift і стрілок. |
Zoom |
F5 |
Розкриває активне вікно до повного екрана або відновляє його розміри, задані користувачем. |
Next |
F6 |
Послідовне виконання даної команди призводить до циклічної зміни активного вікна. |
Previous |
Shift+F6 |
Працює аналогічно команді Next, але переключає вікна в протилежній послідовності. |
Close |
Alt+F3 |
Закрити активне вікно. |
List |
Alt+0 |
Відкриває діалогове вікно Window list, в якому перераховані всі відкриті на поточний момент вікна |
10. Меню Help |
||
Contents |
|
Показує загальні розділи допомоги. |
Index |
Shift+F1 |
Показує всі розділи допомоги в алфавітному порядку. |
Topic search |
Ctrl+F1 |
Показує розділ допомоги, що відповідає слову, на якому позиційовано курсор у вікні редагування. |
Previous topic |
Alt + F1 |
Показати попереднє вікно допомоги. |
Using help |
Допомога по використанню системи оперативної допомоги. |
|
Files... |
Додати або вилучити файли допомоги зі списку активних. |
|
Compiler directives |
Довідник за директивами компілятора. |
|
Procedures and functions |
Довідник за процедурами та функціями. |
|
Resaved words |
Довідник за резервованими словами. |
|
Standard units |
Довідник за стандартними бібліотеками. |
|
Borland Pascal language |
Довідник за будовою мови Turbo Pascal. |
|
Error messages |
Довідник за помилками. |
|
About... |
Вікно з інформацією про програму. |
4.3. Завдання.
4.3.1. Вивчити меню та зміст його правил інтегрованого середовища Turbo Pascal 7.0.
4.3.2. Навчитися використовувати окремі опції меню при програмуванні та виладці програм на мові Pascal.
4.3.3. Відкрити новий файл. Набрати в інтегрованому середовищі текст програми, яка призначена для виведення на екран дисплея таблиці множення на наперед задане число:
Program LR1; {ім’я програми}
Uses CRT; {підключає модуль керування екраном і клавіатурою}
Const n=10 {кількість циклів множення - виводу}
m=2; {множник = 2} {4}
Var i,p: integer; {допоміжні зміни}
Begin {початок програми}
Clr Scr; {процедура очищення екрану}
Writeln (програма виводу таблиці множення на m); {8}
For i:=1 tj n do {цикл множення виводу} {9}
begin
p:=i*m; {множення} {11}
Writeln (i:2,'*',m:2,'=',p:3); (виведення результатів) (12)
End;
Writeln(' Програма завершена. Натисніть Enter');
Readln; (Затримка виконання до натиску клавіши Enter)
End. (Кінець програми)
Запишіть набрану програму на диск під ім'ям L.R1.1 Скомпілюйте і виправте синтаксичні помилки, як що є така потреба. Виконайте програму.
Змініть в четвертому рядку програми m=2 на довільне ціле число в межах 1..2. Знову скомпілюйте і виконайте програму.
Модифікуйте програму LR1.1 таким чином, щоб вона замість таблиці множення виводила таблицю квадратів перших заданих m чисел. Для цього в тексті програми змініть:
-
в рядку 8 програми LR1.1 слова “множення на” на “квадратів чисел від 1 до m;
-
в рядку 9 n на m;
-
в рядках 11 та 12m на і;
-
Запишіть програму під новим ім'ям LR1.2. Скомпілюйте та виконайте модифіковану програму.