Читайте также:
|
|
Операторы: | ||
Условный оператор IF | IF - сокращенная форма | Составной оператор |
CASE - оператор выбора из нескольких вариантов | goto - оператор перехода | Оператор присваивания |
Оператор цикла: while | Оператор цикла: repeat | Оператор цикла: for |
Оператор над записями и объектами: with | Пустой оператор |
Оператор – инструкция, задающая определенные действия программы. Одним из операторов является оператор присваивания, который присваивает значение некоторого выражения некоторой переменной.
Оператор присваивания имеет следующую структуру:
<Переменная>:= <Выражение>;... (1)
Важно отметить следующее:
·:= является ЕДИНЫМ (неделимым) символом.
· как правило, операторы заканчиваются знаком; Этот символ отделяет операторы друг от друга. Иногда можно его не ставить, но проще ставить «на всякий случай» и для повышения наглядности программы. Этот знак НЕЛЬЗЯ ставить перед else
· Тип переменной в левой части оператора присваивания должен соответствовать типу выражения.
Так, если Х описан, как переменная вещественного типа, т е Var X: Real; то
Чтобы сделать такие присваивания правильными, опишем переменную Y типа строка и переменную Z логического (булевского) типа.
Var X: Real; Y: String; Z: Boolean; Begin Х:= 2 + 3.5;{ - правильное присваивание X = 5.5 } Y:= 'Viena'; {- правильное присваивание, Y = 'Viena'} Z:= 4 > 7; {- правильное присваивание, Z = False } End;· Оператор присваивания выполняется в таком порядке:
- вычисляется выражение, записанное справа от знака:=
- полученное в результате значение присаивается переменной, записанной слева от знака:=, то есть переменная теперь будет хранить это значение.
· Операторы программы (подпрограммы) обычно выполняются в том порядке, в каком они записаны, т е слева – направо и сверху-вниз. Однако есть операторы, которые нарушают этот порядок, например, условный оператор
· Переменная в (1) может быть элементом более сложной структуры, например, объекта или массива (вектора, матрицы).
Ответ
Составной оператор |
Этот оператор, строго говоря, оператором не является. Дело в том, что также как арифметические действия иногда бывает необходимо заключать в скобки, последовательности команд (операторов) тоже иногда требуют объединения. Это позволяют сделать так называемые операторные скобки. Формат (общий вид) составного оператора таков: Begin <Оператор 1>; <Оператор 2>;...... <Оператор N> End; Возможно, такая структура напоминает вам основную структуру программы. Действительно, отличие только в том, что после End в конце составного оператора ставится точка с запятой, а в конце программы - точка. По своей сути вся программа представляет собой большой составной оператор. Обратите внимание на то, что точка с запятой перед End может не ставиться. Составной оператор предоставляет возможность выполнить произвольное количество команд там, где подразумевается использование только одного оператора. Как вы узнаете потом, такая необходимость встречается довольно часто |
ОТВЕТ
Дата добавления: 2015-02-16; просмотров: 96 | Поможем написать вашу работу | Нарушение авторских прав |