Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.

Презентация:



Advertisements
Похожие презентации
Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
Advertisements

Цикл – это многократно выполняемая последовательность операторов (команд). Существует два основных цикла: цикл с предусловием и цикл с постусловием. В.
§37. Программирование ветвлений на Паскале Глава 6. Программное управление работой компьютера.
Программирование ветвлений на Паскале. Оператор ветвления или условный оператор if then else if - " если ", then - " то ", else - " иначе "
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
ТЕМА: «ПРОВЕРКА УСЛОВИЯ» 8 – 9 класс Логунова Наталия Борисовна учитель информатики и ИКТ высшей категории МОСКВА, 2012.
Программирование ветвления на Паскале.. Оператор ветвления на Паскале. Ветвление на алгоритмическом языке Полное ветвление на Паскале Неполное ветвление.
1 Программирование на языке Паскаль Тема 2. Ветвления.
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
Условный оператор. Ветвление Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или не выполнения некоторого условия.
Разветвляющиеся алгоритмы if Оператор условия if.
Условный оператор. Ветвление Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или не выполнения некоторого условия.
Условный оператор в среде Delphi.. Условный оператор оператор, конструкция, обеспечивающая выполнение определённой команды ( набора команд ) только при.
Линейный алгоритм – это набор команд, выполняемых последовательно во времени, друг за другом. Линейный алгоритм – это набор команд, выполняемых последовательно.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Тема урока: Алгоритмы работы с логическими данными. Основные логические операции. Логические выражения.
Ветвление и условный оператор Паскаль-3. Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных.
Транксрипт:

Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического выражения). На блок-схеме алгоритма условие изображается в виде ромба. Условие может быть простым (операция отношения) или составным (сложное логическое выражение, включающее в себя логические операции и операции отношения). Условный оператор – это одна из базовых алгоритмических структур. 1 Операции отношения = = < > больше меньше больше или равно меньше или равно не равно равно Простое условие Сложное условие Логические операции NOTORAND Операторы в структуре ветвления могут быть простыми или составными ENDBEGIN Последовательность простых и (или) составных операторов xyx AND yx OR y NOT x false true falsetruefalsetrue false truefalse true false Сначала проверяется условие ЕСЛИ условие истинно, ТО выполняется оператор 1 ИНАЧЕ (если оно ложно) выполняется оператор 2 IF THEN ELSE условие да нет оператор 1 оператор 2 Полное ветвление да нет Неполное ветвление IF THEN условие оператор

ОРГАНИЗАЦИЯ ГИПЕРССЫЛОК Режим последовательного изучения учебного материала организован с помощью кнопок прокрутки Режим справочника: в процессе перемещения курсора мыши по информационной области слайда приближение к объекту (гиперссылке) обеспечивается всплывающей подсказкой щелчок левой кнопкой мыши по выбранному учебному элементу вызывает учебную информацию в текстовом поле в нижней части экрана, при этом гипертекстовый объект выделяется графическими средствами (желтым фоном, красной рамкой). После щелчка по выделенному объекту происходит возврат на первый (ключевой) слайд в любом слайде возможен свободный переход на любую учебную информацию, расположенную на других слайдах, если выбрать соответствующую гиперссылку

ЛОГИЧЕСКОЕ ВЫРАЖЕНИЕ – это выражение, которое принимает значение TRUE (истина) или FALSE (ложь) и включает в себя операнды (константы и переменные) и (или) арифметические выражения, связанные операциями отношения и логическими операциями. Каждая операция отношения соединяет два операнда или выражения одного и того же типа (разрешается сравнивать вещественное число с целым). Любая операция сравнения в качестве результата дает значение TRUE или FALSE. 2 Операции отношения = = < > больше меньше больше или равно меньше или равно не равно равно Простое условие Логические операции NOTORAND Операторы в структуре ветвления могут быть простыми или составными ENDBEGIN Последовательность простых и (или) составных операторов xyx AND yx OR y NOT x false true falsetruefalsetrue false truefalse true false Сначала проверяется условие ЕСЛИ условие истинно, ТО выполняется оператор 1 ИНАЧЕ (если оно ложно) выполняется оператор 2 IF THEN ELSE условие да нет оператор 1 оператор 2 Полное ветвление да нет Неполное ветвление IF THEN условие оператор

3 В сложных логических выражениях отношения, связываемые логическими операциями, заключаются в скобки !!! Например, требуется определить, есть ли среди чисел a, b, c хотя бы одно отрицательное. Эту задачу решает следующий условный оператор: IF (a < 0) OR (b < 0) OR (c < 0) THEN WRITE ( да ) ELSE WRITE ( нет ) ; Сложное условие Логические операции NOTORAND Операторы в структуре ветвления могут быть простыми или составными ENDBEGIN Последовательность простых и (или) составных операторов xyx AND yx OR y NOT x false true falsetruefalsetrue false truefalse true false Сначала проверяется условие ЕСЛИ условие истинно, ТО выполняется оператор 1 ИНАЧЕ (если оно ложно) выполняется оператор 2 IF THEN ELSE условие да нет оператор 1 оператор 2 Полное ветвление да нет Неполное ветвление IF THEN условие оператор Операции отношения = = < > больше меньше больше или равно меньше или равно не равно равно

4 Пример полного ветвления: IF a > b { ЕСЛИ a больше b } THEN c := a { ТО переменной c присвоить значение переменной а } ELSE c := b ; { ИНАЧЕ переменной с присвоить значение b } Пример неполного ветвления: IF b > a { ЕСЛИ b больше a } THEN c := b ; { ТО переменной c присвоить значение переменной b } Операции отношения = = < > больше меньше больше или равно меньше или равно не равно равно Простое условие Сложное условие Логические операции NOTORAND Операторы в структуре ветвления могут быть простыми или составными ENDBEGIN Последовательность простых и (или) составных операторов xyx AND yx OR y NOT x false true falsetruefalsetrue false truefalse true false Сначала проверяется условие ЕСЛИ условие истинно, ТО выполняется оператор 1 ИНАЧЕ (если оно ложно) выполняется оператор 2 IF THEN ELSE условие да нет оператор 1 оператор 2 Полное ветвление да нет Неполное ветвление IF THEN условие оператор

5 Если на какой-то из ветвей оператора ветвления находится несколько последовательных операторов, то они должны быть записаны между служебными словами BEGIN и END. Такая конструкция называется составным оператором. Точку с запятой перед словом END можно не ставить, так как операторная скобка уже выполняет функции разделителя. Пример составного оператора: IF x > y THEN BEGIN c := x ; x := y ; y := c END ; Операции отношения = = < > больше меньше больше или равно меньше или равно не равно равно Простое условие Сложное условие Логические операции NOTORAND Операторы в структуре ветвления могут быть простыми или составными ENDBEGIN Последовательность простых и (или) составных операторов xyx AND yx OR y NOT x false true falsetruefalsetrue false truefalse true false Сначала проверяется условие ЕСЛИ условие истинно, ТО выполняется оператор 1 ИНАЧЕ (если оно ложно) выполняется оператор 2 IF THEN ELSE условие да нет оператор 1 оператор 2 Полное ветвление да нет Неполное ветвление IF THEN условие оператор