Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1_TP.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
492.54 Кб
Скачать

1.1.5. Описание меток, констант, типов и переменных

В данном разделе приводятся примеры описаний наиболее часто используемых объектов программы.

Описание меток:

Label Ml, Met2, 10; {M1, Met2 и 10 – значения меток, которые могут быть обычным идентификатором или целым числом в пределах от 0 до 9999}.

Описание констант:

Const

Name = 'Таня'; R = 4.15; st = ‘*’;

Здесь Name – строковая константа, имеющая значение Таня, R – числовая константа со значением 4.15 и st – символьная константа, которой присвоено значение символа ‘*’.

В языке имеется несколько стандартных констант, которые не описываются:

Pi = 3.141592653 – число ; Maxint = 32767 – максимальное число целого типа; True и False со значениями соответственно «истина» и «ложь».

Описание типов:

Туре

Dip = 1..20; {Тип-диапазон с числовыми значениями и именем Dip}

Let = 'а' .. 'z'; {Тип-диапазон с символьными значениями и именем Let}.

Month=(jan,feb,mar); {Перечисляемый тип с именем Month}.

Ms=Array[1..4] of real; {Тип-массив}.

Описание переменных:

Var

a, b, с: Integer; {переменные с именами a, b, с имеют целый тип}

s, name: Char; {переменным s и name назначен символьный тип}

а12: Boolean; xl,x2: real; { a12 – переменная логического типа, x1, x2 – переменные

вещественного типа}

k,s: Let; {переменные k и s относятся к пользовательскому типу с именем Let,

который должен быть предварительно описан в разделе типов}

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

1.1.6. Операторы языка Паскаль

По функциональному назначению операторы подразделяются на следующие группы: присваивания, ввода/вывода, управления, операторы определения функций и процедур.

Операторы присваивания имеют следующую общую форму записи:

<Имя переменной или функции> : = <выражение>;

Для оператора используется знак присваивания ‘:=’, слева от которого записывается имя переменной или функции, которой присваивается значение, а справа – выражение, значение которого вычисляется перед присвоением, например:

С:= А/В; D:=(32*S-(18+c)*F); S:=S + Un;

Операторы ввода-вывода. В Паскале нет специальных операторов ввода-вывода. Для обмена информацией с окружающим миром в программах используются стандартные (т. е. встроенные в язык) процедуры. Процедура — это некоторая последовательность операторов языка Паскаль, к которой можно обратиться по имени. Стандартная процедура не нуждается в предварительном описании, она доступна любой программе, в которой содержится обращение к ней. Обращение осуществляется по имени процедуры, которое не является зарезервированным словом.

Для ввода данных используются следующие операторы обращения к встроенным стандартным процедурам ввода данных:

Read (А,В,С); где А, В, С — имена переменных, значения которых подлежат вводу для запоминания в оперативной памяти.

Ввод осуществляется набором численных значений переменных на клавиатуре минимум через один пробел. После ввода последнего значения нажимается клавиша <Enter>.

Readln (A,B,C); ввод выполняется так же как в первом случае, но после окончания ввода курсор перемещается к началу новой строки.

Readln; означает ожидание нажатия клавиши <Enter>. Обычно этот оператор вставляется в текст программы перед последним End для сохранения на экране содержимого окна результатов выполнения программы.

Для вывода данных на экран монитора используется оператор обращения к стандартным процедурам вывода данных:

Write ('а = ', а:7:3, ' b =', b:6:3) — выводятся значения переменных a и b. Цифра 7 после первого двоеточия означает общее количество позиций, выделяемых для вывода значения численной переменной, включая знак, целую часть, десятичную точку и цифры после запятой, цифра 3 после второго двоеточия означает количество цифр после десятичной запятой. Лишние позиции будут заменены пробелами перед целой частью числа и нулями после дробной части.

Writeln ('Значение числа ПИ=', pi); вывод значения числа pi на экран будет осуществлен в экспоненциальной форме: 3.14159265358979Е+0000.

Writeln; означает пропуск одной строки и переход к началу новой строки.

Операторы других групп рассматриваются в последующих лабораторных работах.