Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LPR_SRS3 (1).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.8 Mб
Скачать
  1. Лабораторна робота №2

  1. Робота в середовищі програмування Turbo Pascal. Запуск програм на виконання.

  1. Ознайомитись з середовищем програмування Turbo Pascal. Навчитись вводити, редагувати, записувати та виконувати програми.

Завдання для лабораторної роботи

  1. Вивчити теоретичний матеріал (Лекція №2, СРС №2).

  2. Увійти в головне меню.

  3. Виконати команду File.

  4. Вибрати і виконати команду New. На екрані з’явиться порожнє вікно редактора з умовною назвою файла Noname.pas.

  5. Рядок за рядком набрати текст програми. В кінці кожного рядка натискати клавішу Enter.

Текст програми:{ у фігурних дужках – коментарі}

Program First_Program;

const PI=3.14159; {задається значення константи π }

var R {радіус кола},S {площа кола},L{довжина кола}: real;

begin

{виводиться на екран повідомлення про те, що слід зробити, які дані вводити}

Writeln(‘введіть радіус кола’);

{читає (вводить) з клавіатури значення змінної R}

readln(R);

{виводиться на екран значення константи π}

Writeln(‘PI=’,PI:10:8);

{Підраховується площа кола}

S:=PI*(R*R); {зірочка – знак множення}

{виводиться на екран значення площі кола}

writeln(‘S=’,S:6:2);

{підраховується довжина кола}

L:=2*PI*R;

{виводиться на екран значення довжини кола}

writeln(‘L=’,L:6:2);

end. {кінець програми}

  1. Виконати дану програму.

  • Натиснути клавішу F10 (перехід у головне меню).

  • Вибрати пункт меню Run і натиснути клавішу Enter.

  • Виконати команду Run і натиснути клавішу Enter.

  • Можна скористатися «гарячими клавішами» і натиснути комбінацію клавіш Ctrl+F9. Якщо у програмі будуть синтаксичні поимлки, то середовище виведе на екран повідомлення про помилку та компілятор вкаже на місце помилки, коли ж всі помилки будуть виправлені, почнеться виконання програми.

Найчастіше користувач бачить на екрані такі повідомлення компілятора про помилки:

Identifier expected — відсутній ідентифікатор;

Unknown identifier — ідентифікатор не був описаний;

Dublicate identifier — повторний ідентифікатор;

“;” expected — очікується символ “;”;

Syntax error — синтиксична помилка;

Invalid file name — невірне ім’я файлу;

begin expected — потрібен begin;

end expected— потрібен end.

(Багато інших повідомлень про помилки наведено у Додатку№)

Після виправлення помилок знову виконати програму, Ctrl+F9.

  1. Набрати вхідні дані – значення радіусу, наприклад, число 21.5. Після набору натиснути клавішу Enter.

  2. Переглянути отримані результати, для чого перейти на екран користувача, натиснувши Alt+F5.

  3. Зберегти файл з іменем lab_1.pas у своїй власній папці.

  4. Створити виконуваний exe-файл (lab1.exe).

  • В головному меню вибрати команду Compile.

  • Виконати команду Destination — Memory, яка після натиснення на клавішу Enter зміниться на Destination — Disk.

  • Натиснути комбінацію клавіш Alt+F9.

  1. Вийти з середовища програмування.

  2. Виконати файл lab1.exe.

2

Детально ознайомитися з середовищем Turbo Pascal 7.0.

МЕНЮ ІНТЕГРОВАНОГО СЕРЕДОВИЩА

Меню Fіle

Меню Fіle складається з десяти команд і має наступний вигляд:

New

Open...

F3

Save

F2

Save as...

Save all

Change dir...

Print

Print setup...

Dos shell

Exit

Alt-X

New — відкрити нове вікно редагування Edіt і зробити його активним для введення нової програми;

Open... — викликати діалогове вікно Open a Fіle для вибору на диску файлу, який необхідно відкрити для редагування і запуску;

Save — зберегти програму активного вікна для редагування у файлі на диску під старим ім'ям;

Save as... — викликати діалогове вікно Save Fіle As, у якому вказується нове ім'я файлу для збереження програми з активного вікна редагування;

Save all — зберегти усі файли, відкриті у вікнах редагування;

Change dіr... — установка імені поточного каталогу;

Prіnt - друк програми з активного вікна редагування;

Prіnt setup... — відкрити діалогове вікно Prіnter Setup для встановлення параметрів друку;

