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

2.4 Структура программы на языке Turbo Pascal

Последовательность операторов и других элементов языка программирования, построенную в соответствии с определёнными правилами и предназначенную для решения поставленной задачи, называют программой. Различают несколько разновидностей одной и той же программы.

Исходной (исходным файлом) называют программу, написанную на языке программирования и представляющую обычный текстовый файл. Такая форма представления программы удобна для пользователя, но непонятна ЭВМ.

Исполняемым файлом называют программу, полученную после компиляции исходной программы. Исполняемый файл пользователю непонятен, зато понятен для ЭВМ и непосредственно пригоден для решения соответствующей задачи. Отличительной чертой исполняемой программы является её имя с расширением .ехе.

Исходная программа на языке Паскаль строится по весьма строгим правилам и состоит из двух частей или разделов: раздела описаний и раздела операторов (рис. 2).

Синтаксически же программа на Паскале состоит из 5 частей: заголовка программы, раздела описаний (описательной части), открывающей операторной скобки begin, раздела операторов (исполняемой части) и закрывающей операторной скобки с точкой после неё end. – символом конца программы.

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

Первым в программе идёт зарезервированное слово program. За ним после одного или нескольких пробелов следует предложенный разработчиком и написанный латинским шрифтом идентификатор – имя программы.

Идентификатор программы может состоять из любого количества букв, но Турбо Паскаль распознаёт только первые 63 символа. Идентификатор должен начинаться буквой или символом подчёркивания, а затем могут идти буквы, цифры и символы подчёркивания. Идентификатор должен заканчиваться символом ";" – точка с запятой.

В связи с тем, что в Турбо Паскале компилятор игнорирует имя программы, и оно при исполнении программы никогда не используется, то оператор заголовка программы может быть опущен. Дело в том, что при сохранении программы как файла программист даёт ей имя, по которому она может быть найдена в каталоге ЭВМ. Это имя может не совпадать с идентификатором, следующим за словом program. А после вызова программы её исполнение начинается с обработки первого раздела объявлений в разделе описаний.

Раздел описаний не выполняет никаких действий. Он предназначен для сообщения компилятору сведений о типах обрабатываемых данных и использующихся в программе объектах с целью правильного выделения памяти ЭВМ под эти данные.

В языке паскаль важное значение имеет понятие типа данных. Оно подразумевает выделение объёма (количества ячеек) памяти для хранения данной величины, обозначенной соответствующим идентификатором, и совокупность (вид и количество) операций, допустимых для каждого типа данных. Такая градация данных позволяет минимизировать занимаемый объём оперативной памяти и обеспечить наибольшую скорость вычислений.

Раздел операторов заключается в операторные скобки begin и end. В нём указывается последовательность действий, которые ЭВМ должна выполнять в процессе работы с программой. Действия задаются с помощью специальных конструкций языка – операторов. Разделителем между разделами в разделе описаний и операторами в разделе операторов служит точка с запятой. В конце программы после слова end должна стоять точка.