
Лабораторна робота №1 Робота в середовищі Pascal abc
Мета роботи: Навчитися працювати з середовищем Pascal ABS, проводити запуск програм на виконання.
1. Стислі відомості з теорії.
Мова Паскаль - це мова "високого рівня". Це означає, що Паскаль має справу з об'єктами того ж виду, що й більшість ЕОМ, а саме, із символами, числами й адресами. Вони можуть поєднуватися й пересилатися за допомогою звичайних арифметичних і логічних операцій, здійснюваних реальними ЕОМ.
Є шість класів лексем; ідентифікатори, ключові слова, константи, рядки, операції й інші роздільники. Пробіли, табуляції , нові рядки й коментарі ігноруються, за винятком тих випадків, коли вони служать роздільниками лексем. Необхідний якийсь порожній проміжок для поділу Ідентифікаторів, ключових слів і констант, які в противному випадку зіллються.
Коментар відкривається символами { і закінчується символами }. Коментарі не вкладаються друг у друга.
Ідентифікатор - це послідовність букв і цифр; перший символ повинен бути буквою. Підкреслення вважається буквою. Букви нижнього й верхнього регістрів не розрізняються, значущими є не більш, ніж перші вісім символів, хоча можна використати й більше.
Структура програми в середовищі Pascal abc
Програма мовою Pascal ABC має наступний вигляд:
program ім'я програми;
розділ uses
розділ описів
begin
оператори
end.
Перший рядок називається заголовком програми і не є обов'язковою.
Розділ uses починається з ключового слова uses, за яким слідує список імен модулів і просторів імен. NET, що перераховуються через кому.
Розділ описів може включати розділи опису змінних, констант, міток, типів, процедур і функцій, які слідують один за одним у довільному порядку.
Далі йде блок begin / end, всередині якого знаходяться оператори, відокремлювані один від іншого символом "крапка з комою".
Розділ uses і розділ описів можуть бути відсутні.
наприклад: program MyProgram;
var
a, b: integer;
r: real;
begin
readln (a, b);
x: = a / b;
writeln (x);
end;
Опис змінних
Змінні можуть бути описані в розділі описів, а також безпосередньо всередині будь-якого блоку begin / end.
Розділ опису змінних починається зі службового слова var, після якого йдуть елементи опису виду
список імен: тип;
або ім'я: тип: = вираз;
або ім'я: = вираз;
Імена в списку перераховуються через кому. наприклад:
var
a, b, c: integer;
d: real: = 3.7;
s: = 'Pascal forever';
al: = new ArrayList;
p1: = 1;
В останніх трьох випадках тип змінної визначається за типом правій частині. Змінні можуть описуватися безпосередньо всередині блоку.
Внутрішньоблокові опису змінних мають той же вигляд, що і в розділі описів, з тим винятком, що в кожній секції var може бути лише один елемент описи: begin
var a1, a2, a3: integer;
var s: ='';
...
end.
Крім того, змінні-параметри циклу можуть описуватися в заголовку операторів for і foreach.