Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота№1 информатика.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
67.58 Кб
Скачать

Лабораторна робота №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.