70 likes | 310 Views
Оператор ветвления на Паскале. Операции отношения. Полное ветвление. Неполное ветвление. >. больше. нет. нет. <. меньше. IF. условие. IF. условие. да. да. THEN. THEN. >=. больше или равно. оператор. оператор 1. <=. меньше или равно. ELSE. <>. не равно.
E N D
Оператор ветвления на Паскале Операции отношения Полное ветвление Неполное ветвление > больше нет нет < меньше IF условие IF условие да да THEN THEN >= больше или равно оператор оператор 1 <= меньше или равно ELSE <> не равно оператор 2 = Операторы в структуре ветвления могут быть простыми или составными равно BEGIN Последовательность простых и (или) составных операторов END Простое условие Сложное условие Сначала проверяется условие ЕСЛИ условие истинно, ТО выполняется оператор 1 ИНАЧЕ (если оно ложно) выполняется оператор 2 Логические операции AND OR NOT Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического выражения). На блок-схеме алгоритма условие изображается в виде ромба. Условие может быть простым (операция отношения) или составным (сложное логическое выражение, включающее в себя логические операции и операции отношения). Условный оператор – это одна из базовых алгоритмических структур. ? 1
Справка • ОРГАНИЗАЦИЯ ГИПЕРССЫЛОК • Режим последовательного изучения учебного материала организован с помощью кнопок прокрутки • Режим справочника: в процессе перемещения курсора мыши по информационной области слайда приближение к объекту (гиперссылке) обеспечивается всплывающей подсказкой • щелчок левой кнопкой мыши по выбранному учебному элементу вызывает учебную информацию в текстовом поле в нижней части экрана, при этом гипертекстовый объект выделяется графическими средствами (желтым фоном, красной рамкой). После щелчка по выделенному объекту происходит возврат на первый (ключевой) слайд • в любом слайде возможен свободный переход на любую учебную информацию, расположенную на других слайдах, если выбрать соответствующую гиперссылку
Оператор ветвления на Паскале Операции отношения Полное ветвление Неполное ветвление > больше нет нет < меньше IF условие IF условие да да THEN THEN >= больше или равно оператор оператор 1 <= меньше или равно ELSE <> не равно оператор 2 = Операторы в структуре ветвления могут быть простыми или составными равно BEGIN Последовательность простых и (или) составных операторов END Простое условие Сначала проверяется условие ЕСЛИ условие истинно, ТО выполняется оператор 1 ИНАЧЕ (если оно ложно) выполняется оператор 2 Логические операции AND OR NOT ЛОГИЧЕСКОЕ ВЫРАЖЕНИЕ – это выражение, которое принимает значение TRUE (истина) или FALSE (ложь) и включает в себя операнды (константы и переменные) и (или) арифметические выражения, связанные операциями отношения и логическими операциями. Каждая операция отношения соединяет два операнда или выражения одного и того же типа (разрешается сравнивать вещественное число с целым). Любая операция сравнения в качестве результата дает значение TRUE или FALSE. 2
Оператор ветвления на Паскале Операции отношения Полное ветвление Неполное ветвление > больше нет нет < меньше IF условие IF условие да да THEN THEN >= больше или равно оператор оператор 1 <= меньше или равно ELSE <> не равно оператор 2 = Операторы в структуре ветвления могут быть простыми или составными равно Сложное условие BEGIN Последовательность простых и (или) составных операторов END Сначала проверяется условие ЕСЛИ условие истинно, ТО выполняется оператор 1 ИНАЧЕ (если оно ложно) выполняется оператор 2 Логические операции AND OR NOT В сложных логических выражениях отношения, связываемые логическими операциями, заключаются в скобки !!! Например, требуется определить, есть ли среди чисел a, b, c хотя бы одно отрицательное. Эту задачу решает следующий условный оператор: IF (a < 0) OR (b < 0) OR (c < 0) THEN WRITE(’ да ’)ELSE WRITE(’ нет ’); 3
Оператор ветвления на Паскале Операции отношения Полное ветвление Неполное ветвление > больше нет нет < меньше IF условие IF условие да да THEN THEN >= больше или равно оператор оператор 1 <= меньше или равно ELSE <> не равно оператор 2 = Операторы в структуре ветвления могут быть простыми или составными равно BEGIN Последовательность простых и (или) составных операторов END Простое условие Сложное условие Сначала проверяется условие ЕСЛИ условие истинно, ТО выполняется оператор 1 ИНАЧЕ (если оно ложно) выполняется оператор 2 Логические операции AND OR NOT Пример полного ветвления:IF a > b{ ЕСЛИ a больше b } THEN c := a{ ТО переменной c присвоить значение переменной а } ELSE c := b ;{ ИНАЧЕ переменной с присвоить значение b } 4 Пример неполного ветвления:IF b > a{ ЕСЛИ b больше a } THEN c := b ;{ ТО переменной c присвоить значение переменной b }
Оператор ветвления на Паскале Операции отношения Полное ветвление Неполное ветвление > больше нет нет < меньше IF условие IF условие да да THEN THEN >= больше или равно оператор оператор 1 <= меньше или равно ELSE <> не равно оператор 2 = Операторы в структуре ветвления могут быть простыми или составными равно BEGIN Последовательность простых и (или) составных операторов END Простое условие Сложное условие Сначала проверяется условие ЕСЛИ условие истинно, ТО выполняется оператор 1 ИНАЧЕ (если оно ложно) выполняется оператор 2 Логические операции AND OR NOT Если на какой-то из ветвей оператора ветвления находится несколько последовательных операторов, то они должны быть записаны между служебными словами BEGIN и END. Такая конструкция называется составным оператором. Точку с запятой перед словом END можно не ставить, так как операторная скобка уже выполняет функции разделителя. Пример составного оператора: IF x > y THEN BEGIN c := x ; x := y ; y := c END ; 5