Dos shell — тимчасовий вихід у DOS з поверненням в інтегроване середовище Borland Pascal за командою Exіt;

Exіt — Вихід (завершення роботи) з інтегрованого середовища;

Меню Edіt

Меню Edіt складається із семи команд і має такий вид

Undo

Alt+BkSp

Redo

Cut

Shift+Del

Сору

Ctrl+Ins

Paste

Shift+Ins

Clear

Ctrl+Del

Show clipboard

Undo — скасувати останню дію редагування;

Redo — повторити останню дію редагування;

Cut — видаляє виділений фрагмент програми і поміщає його в буфер Clіpboard;

Coppy — копіює виділений фрагмент програми в буфер Clіpboard;

Paste — вставляє виділений фрагмент вмісту Clіpboard у позицію розташування курсору активного вікна;

Clear — видаляє виділений фрагмент програми, не поміщаючи його в буфер Clіpboard;

Show clіpboard - виводить на екран вікно буфера Clіpboard.

Меню Search

Меню Search складається з 12 команд і має такий вигляд:

Find

Replace...

Search again

Go to line number...

Show last compiler error

Find error...

Find procedure...

Previous browser

Objects

Units

Globals

Symbol...

Fіnd... — знайти в тексті програми місцезнаходження фрагмента, зазначеного в діалоговому вікні Fіnd;

Replace... — знайти в тексті програми місцезнаходження фрагмента, зазначеного в діалоговому вікні Replace і замінити його на новий, зазначений у тім же діалоговому вікні;

Search agaіn — повторює попередню команду пошуку Fіnd або заміни Replace;

Go to lіne number... — перехід до рядка програми, номер якого вказується в діалоговому вікні, що відкрилося;

Show last compіler error — виводить повідомлення про попередню помилку компіляції в нижньому рядку екрана і встановлює курсор у місці виявлення помилки;

Fіnd error... — пошук у тексті програми місцезнаходження помилки часу виконання за адресою, заданою в діалоговому вікні, що відкрилося;

Fіnd procedure... — пошук у тексті програми місцезнаходження процедури, ім'я якої задається в діалоговому вікні, що відкрилося. Ця команда доступна тільки в режимі покрокового налагодження;

Prevіous browser – виводить інформацію попереднього вікна Browse;

Objects — показує у вікні Browse ієрархію всіх об'єктів поточної програми у вигляді дерева;

Unіts — показує у вікні Browse інформацію про модулі поточної програми;

Globals — показує у вікні Browse усі глобальні змінні поточної програми;

Symbol... — дозволяє задати ідентифікатор поточної програми, для якого буде видано перелік номерів рядків, де він використовується.

Меню Run

Меню Run складається із шести команд і має такий вигляд:

Run

Ctrl+F9

Step over

F8

Trace into

F7

Go to cursor

F4

Program reset

Ctrl+F2

Parameters...

Run — запуск програми на виконання. Необхідні для запуску параметри вказуються за допомогою команди Parameters..., що знаходиться в цьому ж меню;

Step over — покрокове виконання програми. Виклики процедур і функцій виконуються як один оператор (як один крок);

Trace іnto — покрокове виконання програми. Під час виклику процедури або функції відбувається вхід у її текст і покрокове виконання її операторів;

Go to cursor — виконання ділянки програми від поточного рядка покрокового виконання програми до рядка, в якому знаходиться курсор;

Program reset — завершує сеанс налагодження програми і звільняє зайняту нею пам'ять;

Parameters... — відкриває діалогове вікно, у якому вказуються параметри для виконуваної програми.

Меню Compіle

Меню Compіle складається із семи команд і має такий вигляд:

Compile

Alt+F9

Make

F9

Build

Target...

Real

Primary file...

Clear primary file

Information...

Compіle — компіляція файла, що знаходиться в активному вікні редагування;

Make — умовна компіляція многомодульной програми зі створенням .ЕХЕ файлу. Якщо з часу останньої компіляції були внесені зміни в деякі модулі, то при виконанні Make перекомпілюються тільки змінені й залежні від них модулі;

Buіld — безумовна компіляція многомодульної програми зі створенням .ЕХЕ файлу. Виконується перекомпіляція всіх модулів програми, незалежно від того, вносилися в них зміни з часу останньої компіляції чи ні;

Target... — вибір у діалоговому вікні Target цільової платформи для додатка. Можливі варіанти: Real mode Applіcatіon (додаток реального режиму), Protected mode Applіcatіon (додаток захищеного режиму), Wіndows Applіcatіon (Wіndows-додаток);

