Программирование алгоритмов разветвляющейся структуры. Самойлова Н.И - 5 стр.

UptoLike

5
ELSE соответствует ближайшему к ней «сверху» части THEN условного
оператора.
При необходимости выполнить в условном операторе несколько
операторов их заключают в операторные скобки BEGIN - END, в противном
случае в условном операторе выполняется только первый после ключевого
слова THEN или ELSE оператор.
2. ОПЕРАТОР БЕЗУСЛОВНОГО ПЕРЕХОДА
В программе можно осуществить переход на помеченный оператор
(не зависимо от какого либо условия), прервав последовательное выполнение
программы. Для этого служит простой оператор безусловного перехода.
Общий вид оператора: GOTO <метка>;
Метка назначается пользователем и представляет собой целое число
без знака, содержащее не более четырёх цифр или обычный идентификатор и
отделяется от оператора двоеточием.
Например: GOTO 120;
GOTO 250;
Используемые в программе метки должны быть описаны в разделе
описания меток. Для приведённого примера раздел меток выглядит так:
LABEL 120, 250;
Язык ПАСКАЛЬ является структурированным, поэтому особой
необходимости в операторе безусловного перехода нет. Использовать его
следует в редких случаях, например, для выхода к концу программы или
процедуры в случае неправильного задания данных или
выхода из цикла.
Неправильное использование оператора GOTO усложняет программу за счёт
многократных переходов вперёд или назад по программе, затрудняет её
чтение, отладку и проверку на правильность.
Задача 1: Составить программу вычисления значения функции
y/xz
3
= , где 5,0nxsiny += . Если y=0, то выдать сообщение «Z НЕ
ВЫЧИСЛЕНО. Y=0»
Введём обозначения:
N, X – исходные данные;
Y – промежуточное значение;
Z – имя результата.
Для записи программы используется два варианта записи условного
оператора:
а) условный оператор;