Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы 32 - 35.docx
Скачиваний:
2
Добавлен:
21.04.2019
Размер:
59.64 Кб
Скачать

32 Вопрос

Заголовки, то есть первые операторы программ и библиотечных модулей - это program и unit.Для описания переменных, констант и составных частей программы – используются зарезервированные слова var, const, procedure, function. Оператлоры описания типов переменных, задаваемых пользлвателем, - это type, array, string, record…end, file of… .Слова, используемые для программирования составных опереторов, а также начинающие и оканчивающие последовательность исполняемых операторов программы – begin и end. Операторами, управляющими ходом выполнения программы(они так и называются – управляющие операторы), являются if…then…else, for…to…do, repeat…until, case…of…and, for…downto…do, while…do.

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

Синтаксис оператора присваивания:

<имя переменной> := <выражение>;

Примеры: k := 7; i := sqr(k); n := k * i;

В этих примерах оператор присваивания k := 7 служит для присваивания переменной k значения 7, оператор присваивания i := sqr(k) служит для присваивания переменной i значения k2 , т.е. значения 7 * 7 = 49, а оператор присваивания n := k * i присваивает переменной n значения k * k2 , т.е. значения 7 * 49 = 343. При программировании широко используются операторы присваивания вида k := k + 1, смысл которого заключается в том, что надо “взять значение переменной с именем k, прибавить к нему единицу, а затем присвоить новое значение переменной с именем k”. Такой прием называют организацией счетчика.

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

 Синтаксис условного оператора:

if <условие> then <оператор 1> else <оператор 2>;

Пример: if x <= 0 then y := - a * x else y := b * exp(x);

Условный оператор позволяет использовать проверку истинности условия для выбора между разными возможными способами действия. В нем слова if, then и else являются зарезервированными. Если условное выражение, следующее за if истинно, то выполняется оператор (возможно, составной), следующий за then. Если условное выражение ложно, то выполняется оператор (возможно, составной), следующий за словом else. На месте любого оператора в конструкции if-then-else может стоять другой условный оператор if-then-else.

В языке Турбо Паскаль допускается усеченная форма условного оператора (без части, связанной с зарезервированным словом else). В этом случае оператор, следующий за словом then, выполняется, если это условное выражение истинно и не выполняется, если оно ложно.

Оператор перехода. Метка

 Оператор перехода предписывает выполнить оператор, расположенный в любом месте программы после метки.

Синтаксис оператора перехода:

goto <метка>;

Метка - это "адрес" оператора, которому передается управление. Она представляет собой целое положительное число, содержащее не более 4 цифр (от 1 до 9999), либо символьное имя. Метка записывается перед оператором, отделяясь от него двоеточием. Каждая метка, используемая в программе, должна быть описана в разделе Label, так же, как и все описанные метки должны хотя бы один раз встретиться в тексте.

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

Составной оператор

 Составной оператор начинается ключевым словом begin и заканчивается ключевым словом end.

Синтаксис составного оператора:

begin <оператор 1>; ... ; <оператор N> end;

Ключевые слова begin и end в составном операторе являются "операторными скобками", выделяющими группу операторов. Составной оператор можно записывать в любом месте программы, где можно писать оператор.

Оператор выбора

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

Синтаксис оператора варианта:

case <выражение> of

метка, ... , метка: <оператор 1>;

…………………………………

метка, ... , метка: <оператор N>;

end;

При этом ветвь «else» не является обязательной, а список значений может включать значения и их диапазоны, отделенные запятыми.Значения в списках должны быть того же перечисляемого типа, что и выражение в операторе. Слова case и end действуют как операторные скобки.

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