- •Методичні рекомендації та індивідуальні завдання для лабораторних та самостійних робіт
- •Лабораторна робота №1
- •Запис алгоритмів мовою блок-схем.
- •Навчитися будувати блок-схеми алгоритмів засобами Microsoft Word.
- •Лабораторна робота №2
- •Робота в середовищі програмування Turbo Pascal. Запуск програм на виконання.
- •Ознайомитись з середовищем програмування Turbo Pascal. Навчитись вводити, редагувати, записувати та виконувати програми.
- •Лабораторна робота №3
- •Мп Turbo Pascal. Знайомство з середовищем. Створення програми за зразком
- •Ознайомистися з середовищем Turbo Pascal 7.0.
- •Питання для самоконтролю
- •Лабораторна робота №4
- •Створення та реалізація послідовних алгоритмів мп Pascal. Обчислення за формулами. Організація діалогу між користувачем та еом
- •Навчитися записувати послідовні алгоритми мовою програмування Pascal, виконувати запуск програм, компіляцію, редагування програмного коду.
- •Лабораторна робота №5
- •Мп Turbo Pascal. Реалізація алгоритмів розгалуження
- •Навчитися реалізовувати алгоритми розгалуження в середовищі Turbo Pascal.
- •Лабораторна робота №6
- •Мп Turbo Pascal. Реалізація циклічних алгоритмів
- •Навчитися реалізовувати циклічні алгоритми в середовищі Turbo Pascal.
- •Лабораторна робота №7
- •Мп Turbo Pascal. Одновимірні масиви. Формування одновимірного масиву. Виведення елементів одновимірного масиву.
- •Навчитися формувати одновимірний масив за різними способами: через присвоєння, в режимі діалогу, за допомогою функції генерування виипадкових чисел. Виведення результатів на екран.
- •З авдання 3
- •Результати обчислень
- •Лабораторна робота №8
- •Мп Turbo Pascal. Одновимірні масиви. Характерні прийоми алгоритмізації.
- •Навчитися обчислювати суму, добуток, кількість елементів масиву, що відповідають заданій умові. Навчитися знаходити максимальний та мінімальний елементи масиву та їх індекси.
- •Мп Turbo Pascal. Одновимірні масиви. Характерні прийоми алгоритмізації
- •Перевірити рівень теоретичних знань та практичних навичок при створенні та опрацюванні одновимірних масивів
- •Лабораторна робота №9
- •Мп Turbo Pascal. Одновимірні масиви. Впорядкування одновимірних масивів.
- •Навчитися розв’язувати задачі на упорядкуання одновимірних масивів в середовищі Turbo Pascal.
- •Лабораторна робота №10
- •Мп Turbo Pascal. Одновимірні масиви. Пошук в одновимірному масиві.
- •Навчитися використовувати алгоритми пошуку в одновимірному масиві при розв’язуванні задач.
- •1 Спосіб
- •2 Спосіб Рис.10.4. Програма розв’язання задачі.
- •Лабораторна робота №11
- •Робота з рядковими величинами.
- •Ознайомитися з основними процедурами і функціями для роботи з рядковими величинами.
- •Лабораторна робота №12
- •Мп Turbo Pascal. Двовимірні масиви. Формування двовимірного масиву. Виведення елементів двовимірного масиву на екран.
- •Навчитися вводити елементи двовимірного масиву по рядках і по стовпцях та виводити елементи двовимірного масиву на екран.
- •Лабораторна робота №13
- •Мп Turbo Pascal. Двовимірні масиви. Пошук максимального та мінімального елемента в стовпцях та рядках двовимірного масиву.
- •Навчитися знаходити максимальні та мінімальні елементи двовимірного масиву, а також індекси цих елементів при розв’язуванні задач в середовищі Turbo Pascal.
- •Лабораторна робота №14
- •Мп Turbo Pascal. Опрацювання двовимірних масивів.
- •Отримати навички роботи з двовимірними масивами.
- •Мп Turbo Pascal. Функції користувача в мові програмування Turbo Pascal.
- •Навчитися створювати функції користувача при розв’язуванні задач.
- •Лабораторна робота №16
- •Використання процедур і функцій мп Turbo Pascal при опрацюванні масивів даних.
- •Навчитися використовувати процедури при опрацюванні масивів даних.
- •Опрацювання одновимірних і двовимірних масивів в середовищі Turbo Pascal
- •Перевірка теоретичних знань та набутих практичних навичок при роботі з масивами даних
Лабораторна робота №2
Робота в середовищі програмування Turbo Pascal. Запуск програм на виконання.
Ознайомитись з середовищем програмування Turbo Pascal. Навчитись вводити, редагувати, записувати та виконувати програми.
Завдання для лабораторної роботи
Вивчити теоретичний матеріал (Лекція №2, СРС №2).
Увійти в головне меню.
Виконати команду File.
Вибрати і виконати команду New. На екрані з’явиться порожнє вікно редактора з умовною назвою файла Noname.pas.
Рядок за рядком набрати текст програми. В кінці кожного рядка натискати клавішу 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. {кінець програми}
Виконати дану програму.
Натиснути клавішу 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.
Набрати вхідні дані – значення радіусу, наприклад, число 21.5. Після набору натиснути клавішу Enter.
Переглянути отримані результати, для чого перейти на екран користувача, натиснувши Alt+F5.
Зберегти файл з іменем lab_1.pas у своїй власній папці.
Створити виконуваний exe-файл (lab1.exe).
В головному меню вибрати команду Compile.
Виконати команду Destination — Memory, яка після натиснення на клавішу Enter зміниться на Destination — Disk.
Натиснути комбінацію клавіш Alt+F9.
Вийти з середовища програмування.
Виконати файл lab1.exe.
№2
Детально ознайомитися з середовищем Turbo Pascal 7.0.
МЕНЮ ІНТЕГРОВАНОГО СЕРЕДОВИЩА
Меню Fіle
Меню Fіle складається з десяти команд і має наступний вигляд:
New |
|
Open... |
F3 |
Save |
F2 |
Save as... |
|
Save all |
|
Change dir... |
|
|
|
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.
П итання для самоконтролю
Що таке програма?
Що таке мова програмування?
Що таке система програмування?
Що таке транслятор?
У чому полягає відмінність інтерпретатора від компілятора?
Яку комбінацію клавіш слід натиснути, щоб виконати програму?
Яку комбінацію клавіш слід натиснути, щоб переглянути результати виконання програми?
Як створити exe-файл в середовищі програмування Turbo Pascal 7.0?
Який порядок створення нового файлу в середовищі Turbo Pascal 7.0?
Який порядок редагування існуючого файлу в середовищі Turbo Pascal 7.0?
Яке повідомлення про помилку буде виведене на екран, якщо в програмі буде відсутня «;» після оператора?
Яке повідомлення про помилку буде виведене на екран, якщо в програмі виявиться синтаксична помилка у написанні оператора?
Яке повідомлення про помилку буде виведене на екран, якщо в програмі буде відсутня «.» після кінцевого слова «end»?
