Программирование разветвляющих алгоритмов. Условный оператор , оператор варианта , особенности и его использование .
Цель: Формирование умений, навыков и знаний по изучению программирование разветвляющих алгоритмов. Условный оператор, оператор варианта, особенности и его использование.
План:
- Оператор перехода.
- Условный оператор.
- Оператор выбора.
Программы данной структуры предусматривают выбор одной из нескольких последовательностей операторов в зависимости от условий. Для организации разветвлений в программах используются операторы перехода, условные и выбора. Оператор перехода имеет общий вид записи GO TO n, где n метка. С помощью оператора перехода управление передаётся оператору, помеченному меткой n, далее выполняются операторы, состоящие за оператором перехода. Неправильное использование оператора GO TO усложняет программу за счет переходов вперёд или назад по программе, затрудняет её чтение, отладку и проверку на правильность. Условный оператор имеет общие формы записи: IF b THEN a; или IF b THEN a ELSE a; где b- логическое выражение; a- операторы. Первая форма записи оператора позволяет организовать вычисление оператора а, если логическое выражение имеет значение TRUE, в противоположном случаи выполняется не оператор а, а оператор, стоящий за условным. В качестве оператора а, используется простой любой или основной оператор. Примеры записи : IF T>6.5 THEN GOTO 10: IF X<V THEN P: =X*X: IF D>0 THEN BEGIN X1:=R+I;X2:=R-I END ; Вторая форма записи оператора позволяет выбирать одно из двух возможных направлений вычислений. Если логическое выражение принимает значение TRUE, то выполняется оператор а1, иначе выполняется оператор а2. Примеры записи : IF Y>0 THEN D:=SQRT(Y) ELSE D: =Y; IF D>0 THEN BEGIN X1:=R+I; X2:=R-I END. ELSE BEGIN F:=R E:= I END; Оператор выбора обеспечивает организацию разветвлений путём выбора одного из нескольких операторов. Селектором в операторе выбора является выражение, значение которого может принадлежать типам целого, литерного, логического либо типу, определяемому пользователем, а также перечисленному и ограниченному. Оператор выбора имеет список с элементами, представляющими собой операторы, перед которыми записывается одна или несколько констант, отделяемых двоеточием. Константы должны быть того же типа, что и селектор. Выбор оператора определяется совпадением значений селектора и константы, стоящей перед оператором. Пример . Составить программу , печатающую дни недели . PROGRAM DAY 7 (INPUT,OUTPUT); VAR DAY : INTEGER: BEGIN READ(DAY); CASE DAY OF 1:WRITELN(` ПОНЕДЕЛЬНИК `); 2:WRITELN(` ВТОРНИК `); 3:WRITELN(` СРЕДА `); 4:WRITELN(` ЧЕТВЕРГ `); 5:WRITELN(` ПЯТНИЦА`); 6:WRITELN(` СУББОТА `); 7:WRITELN(` ВОСКРЕСЕНЬЕ `); END END. ОПОРНЫЕ СЛОВА: Разветвление, переход, управление, метка, оператор, программа, выражения, выбор, селектор, константа, цикл, число, параметр, предусловия, постусловия, тип, начала, конец. ИСПОЛЬЗУЕМАЯ ЛИТЕРАТУРА:
КОНТРОЛЬНЫЕ ВОПРОСЫ: