Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота 1-5 (1 чт. СА-10).doc
Скачиваний:
3
Добавлен:
03.11.2018
Размер:
443.39 Кб
Скачать

Лабораторна робота № 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

Друк програм з активного вікна редагування.

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. Скомпілюйте та виконайте модифіковану програму.