- •Методичні вказівки
- •1. Тематика та завдання до лабораторних занять Лабораторна робота № 1 (2 год.)
- •Стислі теоретичні відомості
- •1 . Оператор присвоювання:
- •2. Оператор вводу:
- •3 . Оператор виводу:
- •Послідовність виконання роботи
- •Лабораторна робота № 2 (10 год.)
- •Послідовність виконання роботи
- •Лабораторна робота № 3 (6 год.)
- •Стислі теоретичні відомості Процедури та функції бібліотеки Graph
- •ImageSize(координата х лівої верхньої вершини, координата у лівої верхньої вершини, координата х правої нижньої вершини, координата у правої нижньої вершини: Integer): word;
- •InitGraph(var номер драйвера: Integer; var режим графіки: Integer; шлях до драйверу: string);
- •InstallUserDriver(ім’я: string; вказівка автодетектування: point): Integer;
- •Послідовність виконання роботи
- •Лабораторна робота № 4 (4 год.)
- •Послідовність виконання роботи
- •Лабораторна робота № 5 (4 год.)
- •Послідовність виконання роботи
- •Лабораторна робота № 6 (4 год.)
- •Послідовність виконання роботи
- •Лабораторна робота № 7 (6 год.)
- •Послідовність виконання роботи
- •Література
- •Перелік питань для підсумкового контролю
- •Додатки
- •Варіанти завдань до лабораторної роботи № 1
- •Варіанти завдань до лабораторної роботи № 2
- •Варіанти завдань до лабораторної роботи № 2
- •Варіанти завдань до лабораторної роботи № 4
- •Варіанти завдань до лабораторної роботи № 5
- •Варіанти завдань до лабораторної роботи № 6
- •Варіанти завдань до лабораторної роботи № 7
Стислі теоретичні відомості
Будь-яка природна мова складається з декількох основних елементів: символів, слів, словосполучень та речень. В алгоритмічній мові програмування маємо аналогічні структурні елементи: символи, слова, вирази (словосполучення) та оператори (речення). Слово утворюється з послідовності символів, вирази – це група слів, а оператор – певна комбінація слів і виразів.
Складові частини програми
Програма на мові Паскаль складається із заголовку, розділу описів та розділу операторів:
PROGRAM ім’я (INPUT, OUTPUT);
Розділ описів
BEGIN
Розділ операторів
END.
Заголовок та майже кожний оператор повинен закінчуватися символом «; ».
Нижче подана структура програми на мові Паскаль у загальному вигляді:
PROGRAM ім’я (INPUT, OUTPUT);
LABEL – розділ міток;
CONST – розділ констант;
TYPE – розділ типів;
VAR – розділ змінних;
PROCEDURE, FUNCTION – розділ процедур і функцій;
BEGIN
Оператор 1;
. . .
Оператор n – 1;
Оператор n
END.
Типи даних
У мові Паскаль є можливість використання широкого спектра різних типів даних. Типи даних визначають можливі значення констант, змінних, функцій, виразів. Типі даних поділяють на прості та складні.
Прості типи – стандартні та ті, що змінюються.
Стандартні типи:
INTEGER (цілий);
REAL (дійсний);
BOOLEAN (логічний; може приймати лише 2 значення: TRUE-істина, FALSE – неправильно);
CHAR (символьний).
Типи, що змінюються – визначаються користувачем.
Складні типи – комбінації простих типів (масиви, множини, записи, файли).
Прості оператори
1 . Оператор присвоювання:
Змінна := вираз;
Наприклад:
А:=0;
К:=2*К+М+SQR(Х+4);
2. Оператор вводу:
R
EAD
([C1,]
C2,
… Ck);
– читає
данні з вхідного файлу з ім’ям С1.
Якщо ім’я файла С1 відсутнє, то мається на увазі файл INPUT.
READLN ([C1,] C2, … Ck); С1, … Сk
- після вводу змінних чекає ознаки «кінця рядка»
для переходу на наступний рядок.
3 . Оператор виводу:
WRITE ([P1,] P2, … Pn); – виведення значень змінних
у файл з ім’ям Р1. Якщо ім’я файла Р1 відсутнє,
мається на увазі файл OUTPUT. Р2, … Рn
WRITELN ([P1,] P2, … Pn); – після виводу значень змінних
в файл з ім’ям Р1 в один рядок реалізує перехід на наступний рядок.
WRITELN; – пропуск рядка.
Завдання
Ознайомитися зі структурою Паскаль-програми.
Засвоїти основні типи даних, прості оператори, логічні та арифметичні функції на прикладі, який запропонований викладачем.
Вивчити інтерфейс програмної оболонки ТурбоПаскаль 7.0.
Побудувати блок-схему та створити програму відповідно до варіанта завдання.
Провести компіляцію та запуск програми.
Переглянути результати роботи програми.
Продемонструвати викладачеві роботу та результати програми на екрані монітора.
Результати роботи оформити у вигляді звіту.
Підготуватися до захисту лабораторної роботи.
