Структура программы на языке Паскаль

Общая характеристика языка

Pascal - один из наиболее распространенных процедурно-ориентированных языков программирования 80-90 г.г. XX века. Сегодня объектно-ориентированные версии этого языка Object Pascal и Delphi являются одними из популярных систем программирования. Первая версия языка Pascal была разработана на кафедре информатики Стэнфордского университета швейцарским ученым, профессором Н.Виртом в 1968 году. Стандарт языка появился в 1982 г. Первоначально язык предполагалось использовать для обучения программированию, однако Pascal оказался достаточно эффективным в самых различных приложениях.

Язык программирования Pascal поддерживает современные методологии разработки программ. В связи с этим появились многочисленные реализации языка для разных машинных архитектур и наиболее удачной и популярной оказалась разработка фирмы Borland International, которая получило название Turbo Pascal и имеет несколько версий. Turbo Pascal – это система программирования, в состав которой входят: текстовый редактор, компилятор, компоновщик, загрузчик, отладчик, системная библиотека, справочная система. Данные компоненты объединены в интегрированную среду с многооконным интерфейсом и развитой системой меню.

Текст программы на языке Паскаль представляет собой последовательность строк, состоящих из символов, входящих в алфавит. Каждая такая строка завершается специальным управляющим символом, который в алфавит языка не входит. Максимально возможная длина строки составляет 128 символов. Алфавит языка включает три группы символов: заглавные и строчные латинские буквы и символ подчеркивания, арабские цифры, специальные символы (+ - * / = > <.,;: ' @ () { } [ ] # $ ^), и так называемые «неиспользуемые» символы (символы алфавита русского языка), а также некоторые другие символы.

Программа на языке Turbo Pascal состоит из последовательности так называемых лексем. Лексема - минимальная лексическая единица языка, имеющая самостоятельный смысл. В языке Turbo Pascal определены следующие классы лексем:

1. Зарезервированные слова - это управляющие слова, смысл каждого из которых зафиксирован в языке, и их нельзя использовать в качестве идентификаторов. Таких слов в версии языка Turbo Pascal 7.0 содержится 59.

2. Идентификаторы - имена, выбираемые программистом для элементов программы (переменных, констант, типов, меток, процедур и функций). Имена должны начинаться буквой или символом подчеркивания, начиная со второй позиции можно применять цифры. Пробел не может стоять внутри идентификатора. Turbo Pascal 7.0 не различает прописные и строчные буквы. Длина идентификатора может быть произвольной, но компилятор воспринимает только первые 63 символа.

3. Изображения - группа лексем, обозначающих числа, символьные строки и некоторые другие значения. Символьные строки обрамляются апострофами.

4. Знаки операций - формируются из одного или нескольких специальных символов, либо задаются служебным словом и предназначены для обозначения действий по преобразованию данных и вычисления значений.

5. Разделители - специальные символы, использующиеся для повышения наглядности текста программы. В качестве разделителя используются: пробел и «;».

6. Комментарии - произвольная последовательность символов, заключенная в {}. Комментарии компилятором не воспринимаются и используются для пояснений к программе.

7. Директивы компилятора – специальные команды для управления компилятором.

  

Структура программы на языке Паскаль

Программа на языке Turbo Pascal состоит из двух частей: описания данных, которые должны быть обработаны программой, и описания действий, с помощью которых эта обработка осуществляется. Эти программные части формируют основные блоки - раздел описаний и тело программы.

В общем виде структура программы выглядит следующим образом:

Program имя программы

Uses подключаемые модули

Label метки

РАЗДЕЛ ОПИСАНИЙ
Const константы

Type пользовательские типы

Var переменные

Procedure процедуры

Function функции

ТЕЛО ПРОГРАММЫ
Begin

Операторы

End.

Синтаксис языка Turbo Pascal допускает в разделе описаний любой порядок следования элементов. Строки должны разделятся символом «;». Исключение составляет слово Begin, после него не ставится «;». В конце программы, после слова end ставится точка.

Приведем пример программы с комментариями на языке Turbo Pascal, которая вычисляет гипотенузу, периметр и площадь прямоугольного треугольника по известным двум катетам.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: