Язык программирования Pascal. Ветвления и циклы. Васильев В.В - 4 стр.

UptoLike

4
Var B:Boolean; X, Y:Integer;
Begin X:=15; Y:=10; B:=X>Y; Write (B)
End.
В результате выполнения написанной выше программы на экране появит-
ся значение True.
2.2. Составной оператор. Условный оператор.
Оператор перехода
В предыдущей лабораторной работе мы знакомились с линейными про -
граммами, в основе которых лежит структура «следование» . В этой теме мы
познакомимся с разветвляющимися программами, в которых результат
проверки некоторых условий определяет группы исполняемых операторов.
Все рассмотренные нами ранее операторы являются простыми. В отличии
от простых операторов, структурированные операторы могут включать в себя
другие операторы .
К структурированным операторам можно отнести составной оператор
совокупность последовательно выполняемых операторов, заключенная в
операторные скобки .
Begin Оператор 1; Оператор 2; ; Оператор n End;
Составной оператор часто используется для оформления блока операто-
ров внутри другого структурированного оператора . Например, внутри услов-
ного оператора .
Условный оператор реализует алгоритмиче-
скую конструкцию РАЗВИЛКА. Условный оператор из-
меняет порядок выполнения операторов в зависимости
от того, истинно или ложно записанное в операторе ус-
ловие.
Существуют сокращенная и полная формы
записи условного оператора .
Общий вид сокращенной формы:
If Булево выражение Then Оператор1;
Общий вид полной формы:
If Булево выражение Then Оператор1 Else Оператор2;
В условном операторе вначале вычисляется значение булева выражения.
Если значение булева выражения есть True, то выполняется Оператор 1, а Опе-
ратор2 пропускается. Если значение булева выражения есть False, то выполня-
ется Оператор 2, а Оператор1 пропускается.
Оператор 1 и Оператор 2 часто являются составными операторами.
Напишем программу, которая проверяет , не приведет ли перемножение
двух заданных целых чисел a и b к переполнению .
program Overflow;
var a,b:integer;
begin
write('Введите два числа типа Integer:'); readln(a,b);
write('Переполнение при умножении: ');