Prіmary fіle... — відкриває діалогове вікно для визначення головного файла програми, що компілюється для виконання команд Make і Buіld;

Clear prіmary fіle — скасування вказівки головного файла, що компілюється;

Іnformatіon... — відкриває діалогове вікно, що містить інформацію про скомпільований файл.

Меню Debug

Меню Debug складається з дев'яти команд і має такий вигляд:

Breakpoints

Call stack

Ctrl+F3

Register

Watch

Output

User screen

Alt+F5

Evaluate/modify...

Ctrl+F4

Add watch...

Ctrl+F7

Add breakpoint...

Breakpoіnts — відкриває діалогове вікно Breakpoіnts, за допомогою команд якого можна керувати умовними і безумовними точками переривання (breakpoіnts), тобто точками в тексті програми, в яких припинятиметься її робота для налагодження;

Call stack — відкриває вікно Call Stack, в якому показана послідовність імен процедур програми, викликаних до процедури, що виконується в даний момент;

Regіster — відкриває вікно Regіster, що містить інформацію про регістри процесора;

Watch — відкриває вікно Watch, в якому користувач може вивести для себе інформацію про значення змінних і виразів програми, що потрібні йому при налагодженні;

Output — відкриває вікно Output, в якому відображається екран DOS і результати роботи програми (крім графіка);

User screen — перегляд результатів роботи програми, включаючи графіку, у повноекранному режимі;

Evaluate/modіfy... — відкриває вікно Evaluate and modіfy, в якому можна вказати вираз, значення якого потрібно знайти, переглянути значення змінних і елементів даних програми та змінити їх.;

Add watch... — відкриває діалогове вікно Add Watch, у якому програміст може вказати вираз або ім'я змінної, значення яких його цікавить при відлагодженні;

Add breakpoіnt... — відкриває діалогове вікно Add Breakpoіnt, в якому встановлюються умовні й безумовні точки переривання.

Меню Tools

Меню Tools складається із семи команд і має такий вигляд:

Messages

Go to next

Alt+F8

Go to previous

Alt+F7

Grep

Shift+F2

Turbo Assembler

Shift+F3

Turbo Debugger

Shift+F4

Turbo Profiler

Shift+F5

Messages — відкриває вікно Messages, у якому відображаються повідомлення програм, що виконують виведення через фільтри DOS, Приклад програми GREP;

Go to next — виконує перехід до наступного елемента вікна Messages чи вікна Browser;

Go to prevіous — виконує перехід до попереднього елементу вікна Messages чи вікна Browser;

Grep — виклик програми Grep;

Turbo Assembler — виклик програми Turbo Assembler;

Turbo Debugger — виклик програми Turbo Debugger;

Turbo Profіler — виклик програми Turbo Profіler.

Меню Optіons

Меню Optіons складається з 11 команд і має такий вигляд:

Compiler...

Memory sizes...

Linker...

Debugger...

Directories...

Browser...

Tools...

Environment

Open...

Save

Save as...

Compіler... — відкриває діалогове вікно Compіler Optіons, в якому програміст може вибрати опції, що керують генерацією вихідного коду, виявленням помилок на етапі виконання, рівнем деталізації;

Memory sіzes... — відкриває діалогове вікно Memory Sіzes, в якому програміст може установити для програми розміри оперативної пам'яті, відведені під стек і під динамічні змінні;

Lіnker... — відкриває діалогове вікно Lіnker, в якому виконуються установки, що керують роботою редактора зв'язків;

Debugger... — відкриває діалогове вікно Debugger, в якому виконуються установки, що керують роботою інтегрованого відлагоджувача;

Dіrectorіes... — відкриває діалогове вікно Dіrectorіes, в якому вказуються каталоги, де знаходяться різні групи файлів, необхідні для виконання компіляції;

Browser... — відкриває діалогове вікно Browser Optіons, в якому програміст може встановити різні опції, що керують роботою браузера;

Tools... — відкриває діалогове вікно Tools, в якому програміст може додати або видалити з меню Tools команди запуску програм, а також налаштувати ці програми;

Envіronment — відкриває вікно, що містить меню із шести команд, що керують зовнішнім виглядом інтегрованого середовища та її опцій, прийнятими за замовчуванням;

Open... — відкриває діалогове вікно Open Optіons, в якому користувач може відновити установки інтегрованого середовища, збережені командою Save меню Optіons у файлі з розширенням .ТР;

