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

3. Раздел текстов процедур и функций

В этом разделе записываются подпрограммы, осуществляющие сложные действия, которые необходимо произвести неоднократно на разных этапах выполнения программы. Подпограммы бывают двух типов: прjцедуры (PROCEDURE) и функции (FUNCTION). И те и другие пребставляют собой программы в миниатюре:

PROCEDURE (FUNCTION)

 Заголовок процедуры (функции);

LABEL

 Подраздел объявления локальных меток;

CONST

 Подраздел объявления локальных констант;

TYPE

 Подраздел объявления локальных типов;

VAR

 Подраздел объявления локальных переменных;

BEGIN

 Раздел текстов подпрограмм.

END;

 Основной блок процедуры или функции;

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

BEGIN {Основной блок программы}     {текст программы}  END.

В этом разделе содержится смысловая часть программы.

33. Алфавит языка Паскаль

Алфавит языка Турбо-Паскаль ( набор используемых символов ) включает буквы латинского алфавита: от a до z и от A до Z, арабские цифры: от 0 до 9, специальные символы: _ + - * / = ,  . : ; < > ( ) [ ] { } ^ @ $ #, пробел "_" и управляющие символы с кодами от #0 до #31.  Используются также служебные (зарезервированные) слова, например: absolute, and, array, begin, case, const, constructor, destructor, div, do, downto, else, end, external, file, for, forward, function, goto, if, implementation, in, inline, interface, interrupt, label, mod, nil, not, object, of, or, packed, procedure, program, record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, vertual, while, with, xor и другие.

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

Операторы языка Pascal

 

1. Составной и пустой операторы

Составной оператор - это последовательность произвольных операторов программы, заключенная в операторные скобки.

Турбо-Паскаль допускает произвольную глубину вложенности:  Begin  ...    Begin    ...      Begin      ...      End;    End;  End;  Наличие ; перед End - пустой оператор.

2. Операторы ветвлений

 

Условный оператор

IF <условие> THEN <оператор1> [ELSE <оператор2>]   

Условие – значение типа BOOLEAN или логическая операция. Если условие верно, выполняется оператор, или блок операторов, следующий за THEN, в противном случае выполняется блок операторов после ELSE, если он есть.

 

Условия могут быть вложенными и в таком случае, любая встретившаяся часть ELSE соответствует ближайшей к ней "сверху" части THEN.