В каком месте программы может находиться составной оператор

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

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

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

Записать, используя составной оператор, выражение .

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

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

Условные операторыиспользуются для реализации разветвляющихся алгоритмов.

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

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

Для задания подобного рода разветвляющихся вычислительных процессов служат условные (выбирающие) операторы, которые относятся к числу производных операторов. Такой оператор обеспечивает выполнение или невыполнение некоторого оператора, группы операторов или блока в зависимости от заданных условий. Pascal допускает использование двух условных операторов IF и CASE.

Читайте также:
Как запускать программу с параметром командной строки

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

полная форма

Если условие истинно, выполняется оператор1, в противном случае – оператор2;

неполная форма

Если условие истинно, выполняется оператор, стоящий за Then, в противном случае – выполняется оператор, стоящий за If.

Условие может быть простым и сложным. В последнем случае используются логические операции AND, OR, NOT,

например, If (A>3) And (A<5).

Блок-схемы полной и неполной условной конструкции подробно рассмотрены в в лекции 1.

If X>0 Then Writeln(‘X больше 0’)

Else Writeln (‘X меньше или равно 0’);

Перед Else точка с запятой не ставится. Если после Then или Else необходимо выполнить не один, а несколько операторов, они оформляются как составной оператор, т.е. заключаются в операторные скобки Begin. End.

Один оператор IF может входить в состав другого оператора IF. Такие конструкции называют вложенными. Допускается до 7 вложений оператора IF друг в друга.

Паскаль с Нуля. Ветвление. Условный оператор. Урок 4

Оператор выбора CASE является обобщением оператора IF и позволяет сделать выбор из произвольного числа имеющихся вариантов. Он состоит из выражения, называемого селектором, и списка параметров, каждому из которых предшествует список констант выбора. Как и в операторе IF, здесь может присутствовать слово ELSE, имеющее тот же смысл.Блок-схема оператора Case представлена на рисунке 1.

Источник: studopedia.ru

Составной оператор (блок)

В PascalABC.NET составной оператор также называется блоком . (традиционно в Паскале блоком называется раздел описаний, после которого идет составной оператор; в PascalABC.NET принято другое решение, поскольку можно описывать переменные непосредственно внутри составного оператора).

Операторы отделяются один от другого символом » ; «. Ключевые слова begin и end , окаймляющие операторы, называются операторными скобками .

s := 0;
p := 1;
for var i:=1 to 10 do
begin
p := p * i;
s := s + p
end

Перед end также может ставиться » ; «. В этом случае считается, что последним оператором перед end является пустой оператор, не выполняющий никаких действий.

Читайте также:
Не могу перенести данные с Андроид на Айфон через программу

Помимо операторов, в блоке могут быть внутриблочные описания переменных:

Источник: pascalabc.net

1. В каком месте программы может находиться составной оператор?
2. Порядок выполнения оператора присваивания
3. В каких случаях применяется оператор безусловного перехода goto: «перейти к»?
4. В каком месте программы может находиться оператор присвоения в начале строки?
5. Что представляет из себя метка в операторе условного перехода goto?
6. Есть ли ошибка в использовании знака присвоения «: comment «>

proprogramma33: 4. после оператора ввода информации read или readln
5. метка — это обозначение некоторого выделенного блока программы
6. после слова if надо писать не x:=100, и неправильно написан знак присвоения
7. любой блок программы, отмеченный данной меткой
8. вычисляет значение величины, указанной в левой части оператора

Ответы на вопрос

Ответ:

1. в начале или в конце программы

2. значение из одной ячейки памяти переписывается в другую ячейку

3. если нужно выйти из цикла

4. после оператора ввода информации read или readln

5. метка — это обозначение некоторого выделенного блока программы

6. после слова if надо писать не x:=100, и неправильно написан знак присвоения

7. любой блок программы, отмеченный данной меткой

8. вычисляет значение величины, указанной в левой части оператора

Объяснение: Это же вроде легко, что сложного в таких вопросах?

Источник: znanijam.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru