Алфавіт мови програмування pascal, ДПА 2018 математика фізика інформатика

Мова програмування Pascal був розроблений в 1968-1971 рр. Ніклаус Віртом в Цюріхському Інституті інформатики (Швейцарія). Початкова мета розробки мови диктувалася необхідністю інструменту 'для навчання програмуванню як систематичній дисципліні ». Однак дуже скоро виявилася надзвичайна ефективність мови Pascal в найрізноманітніших додатках, від вирішення невеликих задач чисельного характеру до розробки складних програмних систем - компіляторів, баз даних, операційних систем і т.п.

Текст Pascal-програми є послідовність рядків складаються з символів, що утворюють алфавіт мови. Рядки програми завершуються спеціальними керуючими символами, що не входять в алфавіт. Максимальна довжина рядка становить 126 символів.
Алфавіт мови складається з наступних символів:

Лексична структура мови.

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

Лексема - мінімальна одиниця мови, що має самостійний сенс.

В Turbo Pascal є такі класи лексем:

1. Службові (зарезервовані) слова.
Це обмежена група слів, побудованих з букв. Кожне службове слово являє собою неподільне утворення, сенс якого фіксований в мові. Службові слова МОЖНА використовувати як імена, що вводяться програмістом (тобто в якості ідентифікаторів змінних, констант і т.д.).

Всі 55 службових слів мови представлені нижче.

Зауважимо, що синтаксис мови Turbo Pascal насправді допускає використання деяких службових слів в якості ідентифікаторів (до числа таких слів належать assembler, external, forward, interrupt, private, virtual). Строго кажучи, ці слова називаються в мові директивами. Однак з метою більшої ясності програм використання директив в якості ідентифікаторів не рекомендується.

  1. Ідентифікатори (імена). Ідентифікатори вводяться для позначення в програмі змінних, констант, типів, міток, процедур і функцій і формуються з букв і цифр, але може починатися тільки з букви.

Довжина ідентифікатора може бути довільною, проте компілятор сприймає тільки ПЕРШІ 63 його символу.

Важливо пам'ятати, що в мові Turbo Pascal відповідні великі і малі літери в ідентифікаторах і службових словах Не будете звертати уваги. Таким чином, наступні три ідентифікатора позначають одну і ту ж змінну:

index
INDEX
Index

  1. Зображення. Ця група лексем позначає числа, символьні рядки і деякі інші значення. Правила побудови зображень будуть приведені у відповідних розділах.
  2. Знаки операцій формуються з одного або декількох спеціальних символів і призначені для завдання дій по перетворенню даних і обчислення зна-ний.
  3. Роздільники також формуються зі спеціальних символів і в основному використовуються для підвищення наочності текстів програм. Прикладами роздільників можуть бути такі конструкції:

Директиви компілятора повинні містити відразу ж після відкриває фігурної дужки (без пробі-лов і символів табуляції) символ '$' (долар), а за ним - одиночну букву, визначальну конкретний режим компіляції. Після букви може присутність-вать знак '+' (плюс) або '-' (мінус), що задає, соответствен-но, установку або скасування заданого режиму, наприклад:

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

Схожі статті