
- •1.1.1 Мета і завдання роботи
- •1.1.2 Основні теоретичні положення
- •1.1.3 Порядок виконання роботи
- •1.1.4 Аналіз результатів роботи, висновки
- •1.1.5 Контрольні запитання
- •1.2.3 Порядок виконання роботи
- •1.2.4 Аналіз результатів роботи, висновки
- •1.2.5 Контрольні запитання
- •1.2.6 Рекомендована література
- •1.3.1 Мета і завдання роботи
- •1.3.2 Основні теоретичні положення
- •Запуск і налаштування редактора формул. Уведення формул.
- •Створення та редагування таблиць і діаграм
- •1.3.3 Порядок виконання роботи
- •1.3.4 Аналіз результатів роботи, висновки
- •1.3.5 Контрольні запитання
- •Ідентифікатори
- •Операції відношень
- •Службові слова мови Turbo Pascal
- •Правила запису виразів:
- •Піднесення числа до степеня та знаходження кореня
- •Тригонометричні та математичні функції, що обчислюються через додаткові вирази
- •Структура програми мовою Turbo Pascal 7.0
- •Оператори
- •Вікно середовища програмування Turbo Pascal 7.0
- •Основні команди і гарячі клавіші
- •Розробка алгоритму розв’язку задачі
- •Лінійна структура
- •2.1.3 Порядок виконання роботи
- •2.1.4 Аналіз результатів роботи, висновки
- •2.1.5 Контрольні запитання
- •Процес розгалуження
- •Логічний вираз
- •Умовний оператор if
- •Лабораторна робота №2.3 Циклічні програми з регулярною зміною аргументу
- •2.3.1 Мета і завдання роботи
- •2.3.2 Основні теоретичні положення
- •Оператор циклу з наперед заданою кількістю повторень for
- •Оператор циклу з передумовою while
- •Оператор циклу з післяумовою repeat .. Until
- •2.3.3 Порядок виконання роботи
- •2.3.4 Аналіз результатів роботи, висновки
- •2.3.5 Контрольні запитання
- •2.3.6 Рекомендована література
- •Лабораторна робота №2.4 Одновимірні масиви. Двовимірні масиви. Дії з елементами масиву
- •2.4.1 Мета і завдання роботи
- •2.4.2 Основні теоретичні положення
- •Одновимірні масиви
- •Двовимірні масиви (матриці)
- •2.4.3 Порядок виконання роботи
- •2.4.4 Аналіз результатів роботи, висновки
- •2.4.5 Контрольні запитання
- •2.4.6 Рекомендована література
Структура програми мовою Turbo Pascal 7.0
Програма, що створена на мові Turbo Pascal створюється у відповідності з правилами, що представляють собою дещо розширені й спрощені правила синтаксису стандартного Pascal. Але ці спрощені правила (тобто порядок розміщення в тексті програми різних блоків) повинні строго зберігатись при написанні програми.
Будь-яку програму в Turbo Pascal можна умовно розбити на три основних частини:
розділ описів та узгоджень;
розділ текстів, процедур та функцій;
розділ основного блоку програми.
Потрібно відмітити, що присутність першого та третього розділів є обов’язковим у програмі, тоді як другий (розділ текстів, процедур та функцій) з’являється в програмі по мірі необхідності.
Кожен з вищеописаних розділів поділяється ще на певні підрозділи, деякі з яких є обов’язковими, а деякі вказуються по мірі необхідності. Нижче описано найбільш повну структуру Pascal-програми із внесенням усіх можливих підрозділів. Потрібно відмітити, що підрозділи представлені в квадратних дужках, є необов’язковими і вказуються лише в потрібних випадках (самі квадратні дужки в тексті програми не вказуються). Крім цього необхідно зауважити, що інформація, представлена в програмі у фігурних дужках, є коментарем і при виконані програми ігнорується (крім випадку, коли за відкритою фігурною дужкою стоїть знак “$”).
У першому розділі програми програміст повідомляє компілятору, якими ідентифікаторами він позначає дані (константи, змінні), а також установлює власні типи даних, які надалі він сподівається використовувати в програмі. При цьому необхідно слідкувати, щоб імена змінних, констант, назви типів не повторювались для різних даних.
Розділ текстів процедур та функцій вказується лише у випадку, якщо в програмі використовуються нестандартні процедури та функції, що створені самим користувачем (якщо вони не описані в одному з модулів вказаних у розділі USES).
{розділ описів та узгоджень}
[program ім'я програми; ]
[ {$ ....} ]
[uses модуль1, модуль2 ...;]
[label мітка1, мітка2 ...;]
[const
ім'я = значення;
,,, ]
[type
тип = опис типу;
,,, ]
var
змінна1, змінна2, ... : тип;
,,,
{розділ текстів процедур та функцій}
[procedure ім'я процедури(список параметрів);
{ тіло процедури }
[ ,,, ]]
[function ім'я функції(список параметрів):тип результату;
{ тіло функції }
[ ,,, ]]
{розділ основного блоку програми}
begin
{текст програми}
end.
Третій розділ програми - це розділ основного блоку програми. У цьому розділі знаходиться основний текст програми. Починається цей розділ словом begin і закінчується словом end, після якого слідує крапка.
Оператори
Оператори – це команди програми. У табл. 2.4 наводяться основні оператори, за допомогою яких можна створювати прості програми.
Вікно середовища програмування Turbo Pascal 7.0
Основний екран інтегрованого середовища програмування Turbo Pascal 7.0 виглядає, як на рис. 2.1
Рис.2.1 Основний екран інтегрованого середовища програмування Turbo Pascal 7.0
За функціональним призначенню виділяється три області екрану:
Рядок меню;
Робоча область;
Рядок стану.
Рядок меню активізується натисненням клавіші F10. У меню містяться наступні розділи:
File. Дозволяє виконувати всі основні дії з файлами (створення, відкриття, збереження...);
Зауваження. Після кожного оператора в програмі ставиться символ “;” (крапка з комою). У кінці програми ставиться “.” (крапка).
Edit. Дозволяє виконувати всі основні операції редагування тексту (копіювання, вставка, видалення фрагментів, відміна останніх змін...).
Search. Дозволяє здійснювати пошук і заміну фрагментів тексту.
Run. Запускає програму в покроковому режимі.
Таблиця 2.4 – Основні оператори на мові Turbo Pascal
Оператор |
Загальний вигляд |
Опис |
Приклади |
:= Присвою-вання |
Ідентифікатор:= вираз |
Присвоює змінній конкретне значення, заповнюючи комірку пам'яті, відведену для змінної, новим значенням, водночас знищуючи старе |
А:=2 X:= У + 2 - Z Name:= 'Федір' |
Read Уведення (зчитування) даних з клавіатури |
Read(a1, a2,... ,аn), де а1, а2, ...,аn –змінні зазначених типів, яким присвоюються значення, що вводяться |
Програма зупиняється і чекає введення необхідної кількості даних. Числа при уведенні розділяються пробілами або натиском клавіші <Enter>. Уведення закінчується натиском клавіші <Enter> |
Read (Name) Read (А, В, У) |
Readln |
Після уведення значень а1, а2, ...,аn курсор переводиться на наступний рядок |
||
Write Виведення (запис) даних на монітор |
Write(a1, a2,... ,аn), де а1, а2, ...,аn –константи або змінні зазначених типів |
Виведення зазначених даних (чисел, змінних, тексту, який обмежено апострофами) виконується з позиції курсору |
Write ('Відповідь',2) Відповідь 2
Write('Привіт', Name) Привіт Федоре |
Writeln |
Після виведення значень а1, а2, ...,аn курсор переводиться на наступний рядок |
Compile. Дозволяє здійснювати компіляцію програми.
Debug. Містить команди, що полегшують процес пошуку помилок у програмі;
Tools. Містить деякі додаткові засоби Turbo Pascal.
Options. Дозволяє встановити необхідні для роботи параметри компілятора і середовища програмування.
Window. Дозволяє виконувати всі основні операції з вікнами (відкривати, закривати, переміщати, змінювати розмір).
Help. Дозволяє отримати наявну в системі довідкову інформацію.
Усі пункти меню доступні через гарячі клавіші. Для цього треба натиснути клавішу Alt і ту букву, яка виділена червоною в назві пункту меню. Меню також дозволяє працювати з мишею.
У робочої області є можливість відкривати різні вікна програми – вікна редагованого тексту, вікна допомоги, корегування і налаштування. У прикладі на рис. 2.1 відкрито тільки одне вікно – вікно тексту програми. У заголовку вікна написано ім'я файлу - початкового тексту програми.
Рядок стану демонструє деякі доступні і важливі в даний момент операції і відповідні їм комбінації клавіш.