Алфавіт мови програмування pascal, ДПА 2018 математика фізика інформатика
Мова програмування Pascal був розроблений в 1968-1971 рр. Ніклаус Віртом в Цюріхському Інституті інформатики (Швейцарія). Початкова мета розробки мови диктувалася необхідністю інструменту 'для навчання програмуванню як систематичній дисципліні ». Однак дуже скоро виявилася надзвичайна ефективність мови Pascal в найрізноманітніших додатках, від вирішення невеликих задач чисельного характеру до розробки складних програмних систем - компіляторів, баз даних, операційних систем і т.п.
Текст Pascal-програми є послідовність рядків складаються з символів, що утворюють алфавіт мови. Рядки програми завершуються спеціальними керуючими символами, що не входять в алфавіт. Максимальна довжина рядка становить 126 символів.
Алфавіт мови складається з наступних символів:
Лексична структура мови.
Символи з алфавіту мови використовуються для побудови базових елементів Pascal-програм - лексем.
Лексема - мінімальна одиниця мови, що має самостійний сенс.
В Turbo Pascal є такі класи лексем:
1. Службові (зарезервовані) слова.
Це обмежена група слів, побудованих з букв. Кожне службове слово являє собою неподільне утворення, сенс якого фіксований в мові. Службові слова МОЖНА використовувати як імена, що вводяться програмістом (тобто в якості ідентифікаторів змінних, констант і т.д.).
Всі 55 службових слів мови представлені нижче.
Зауважимо, що синтаксис мови Turbo Pascal насправді допускає використання деяких службових слів в якості ідентифікаторів (до числа таких слів належать assembler, external, forward, interrupt, private, virtual). Строго кажучи, ці слова називаються в мові директивами. Однак з метою більшої ясності програм використання директив в якості ідентифікаторів не рекомендується.
- Ідентифікатори (імена). Ідентифікатори вводяться для позначення в програмі змінних, констант, типів, міток, процедур і функцій і формуються з букв і цифр, але може починатися тільки з букви.
Довжина ідентифікатора може бути довільною, проте компілятор сприймає тільки ПЕРШІ 63 його символу.
Важливо пам'ятати, що в мові Turbo Pascal відповідні великі і малі літери в ідентифікаторах і службових словах Не будете звертати уваги. Таким чином, наступні три ідентифікатора позначають одну і ту ж змінну:
index
INDEX
Index
- Зображення. Ця група лексем позначає числа, символьні рядки і деякі інші значення. Правила побудови зображень будуть приведені у відповідних розділах.
- Знаки операцій формуються з одного або декількох спеціальних символів і призначені для завдання дій по перетворенню даних і обчислення зна-ний.
- Роздільники також формуються зі спеціальних символів і в основному використовуються для підвищення наочності текстів програм. Прикладами роздільників можуть бути такі конструкції:
Директиви компілятора повинні містити відразу ж після відкриває фігурної дужки (без пробі-лов і символів табуляції) символ '$' (долар), а за ним - одиночну букву, визначальну конкретний режим компіляції. Після букви може присутність-вать знак '+' (плюс) або '-' (мінус), що задає, соответствен-но, установку або скасування заданого режиму, наприклад:
Розгляд конкретних директив компілятора проводиться при обговоренні тих мовних аспектів, до яких вони мають відношення.