Інформатика 10 (АП) Урок 11
Структура модуля;
події; збереження та запуск проекту; компіляція.
Навчальна. Навчитися завантажувати середовище програмування, вміти вводити текст програми з клавіатури, виправляти помилки, зберігати введений текст у файлі, відкривати файл із збереженою програмою, запускати програму на виконання, одержувати й аналізувати результати.
Розвиваюча. Розвивати логічне та алгоритмічне мислення.
Виховна. Виховувати інтерес до предмета, розкриваючи неохідність знання мови в подальшому житті.
1. Алгоритм та його властивості.
2. Суть комп'ютерної програми.
3. Поняття про середовище програмування.
4. Транслятори (інтерпретатори та компілятори).
5. Алфавіт мови програмування.
План
Хід уроку
1. Актуалізація опорних знань.
2. Вивчення нового матеріалу.
Робота в інтегрованому середовищі починається із запуску на виконання файла turbo.ехе Окрім цього файла на диску бажано мати в наявності ще такі файли:
• turbo.tрІ - бібліотека стандартних процедур та функцій Turbo Pascal 7.0;
• turbo.hlp - допомога користувачу середовища програмування Turbo Pascal 7.0.
Після запуску середовища Turbo Pascal 7.0 (мал.) у верхній частині екрана монітора бачимо головне меню, а в нижній - рядок повідомлень.
Середовище Turbo Pascal 7.0 дозволяє користувачу працювати як за допомогою клавіатури, так і за допомогою миші. Для роботи з клавіатурою в назві кожного елемента головного меню іншим кольором виділені окремі літери, за допомогою яких можна активізувати те чи інше меню. Для цього достатньо натиснути комбінацію клавіш ALT+«літера». Наприклад, для активізації меню File необхідно скористатися комбінацією клавіш ALT+«F». Якщо ж на вашому комп'ютері інстальована миша, то достатньо підвести її курсор до необхідного елемента головного меню і натиснути на ній будь-яку клавішу. Інтегроване середовище також надає можливість роботи з «гарячими клавішами», які активізують роботу найбільш використовуваних команд. Наприклад, для запису тексту набраної програми на диск достатньо натиснути гарячу клавішу F2 замість того, щоб використовувати команду меню Filе, Надалі можливе використання гарячих клавіш для виконання деяких команд середовища буде вказуватися в дужках.
Інтегроване середовище програмування Turbo Pascal 7.0 ще по праву називають багатовіконним. Середовище надає користувачу змогу працювати одночасно із 100 вікнами, в яких може знаходитися різноманітна інформація. В кожний момент часу може бути активним лише те вікно, в якому ви працюєте. Слід зауважити, що практично кількість одночасно відкритих вікон залежить від об'єму оперативної пам'яті вашого комп'ютера, тому що інформація у вікнах під час сеансу роботи з середовищем зберігається саме в оперативній пам'яті. Лише за вашим бажанням ця інфомація може бути збережена у файлі на дискові.
File - меню для роботи з файлами, які містять тексти програм. Після активізації цього елемента головного меню перед вами розгорнеться меню, яке міститиме такі команди.
New - відкрити нове вікно для створення інформації (автоматично задається ім'я файла NONAMExx.PAS, де хх - порядковий номер відкритого вікна);
Open … (F3)- прочитати з диска для подальшої роботи текст збереженої раніше програми з поточного підкаталога, тобто з того, з якого було запущено середовище;
Save(F2)- зберегти вміст активного вікна в поточному підкаталозі;
Save as... - зберегти вміст активного вікна з новим вказаним ім'ям;
Save all - зберегти вміст всіх відритих вікон;
Change dir...- зміна каталога для читання або запису файлів;
Print - виведення на пристрій друку вмісту активного вікна;
Get info - інформація про розподіл пам'яті комп'ютера інтегрованим середовищем;
Dos ehell- тимчасовий вихід в операційну систему для виконання дій на рівні ОС (повернення назад в інтегроване середовище здійснюється командою ЕХІТ);
Ехіt (АLТ+Х) - завершення сеансу роботи в інтегрованому середовищі.
Назви команд, які для свого виконання вимагатимуть додаткової інформації, доповнені символами «...»!
Отож, для початку роботи з програмою необхідно запустити середовище Turbo Pascal 7.0, відкрити нове вікно File-New і набрати текст нашої програми.
Window - меню для роботи з вікнами. При роботі з цим елементом головного меню особливо відчутні переваги роботи з мишею. Запропонований нижче перелік можливостей даного елемента не є повним.
Tile - рівномірний розподіл всіх відкритих вікон на екрані монітора;
Cascade - розподіл всіх відкритих вікон у вигляді каскаду,тобто одне за одним;
Close All - закриття всіх активних вікон;
Size/Move (Ctrl+F5) - зміна розмірів та положення активного вікна. Для зміни розмірів вікна за допомогою миші необхідно нею «підчепити» вікно за правий нижній кут і рухати його в необхідному напрямку. Для зміни положення зменшеного вікна на екрані монітора необхідно «підчепити» його мишею за верхню подвійну рамку і рухати в потрібному напрямку;
Zoom (F5) - розгорнути вміст активного вікна на повний екран;
Next (F6) - активізація наступного вікна;
Previous (Shift+F6) - активізація попереднього вікна;
Close (АІt+FЗ) - закриття активного вікна;
List (Аlt+j) - список всіх відкритих вікон.
Для того, щоб переконатися у можливості роботи з вікнами у середовищі Turbo Pascal 7.0, змініть розмір вікна, в якому знаходиться текст нашої програми, спробуйте перемістити це вікно по екрану монітора, відкрийте ще декілька нових вікон і виконайте з ними операції зміни розмірів та всі можливі варіанти розташування декількох вікон на екрані монітора.
Run (Сtrl+F9) - запуск програми з активного вікна на виконання з одночасним пошуком синтаксичних помилок.
Для того, щоб виконати набрану програму, перш за все необхідно зробити вікно, в якій знаходиться її текст, активним. Для цього необхідно клацнути «мишею» на верхній рамці цього вікна або перейти до нього за допомогою однієї з операцій Next, Previous або List. Після того, як ви переконаєтесь, що вікно з нашою програмою є активним, натисніть комбінацію клавіш Сtrl+F9. Результатом цього буде запуск програми на виконання. Якщо ви не зробили жодних помилок, то програма почне виконання і вам треба буде виконувати всі вимоги програми: задати ім'я, натиснути клавішу ЕNTER тощо. У разі наявності помилок у тексті програми, компілятор підкаже їх вам, встановивши курсор в позиції, що слідує за помилкою. Ваші наступні дії в такому разі зрозумілі: подивіться на зразок тексту програми, визначте помилку, виправте її, користуючись типовими правилами редагування текста, і запустіть програму на повторне виконання комбінацією клавіш Сtrl+F9. Лише за повної відсутності помилок в тексті програми ви отримаєте результат її виконання.
Соmpile - компіляція програми з активного вікна.
Соmpile (Аlt+F9) - створення ехе-файла програми, яка знаходиться в активному вікні;
Destination Memory (Disk) - компіляція програми в оперативній пам'яті комп'ютера без збереження результату компіляції на диску (із збереженням отриманого в результаті компіляції ехе-файла програми на диску в поточному підкаталозі). Щоб перамкнути один режим на інший необхідного на цьому елементі меню, натиснути клавішу миші або клавішу ЕNTER.
Компіляція програми буде вам необхідна у разі, якщо ви захочете пересвідчитися у відсутності в ній помилок без її виконання. Окрім цього дана опція середовища надає можливість збереження виконуваного коду нашої програми на диску. Надалі можна користуватися програмою, не запускаючи середовища програмування. Це може бути корисним у випадку, якщо ваша програма надалі буде неодноразово використовуватись.
Еditі - редагування інформації в активному вікні. Для більш гнучкого редагування текстів інтегроване середовище використовує спеціальну область пам'яті - «кишеню», яка тимчасово зберігає необхідну інформацію. Виділення фрагмента тексту, з яким буде вестися подальша робота, виконується за допомогою клавіші SHIFT та курсорних клавіш «вгору», «вниз», «вправо», «вліво». Те ж саме можна виконати за допомогою миші, підвівши її на початок фрагмента тексту, натиснувши на кнопку миші і рухаючи її в необхідному напрямку.
Зняти відмітку тексту можна за допомогою послідовного натиснення клавіш Сtrlг+К+Н або натисненням клавіші миші в будь-якому місці відміченого тексту.
Сut (Shift+Del)- вилучення відміченого фрагмента тексту зактивного вікна і переміщення його в «кишеню»;
Сору (Сtrl+Іns) - копіювання відміченого фрагмента тексту з
активного вікна в «кишеню»;
Раste (Shift+Ins) - копіювання інформації з «кишені» в активневікно, починаючи з поточної позиції курсора;
Show clipboard - перегляд в окремому вікні вмісту «кишені» іможливість роботи з ним як зі звичайним текстом;
Сlеаг (Сtrl+Del) - знищення відміченого фрагмента тексту.
Для виконання редагування тексту програми можна в повній мірі використовувати всі запропоновані можливості. Особливо це стане в нагоді, якщо працюєте у різних вікнах середовища з декількома, програмами. В такому разі можна копіювати фрагменти різних програм, що збігаються, як це ми робили в інших текстових редакторах.
Debug - меню для роботи з налагодженням програми вактивному вікні.
Оutput - відкрити спеціальне службове вікно, в якому можна побачити результати роботи програми користувача;
User screen (АІt+F5) - відкрити «екран користувача», тобто перегляд результатів вашої роботи на комп'ютері поза середовищем, на повний екран.
Виконуючи програму, зможете побачити результат її виконання. Однак, після другого натиснення на клавішу ЕNTER на екрані монітора знову з'явилося вікно з текстом програми. Для повторного перегляду результатів виконання програми немає потреби знову запускати її на виконання. Скористайтеся комбінацією клавіш Аlt+F5 і ви знову побачите результати виконання програми. Якщо у вас є необхідність постійного контролю результатів виконання вашої програми, можна відкрити вікно користувача за допомогою опції Оutput. У цьому випадку на екрані монітора буде розташовано два вікна: одне з текстом вашої програми, друге - з результатами її виконання.
Процес пошуку помилок називають «дебагом», налагоджувачем. У перекладі з англійської bug означає комаху, жука. І дійсно, логічні помилки подекуди бувають так глибоко сховані, що на їх аналіз та пошук витрачається багато часу. Виконувати складні покрокові дії без допомоги комп'ютера дуже важко. І ось тут на допомогу програмісту приходить саме інтегроване середовище, де передбачене покрокове виконання всієї програми або її фрагмента.
Watch - відкрити нове вікно для перегляду поточних значень вказаних змінних.
Для надання імені змінній необхідно у вікні Watch натиснути на клавішу Insert або двічі натиснути ліву кнопку мишки. Результатом цієї дії буде поява на екрані ще одного вікна, де й вводять ім'я необхідної змінної (якщо ця змінна є іменем масиву, то у вікні Watch будемо спостерігати за зміною значень всіх елементів масиву одночасно).
При натисненні на функціональну клавішу F8 програма буде виконуватись у покроковому режимі. Для виконання кожного наступного рядка в тексті програми необхідно натискати на клавішу F8. На кожному кроці виконуваний рядок програми буде помічатися блакитною смужкою. До речі, якщо в одному рядку розмістити декілька команд програми, то буде виконано всю цю групу команд за один крок. Тому, якщо є потреба прослідкувати, як виконуються команди в тілі циклу, то рекомендується розбити їх на окремі рядки.
Існує ще одна можливість для перегляду поточного значення будь-якої змінної у програмі. Не відкриваючи вікна Watch, під час зупинки виконання програми ви можете скористатися комбінацією клавіш Сtrl+F4. При цьому відкриється нове вікно, де можна набрати ім'я змінної величини, значення якої потрібне на даний момент, і переглянути його у наступному рядку вікна.
Домашнє завдання.
Вивчити осноні команди і комбінації клавіш необхідні для роботи з Turbo Pascal.