Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФ_ЛЕКЦИИ_(1 С)_2011.doc
Скачиваний:
5
Добавлен:
16.04.2019
Размер:
898.56 Кб
Скачать

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

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

Исполняемая часть содержит операторы, которые обрабатывают данные. В программе алгоритма Евклида строка

Var m, n : integer;

– это описательная часть программы, она сообщает о том, что в программе использованы два имени – m и n, каждое для соответствующей переменной, принимающей только целочисленные значения. Это те данные, с которыми работает программа. Вся остальная часть программы – исполняемая, в ней описываются действия над описанными данными. Исполняемая часть начинается со служебного слова begin и заканчивается словом end, после которого обязательно должна стоять точка.

Тема 3. Данные и выражения простых типов

Программа, написанная на языке PASCAL, оперирует с данными. Одни данные являются входными (исходные данные), другие – выходными (результаты счёта).

Данные делятся на две разновидности: константы и переменные.

Константы – это те данные, значения которых не меняются в процессе выполнения программы, в то время как переменные могут менять свои значения. Любой переменной в программе назначается имя (идентификатор).

Данные делятся на несколько типов. Тип данных определяет:

- множество значений, которые может принимать константа или переменная;

- форму представления данных в ЭВМ;

- совокупность операций, допустимых над данными.

Простые типы

Скалярные

Ограниченные

Стандартные

Перечислимые

Целые

Вещественные

Логические

Символьные

Рис. 3.1. Иерархия простых типов данных

Язык PASCAL имеет развитую систему типов, которые можно разделить на простые и сложные. Каждое данное простого типа содержит только одну компоненту – одно число или один символ. Данные сложных типов могут содержать несколько компонент простого типа. В этой теме рассмотрим только простые типы данных (рис. 3.1), главным образом – стандартные.

Описание стандартных типов данных заложено в PASCAL, т.е. они уже известны компьютеру, и их не надо как-то дополнительно описывать, достаточно упомянуть в программе их названия.

К нестандартным типам данных относится перечислимый тип. Этот тип определяет сам пользователь путем перечисления всех его возможных констант, значения которых могут принимать переменные этого типа.

3.1. Данные целого типа

Константы целого типа представляют собой целые числа, которым может предшествовать знак ’+’ или ’–’. Знак ’+’ можно опустить. Например, +386; –15; 12486 – константы целого типа.

Кроме общепринятой математической формы записи констант с непосредственным использованием из значений в выражениях, применяются и именованные константы. Они имеют имя и должны быть описаны в разделе описаний программы. Описание именованных констант имеет вид:

сonst имя_константы = значение_константы;

(const – константа). Например

const c = 2025;

В программе имя константы можно использовать для обращения к её численному значению, что делает программу более удобной для понимания и внесения исправлений. Например, выражение с – 25 имеет значение 2000.

Переменные целого типа могут принимать только целочисленные значения и должны быть описаны в разделе описаний программы при помощи служебных слов integer ([интедже] – целый), longint ([лонджинт] – длинный целый), и других. Различие перечисленных типов целочисленных данных заключается в диапазоне допустимых значений. В большинстве случаев будем использовать тип integer, для которого диапазон допустимых значений от -32768 до 32767 (32768 = 211). Тип longint применяется для больших чисел. Максимальное число этого типа – 231 = 2147483648 2 млрд.

Описание переменных начинается со служебного слова var, за которым располагается последовательность имен переменных, разделенных запятыми. Список имен заканчивается двоеточием, после которого указывается тип integer. После слова integer обязательно ставится знак ’;’: