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

1.3.8. Редактор кода

Основные клавиши редактора.

^<пробел> (вывести меню объектов, свойств и методов), ^<стрелка влево/вправо> (слово влево/вправо), Home/End, ^Home/^End, ^PgDn/^PgUp, ^Q+B/^Q+K (начало/конец строки, файла, эк­ра­на, блока), ^Y/Enter (удалить/вставить строку), ^T (стереть слово спра­ва), ^Q+Y (стереть остаток строки справа), ^K+P/^K+W (напеча­тать/вы­вес­ти на диск выделенный фрагмент), ^K+R (включить строки из файла), ^K+I/^K+U (сместить фрагмент влево/вправо на один символ), ^Q+n/^K+n (ис­кать/установить маркер n=0..9), ^Q+] (искать парную скобку), ^O+O (пе­ренести директивы компилятора в начало файла).

Вопросы для самопроверки и контроля

Вопросы для самопроверки

  1. В чем состоит отличие процедуры от функции?

  2. В чем состоит отличие параметра‑переменной от выходного параметра?

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

  1. Каково отличие параметров‑переменных от параметров‑значений?

  2. Можно ли изменить значение параметра‑константы в подпрограмме?

1.4. Операторы

1.4.1. Общие сведения

Операторы бывают двух типов: простые и составные.

Простой оператор ‑ это одиночный оператор или вызов подпрограммы.

Составной оператор (блок) это последовательность произвольных операторов, заключенная в операторные скобки ‑ слова Begin и End. Допус­кается вложенность составных операторов. В дальнейшем, если не оговорено особо, под оператором понимается как простой, так и составной оператор. Составные операторы равнозначны простым и используются в командах, в которых требуется указать вместо одного оператора группу из нескольких операторов, тогда эту группу оформляют в виде одного составного оператора.

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

<идентификатор>:=<выражение>;

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

1.4.3. Оператор безусловного перехода Goto

Goto <метка>;

Управление передается к оператору с указанной меткой. Метка может быть идентификатором или числом от 0 до 9999. Не разрешается передавать управление извне вовнутрь цикла или другой подпрограммы. Объявление метки, сама метка и оператор Goto должны находиться в од­ной головной программе или в подпрограмме.

1.4.4. Оператор вызова процедуры или функции

<имя процедуры/функции>[(<аргументы>)]. Передается управление указанной процедуре или функции с соответствующими значениями аргумен­тов. Вызов функции может быть и в любом выражении. Допус­кается вложенность функций при вызове.

1.4.5. Пустой оператор ( ; )

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

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

If <условие> Then <оператор‑1> [ Else <оператор‑2>];

<условие> ‑ произвольное выражение логического типа. Если оно ‑ истина, то выполняется <оператор‑1>, а <оператор‑2> пропускается. Если условие лож­но, то <оператор‑1> пропускается, а выполняется <оператор‑2>. Допус­кается вложенность условных операторов. При вложенных операторах вложенному Else соответствует ближайший If.

1.4.7. Оператор множественного выбора Case

Case <ключ выбора> Of

<список‑1> : <оператор‑1>;

...

<список‑ n>: <оператор‑ n>

[Else <оператор>]

End;

Ключ выбора это выражение порядкового типа (не вещественные чис­ла и не строки), значение которого определяет выбор нужного опера­то­ра для выполнения значения этого выражения, принадлежащего одному из списков.

Списокi ‑ список чисел, диапазонов или других типов констант через запятую. Если значение ключа выбора принадлежит i‑му списку, то выполняется оператор, стоящий после этого списка.

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