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

Раздел описания констант

В разделе описания констант производится идентификация констант постоянных значений. Раздел начинается зарезервированным словом const, за которым следует ряд выражений, присваивающих идентификаторам постоянные числовые или строковые значения. Выражения присвоения отделяются друг от друга точкой с запятой. Формат: const <идентификатор> = <значение>

Например:

Const

MaxInd:= word=100; {типизированная константа}

Name =’Петя ’; {строковая константа}

Code = $124; {константа – шестнадцатеричное значение}

N =10;

Pi= 3.14159265;

Раздел описания типов данных

Тип данных может быть описан либо непосредственно в разделе описания переменных, либо определяться идентификатором типа. Стандартные типы не требуют описания. Выбор описания типа зависит от программиста и специфики программ.

Раздел описания типов данных начинается зарезервированным словом type, за которым следуют одно или несколько определений типов (integer, real, char, boolean и т.д), разделенных точкой с запятой.

Формат:

type < имя типа >=<значение типа>

Например:

type

LatLetter=( ‘ A ’ . . ’ z ’);

Days = 1 . . 31;

Mart = array [1 . . 10] of integer;

Каждое описание задает множество значений и связывает с этим множеством некоторое имя типа.

Раздел описания переменных

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

Формат :

Var

<идентификатор,..> : <тип>;

Например:

Var {описание раздела переменных}

A,B, Proizved: integer; {переменные А,В, Proizved – целые}

X, h, sum: real;

D, l, r: string;

Раздел описания процедур и функций

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

Раздел операторов

Это основной раздел программы. Раздел операторов начинается словом begin, далее следует оператор языка. Завершает раздел зарезервированное слово end.

Например:

begin {начало программы}

Write(‘введите значение целого числа A>’); {ввод запроса на экран}

Readln(A);

Write(‘введите значение целого числа B>’);

Readln(B);

P:=A*B; {вычисление переменной P}

Write(‘произведение чисел ‘,A,’ и ‘,B’ = ‘, P); {вывод ответа}

end. {конец программы}

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

Контрольные вопросы

  1. укажите буквы, символы, составные символы:

^ , Y, <>, +, *, R, k, $, !, ы

2. что в списке можно рассматривать как идентификаторы:

FIO, ФИО, 22222, X, Y, >=, &, Summa, _Result

3. укажите идентификаторы, которые проще воспринимаются при чтении, объясните причину:

klass1; Klass_1; Summadoxoda; SummaDoxoda; Nomedoma; Number_Home

4. сколько в следующем списке зарезервированных слов:

X, Program, Y, Summa, MyMoney, произведение, Vova, begin, end, if repeat, Read?

5. есть ли причины к невыполнению следующей программы:

program Test;

begin

end.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]