Алфавіт мови і структура програ

Алфавіт мови і Структура програми.

Текст Pascal-програми є послідовність рядків, що складаються з символів, що утворюють алфавіт мови.

Алфавіт мови в свою чергу складається з:

1) латинських букв і символу підкреслення: ABC. Zabc. z_
2) арабських цифр: 012. 9
3) 22 спеціальних символів: + - * / =><. ;@')(][>

Символи алфавіту використовуються для побудови базових елементів Pascal-програм - мінімальних одиниць мови, що мають самостійний сенс. Базові елементи також називають лексемами.

Програма на мові Паскаль завжди складається з двох основних частин: опису даних, з якими оперують дії і опису послідовності самих дій, які необхідно виконати. Таким чином, Pascal-програма ділиться на наступні розділи:

розділ опису констант

Розділи один від одного відокремлюються крапкою з комою. Розглянемо коротко основні з розділів.

Тема програми має вигляд

Program Program_Name; де Program_Name - ім'я програми.

Тема програми в мові Turbo Pascal є необов'язковим і ніяк не впливає на її виконання.

У розділі опису констант задаються імена, які є в програмі синонімами деяких значень.

Const Const_Name = Const_Value; де Const_Name - ім'я, яким ставиться у відповідність значення Const_Value.
При наявності більше однієї константи вони разделяютса крапкою з комою, наприклад:

У розділі опису типів програміст може визначати свої власні типи даних, відмінні від наданих стандартних типів даних.
Type Type_Name = Type_Value; де Type_Name - ім'я визначається типу Type_Value.
наприклад:

Type Days = (Mo, Tu, We, Th, Fr, Sa, Su); Letters = 'a' .. 'z';
У програмі на мові Pascal будь-яка змінна повинна бути визначена в розділі опису змінних.

Var Var_Name. Var_Type; де Var_Name - ім'я визначається змінної, Var_Type - її тип.

Процедури і функції нами будуть розглянуті окремо. Основне їх призначення - забезпечити підтримку структурного програмування "зверху вниз", спростити і зробити компактніше програму.

Розділ операторів єдиний є обов'язковим для Pascal-програми.
Begin
оператор1;
оператор2;
.
операторN
End.

Розділ починається службовим словом Begin і закінчується End із крапкою. У ньому, як зрозуміло з назви, знаходяться оператори, розділені крапкою з комою. Перед службовим словом "End" крапка з комою не ставиться.

У мові Pascal є такі види операторів:

- оператор процедури
- оператор присвоювання
- умовний оператор
- складовою оператор
- оператор варіанту
- оператор циклу з передумовою
- оператор циклу з умовою поста
- оператор циклу з параметром
- приєднання
- порожній оператор

Program Example_Of_Easy_Program;
Type Valid_Age = 1. 99;
Var Age. Valid_Age;
Begin
Write ( 'Введіть ваш вік.');
Read (Age);
Case Age Of
1..10. WriteLn ( 'Вам вивчати Паскаль ще рано.');
11..14. WrileLn ( 'Вам пора вивчати мову Паскаль!');
15..17. WriteLn ( 'Як. Ви ще не вивчили мову Паскаль?'
+'Швидше ж!');
Else Writeln ( 'Навіть в такому поважному віці' +
'Вивчити Паскаль ще не пізно!')
End
End.

1. З чого складається алфавіт мови Pascal?
2. Що таке лексемма мови? Назвіть види лексемм, використовувані в наведеному прикладі.
3. Яка структура Pascal-програми?
4. Назвіть призначення основних розділів програми.
5. Для чого в мові Pascal використовується символ крапка з комою? 6. Які існують види операторів?

Схожі статті