Програмування на мові turbo pascal (стор

Турбо-Паскаль дозволяє виводити на екран кілька вікон з програмами одночасно. Виконувати можна програму, яка знаходиться в активному (поточному) вікні. Ознака активного вікна - двой-ва рамка навколо нього.

Переривання роботи «зацикленої» програми - Ctrl + Break.

Налагоджену програму компілюють наступним чином:

- Зайти в меню Compiler;

- Встановити в області Destination значення Dick;

- Компіляція без запуску програми - Alt + F9;

- Компіляція з одночасним запуском програми на виконання - Ctrl + F9.

Робота з довідковою системою Турбо-середовища

Якщо Ви забули, як точно пишеться ім'я процедури і які аргументи їй потрібні, то довідкова система може Вам допомогти. Її можна викликати, натиснувши клавішу F1. Ця довідка є контекстно-залежною. тобто можна отримувати інформацію про поточний об'єкті. Пересуваючи курсор по тексту довідки, вибираючи ті чи інші відмічені елементи і натискаючи потім клавішу Enter, можна отримати більш подроб-ву інформацію.

Якщо курсор не перебуває на зарезервованому слові і транслятор помилок не виявив, то натискання комбінації клавіш Ctrl + Fl призводить до видачі предметного покажчика довідок (зарезервованих слів, операторів і функцій, і т. Д.).

Подвійне натискання на Fl призводить до виклику меню доступних довідок. Це меню побудовано за ієрархічним принципом. Пересування по ньому вгору здійснюється клавішами Alt + F1.

У Турбо Паскалі є можливість перенесення тексту з довідки в редагований текст:

- виділяємо фрагмент довідки стрілками, утримуючи клавішу Shift;

- зазначений фрагмент комбінацією Ctrl + Ins;

- копіюємо фрагмент на місце - Shift + Ins.

Довідкова система розбита на кілька підрозділів, список яких можна побачити в менюHelp:

виводить довідкову інформацію про самому пакеті ТП 7.0.

Турбо-Паскаль може виявити помилки на етапі компіляції і при виконанні програми. У першому випадку це синтаксичні помилки типу пропущеної крапки з комою, дужки або написаного з помилкою службового слова. На стадії виконання виявляються такі помилки, як спроба ділення на 0 або вилучення квадратного кореня з негативного числа. Однак ви можете допустити ошиб-ки, які Турбо-Паскаль не виявить. (Наприклад, якщо при обчисленні y = X2, було написано y: = sqrt (x)).

Кожне з вікон, з якими ви працюєте, посідає всю площу екрана. Часто буває корисно зменшити розміри вікон і вивести їх на екран одночасно. Зміна раз-міра вікна виробляється мишею. Покажчик миші устанав-Ліван на правий нижній кут вікна, натискаєте ліву клавішу і, не відпускаючи клавішу, перетаскуєте кут вікна в потрібне положення. Все вікно цілком можна перемістити по екрану, перетягуючи його таким же чином за верхній рядок. У будь-який момент ви зможете розгорнути вікно на весь екран, натиснувши клавішу F5, і таким же чином надати йому первісний розмір. Прокручувати текст у вікні можна за допомогою смуг прокрутки на правій і нижній частині вікна. Видаляється вікно клавішами Alt + F3 або щелч-ком миші по кнопці в лівому верхньому кутку вікна.

Перейти з одного вікна в інше можна, клацнувши мишею в потрібному вікні або натиснувши на клавішу F6.

Для налагодження програм Турбо-Паскаль пропонує ряд засобів: крок за кроком режим виконання програми (меню Run-StepOver або клавіша F8), трасування програми (меню Run-Traceinto або клавіша F7). Після компіляції програми Турбо-Паскаль зупиниться перед початком виконання програми, а рядок BEGIN виділить блакитною смугою. Для наступного кроку знову натисніть на F8 / F7. Каж-дий раз виконується черговий рядок програми і виокрем-ляется рядок, яка буде виконуватися далі.

Відмінність цих режимів в тому, що при покроковому виконання, підпрограми виконуються як один оператор, а при трасуванні - підпрограми так само виконуються по кроках.

У будь-який момент покрокового виконання програми ви мо-жете замість F8 / F7 вибрати Run-Run (клавіші Ctrl + F9) і про-грами продовжить виконуватися в звичайному режимі. Щоб перервати покроковий режим (прибрати блакитну зафарбовування рядки), виберіть Run-Programreset (клавіші Ctrl-F2).

При покроковому виконанні програми виникає необ-ність стежити, як змінюються в процесі виконання програми значення тих чи інших змінних. Для цього Турбо-Паскаль пропонує вікна - вікно спостереження-ний (менюDebug-Watch) і вікно користувача (менюDebug-Output). Щоб було зручно працювати, краще змініть розміри вікон і располо-жити їх все на екрані.

У вікні спостережень можна задати імена тих змінних, за зміною якими потрібно простежити (меню Debug-Addwatch або клавіші Ctrl-F7). У діалоговому вікні вводиться ім'я змінної, якщо змінних декілька, процедура повторюється.

При налагодженні в покроковому режимі зручно користуватися точками переривання (Breakpoints). До цієї точки (рядки програми) можна виконувати програму в звичайному режимі (через Ctrl-F9), а далі в покроковому (через F7). Встановлюються точки переривання натисканням Ctrl + F8. коли курсор стоїть на вибраному рядку (рядок заливається червоним кольором). Прибираються вони так само через Ctrl + F8.

Ще один спосіб вказати Турбо-Паскалю місце переривання виконання програми - Run-Gotocursor (Іди до курсора). Потрібно встановити курсор в потрібний рядок і натиснути F4. Про-грами буде виконуватися до цього рядка. Можна комбінувати різні способи виконання про-грами - Ctrl-F9, F7 і F4.

Крім того, можна використовувати для налагодження не системний кошти, а включають в програму додаткові опера-тори Write і ReadLn. Коли програма буде налагоджена, ці додаткових-ні оператори прибирають.

ЗАУВАЖЕННЯ. Перш ніж проводити покрокову налагодження програми ілітрассіровку, необхідно переконатися, що опціяOptions / Debugger / Integratedактівізірована

ПРОГРАМНО - дидактичного забезпечення: ЕОМ типу IBM. Turbo-Pascal 5.

Мета та завдання: Знайомство з основними поняттями мови Turbo-Pascal. Вироблення навичок роботи в Turbo-Pascal. Рішення практичних завдань з використанням операторів введення-виведення.

ВИМОГИ до знань і вмінь:

Учні повинні знати:

- Основні поняття мови Turbo-Pascal;

- Структура програми Turbo-Pascal;

- Додаткові арифметичні операції і функції, перетворення числових змінних;

- Як генерувати випадкові числа.

Учні повинні вміти:

- Складати найпростіші програми з використання операторів присвоєння, введення і виведення;

- Складати найпростіші програми з використанням додаткових арифметичних операцій і функцій;

- Зберігати, завантажувати і коригувати програми;

- Перетворювати числові змінні;

- Вибирати випадкові числа із заданого проміжку і маніпулювати з ними.

1.Основні поняття:

Мова Т. Паскаль розроблений в 1968 - 71 рр. Ніклаус Віртом, професором швейцарського університету.

ü латинські букви від A до Z

ü арабські цифри 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

ü розділові знаки. ;.

ü знаки арифметичних операцій + - * /

ü знаки логічних операцій> <=>= <= <>

- основні елементи Паскаля:

Ідентифікатор - послідовність латинських букв, арабських цифр, знаків підкреслення. Починається з латинської літери. Довжина до 127 символів. Використовується в якості імен змінних, міток, програм і підпрограм. Не можна в якості ідентифікаторів використовувати зарезервовані слова.

Зарезервовані слова - слова, які використовуються в операторах, назвах операцій, функцій і т. П. Всього їх близько 80. Наприклад, begin, sin, while.

Константи - постійні величини. Зустрічаються числові (наприклад, 2345, -67, 34.77) та текстові константи (наприклад, 'const', 'константа'). У числових константах замість коми використовується точка. У текстових константах можливе використання кирилиці. Текстові константи полягають в апострофи.

Змінні - це ідентифікатори (імена), що використовуються для позначення вихідних даних і результатів обчислень. Змінні в ході виконання програми можуть змінювати значення (наприклад, A, A1, X21, Z).

Вираз - послідовність змінних і числових констант, об'єднаних знаками арифметичних (арифметичний вираз, наприклад, Pi * r + 1 / 2.5, Х / 5 + або арифметичних і логічних операцій (логічні вирази, наприклад, Х + 2.5 = 0, x + 1> = 12). Вирази завжди записуються в рядок, вказуючи всі арифметичні операції, включаючи знак множення (наприклад, математичне вираз записується - (X + Y) /2.5-3*Sqrt (X * XY * Y)). математичне рівняння y = - 3x3 + 0,475x - 45,5 записується - y: = - 3 * x * x * x + 0.475 * x-45.5;)

Оператор - це інструкція, яку повинен виконати Turbo Pascal. Програма складається з послідовності операторів.

Оператори. Виконувані оператори повинні закінчуватися -; Існує кілька типів операторів:

Оператор присвоювання - це послідовність з змінної, знака присвоювання (: =) і арифметичного виразу. Наприклад, x: = x + 1;

Структурний оператор - це оператор, що складається з декількох зарезервованих слів і логічних перевірок. До них відносяться оператори циклів і умовні оператори.

Нестандартні оператори - це підпрограми, оформлені стандартним чином і записані в бібліотеки (модулі). Викликаються при вказівці імені та параметрів.

Складовою оператор - це група операторів, укладена між begin ... end;

Оператор 1; Оператор 2; ... Оператор n;

Порожній оператор - оператор Begin End ;, який не виконує ніякої дії.

3. Вбудовані стандартниематематіческіе функції, використовувані вTurbo Pascal.

Використовуються в арифметичних виразах.

Схожі статті