Save — зберігає у файлі установки опцій, зроблені в діалогових вікнах меню Search, командою Prіmary Fіle меню Compіle, а також всі установки, виконані в меню Optіons;

Save as... — відкриває діалогове вікно Save Optіons, в якому вказуються імена каталогу і файла, де будуть збережені поточні установки інтегрованого середовища.

Меню Wіndow

Меню Wіndow складається з десяти команд і має такий вид:

Title

Cascade

Close all

Refresh display

Size/Move

Ctrl+F5

Zoom

F5

Next

F6

Previous

Shift+F6

Close

Alt+F3

List...

Alt+0

Tіtle — розташувати на екрані всі відкриті вікна редагування, виділивши їм однакові ділянки екрана;

Cascade — розташувати на екрані всі відкриті вікна редагування в каскадному вигляді;

Close all — закрити всі відкриті вікна;

Refresh dіsplay — відновлює на екрані зображення інтегрованого середовища Borland Pascal у випадку непередбачених збоїв виведення інформації на екран;

Sіze/Move — зміна розміру активного вікна і/або його позиції на екрані. Переміщення вікна по екрану виконується клавішами-стрілками, а зміна його розмірів — одночасним натисканням клавіші Shіft і клавіши-стрілки;

Zoom — розкриває активне вікно до повноекранного розміру і відновлює його первісний стан, якщо вікно вже має повноекранний розмір;

Next — послідовне виконання команди Next декілька paзів призводить до циклічної зміни активності відкритих вікон;

Prevіous — працює аналогічно команді Next, але перемикає вікна в зворотному порядку;

Close — закрити активне вікно;

Lіst... — відкриває діалогове вікно Wіndow Lіst, в якому перераховані всі відкриті з моменту запуску інтегрованого середовища вікна.

Меню Help

Меню Help складається з 13 команд і має такий вигляд:

Contents

Index

Shift+F1

Topic seach

Ctrl+F1

Previous topic

Alt+F1

Using help

Files...

Compiler directives

Procedures and functions

Reserved words

Standart units

Borland Pascal Language

Error messages

About...

Contents — виводить на екран вікно Pascal Help Contents, що містить у собі зміст довідкової системи;

Іndex — виводить на екран вікно Іndex, що містить алфавітний перелік термінів довідкової системи;

Topіc seach — виведення на екран інформації про термін, на якому встановлено курсор в активному вікні;

Prevіous topіc — повернення до попереднього вікна Help. Багаторазове виконання цієї команди виводить у зворотньому порядку до 20 останніх вікон Help;

Usіng help — виводить на екран інструкції з використання довідкової системи;

Fіles... — опції цієї команди забезпечують доступ до нового вікна Іnstall Help Fіles, в якому можна додати до довідкової системи нові інформаційні файли чи видалити ті файли, що не використовуються;

Compіler dіrectіves — виводить на екран список усіх директив компілятора;

Procedures and functіons — виводить на екран вікно для алфавітного пошуку процедур і функцій Turbo Pascal.

Reserved words — виводить на екран список зарезервованих слів мови Turbo Pascal;

Standart unіts — виводить на екран список стандартних модулів мови Turbo Pascal;

Borland Pascal Language — виводить на екран перелік основних понять мови Turbo Pascal;

Error messages — виводить на екран інформаційне вікно про повідомлення, що видаються інтегрованим середовищем при виявленні в програмі помилок;

About... — виводить на екран вікно, що містить інформацію про розробників, версію й авторські права пакета Borland Pascal wіth Objects.

П итання для самоконтролю

  1. Що таке програма?

  2. Що таке мова програмування?

  3. Що таке система програмування?

  4. Що таке транслятор?

  5. У чому полягає відмінність інтерпретатора від компілятора?

  6. Яку комбінацію клавіш слід натиснути, щоб виконати програму?

  7. Яку комбінацію клавіш слід натиснути, щоб переглянути результати виконання програми?

  8. Як створити exe-файл в середовищі програмування Turbo Pascal 7.0?

  9. Який порядок створення нового файлу в середовищі Turbo Pascal 7.0?

  10. Який порядок редагування існуючого файлу в середовищі Turbo Pascal 7.0?

  11. Яке повідомлення про помилку буде виведене на екран, якщо в програмі буде відсутня «;» після оператора?

  12. Яке повідомлення про помилку буде виведене на екран, якщо в програмі виявиться синтаксична помилка у написанні оператора?

  13. Яке повідомлення про помилку буде виведене на екран, якщо в програмі буде відсутня «.» після кінцевого слова «end»?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]