Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика (начальный курс) - 2 семестр.doc
Скачиваний:
4
Добавлен:
18.11.2019
Размер:
814.08 Кб
Скачать

8. Пользовательские типы.

К пользовательским типам относятся:

  • перечисляемы йтип;

  • интервальный тип;

  • указательные типы;

  • структурированные типы;

  • процедурный тип.

Описание пользовательских типов происходит в разделе описания типов type. Описание перечисляемого типа состоит из списка элементов, заключённого с круглые скобки. Идентификаторы всех элементов интерпретируются как константы. Константы предопределенных типов не могут быть значениями перечисляемых типов.

Интервальный тип — интервал (вырезка) из некоторого порядкового типа, который называют базовым.

К структурированным типам относятся массивы множества, записи, файлы и объекты.

9. Операции.

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

Арифметические операции: +,-,*,/, div, mod.

Операции отношения: =, <>, <, > <=, >=.

Логические операции: not, and, or, xor.

10. Описание переменных. …

11. Оператор присваивания. Операторы языка Паскаль.

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

К простым операторам относятся оператор присваивания, оператор (вызова) процедуры и оператор перехода.

1. Оператор присваивания.

ИмяПеременной:=Значение.

Значением может быть константа, выражение или другая переменная.

2. Оператор процедуры.

Оператор служит для вызова процедур (подпрограмм). Он состоит из идентификатора (имени) процедуры, непосредственно за которым располагается в круглых скобках список фактических параметров. Существуют стандартные процедуры, которые можно использовать без дополнительного описания. Например, процедуры Write, WriteLn, Read, ReadLn.

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

Выполнение оператора процедуры приводит к активизации действий, описанных в её теле.

3. Оператор перехода.

Оператор состоит из ключевого слова goto, после которого указывается метка. Выполнение оператора приводит к передаче управления оператору, перед которым стоит эта метка.

Применение оператора перехода противоречит принципам структурного программирования. Поэтому использование этого оператора не рекомендуется.

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

Условный оператор может быть записан в полной и сокращённой форме:

Полная форма:

If Выражение then Оператор1 else Оператор2;

Сокращённая форма:

If Выражение then Оператор;

При выполнении условного оператора сначала вычисляется Выражение, результат которого может принимать только логический тип. В зависимости от значения результата выполняется или Оператор1 (если результат равен True), или Оператор2 (если результат равен False).

Если условный оператор записан в сокращённой форме, то при значении результата False управление передаётся оператору, стоящему после оператора if.

Заметим, что перед словом else нельзя ставить точку с запятой, поскольку при этом оператор становится сокращённым, а это приводит к ошибке, поскольку оператора, начинающегося ключевым словом else не сущемтвует.