Разветвляющийся алгоритм. Устно найти ошибки в программе: Program raznost; Uses Crt; Var a, b, x : integer; Begin ClrScr; write ('Введите значения переменных.

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



Advertisements
Похожие презентации
Разветвляющиеся алгоритмы if Оператор условия if.
Advertisements

Разветвляющиеся алгоритмы Лекция 5. Ломаско Павел Сергеевич 30 июля 2015 г.
Основные темы параграфа: представление ветвлений на АЯ. Трассировка ветвящихся алгоритмов; в сложные ветвящиеся алгоритмы.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
Создание программ разветвляющейся структуры. Условный оператор Условный оператор реализует алгоритмическую конструкцию "развилка" (ветвление) и изменяет.
Зеленый ? Ждем зеленый! Переходим дорогу! НЕТ ДА.
Условный оператор Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
ТЕМА: «ПРОВЕРКА УСЛОВИЯ» 8 – 9 класс Логунова Наталия Борисовна учитель информатики и ИКТ высшей категории МОСКВА, 2012.
Программирование ветвлений на Паскале. Оператор ветвления или условный оператор if then else if - " если ", then - " то ", else - " иначе "
Ветвление и условный оператор Паскаль-3. Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных.
Алгоритмическая структура «Ветвление» Тема урока.
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
Алгоритм ветвления на языке Pascal. 4.Оператор условного перехода 4. Оператор условного перехода IF THEN Begin группа операторов 1 End ELSE Begin группа.
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
ВЕТВЯЩАЯСЯ АЛГОРИТМИЧЕСКАЯ КОНСТРУКЦИЯ. Краткая форма оператора if (условие) then (оператор 1); (оператор 2); (оператор 3); …………….. (оператор N); Если.
Разветвляющиеся структуры. Для изменения линейного выполнения операторов в программе применяются разветвляющие структуры: Условный оператор. Оператор.
Алгоритмическая конструкция - ветвление. Форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая.
Виды алгоритмических структур Линейный алгоритм Разветвляющийся алгоритм Циклический алгоритм ?
Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
Герцель Любовь Николаевна- учитель информатики, математики. Затобольская средняя школа 2 Кустанайский район, Кустанайская область.
Транксрипт:

Разветвляющийся алгоритм

Устно найти ошибки в программе: Program raznost; Uses Crt; Var a, b, x : integer; Begin ClrScr; write ('Введите значения переменных х и у через пробел '); readln (x, y) x:=sqr(a-b); write (Результат =,x); readln End. Программа, вычисляющая разность квадратов двух чисел :

Разветвляющимся называется такой алгоритм, в котором выбирается один из нескольких возможных вариантов вычислительного процесса. Каждый подобный путь называется ветвью алгоритма.

Признаком разветвляющегося алгоритма является наличие операций проверки условия. Различают два вида условий - простые и составные. Простым условием (отношением) называется выражение, составленное из двух арифметических выражений или двух текстовых величин (иначе их еще называют операндами), связанных одним из знаков: < - меньше, чем... > - больше, чем... = - больше, чем... или равно - не равно = - равно Например: x-y>10; k

Определение. Выражение, о котором после подстановки в него значений переменных можно сказать, истинно (верно) оно или ложно (неверно), называется булевым (логическим) выражением. Примечание. Название булевы произошло от имени математика Джорджа Буля, разработавшего в XIX веке булеву логику и алгебру логики. Определение. Переменная, которая может принимать одно из двух значений: True (правда) или False (ложь), называется булевой (логической) переменной.

Рассмотрим задачу: Вычислить значение квадратного корня из выражения (х-у). В этом случае программа будет иметь вид: Program Znachenia; Uses Crt; Var x, y : integer; Koren : real; Begin ClrScr; write ('Введите значения переменных х и у через пробел '); readln (x, y); Koren:=Sqrt(x-y); write ('Значение квадратного корня из выражения (х-у) равно ',Koren); readln; End.

Задание. Наберите текст программы. Протестируйте программу со следующими значениями переменных и сделайте вывод. х=23, у=5; х=-5, у=15; х=8, у=8.

Оператор If… если х>=у, то вычислить значение квадратного корня, иначе выдать на экран сообщение об ошибочном введении данных. if x>=y then Koren:=Sqr(x-y) else write ('Введены недопустимые значения переменных');

В общем случае полная форма конструкции условного оператора имеет вид: if then else ; оператор1оператор2 условие Истинно true Ложно false

Определение. Составной оператор - объединение нескольких операторов в одну группу. Группа операторов внутри составного оператора заключается в операторные скобки (begin-end). begin оператор 1; оператор 2; end;

Если в качестве оператора должна выполниться серия операторов, то они заключаются в операторные скобки begin-end. Конструкция Begin... End называется составным оператором и используется там, где по правилам синтаксиса может стоять лишь один оператор. if then begin оператор 1; оператор 2;... end else begin оператор 1; оператор 2;... end;

Новый вид программы в ветвлением. Program Znachenia; Uses Crt; Var x, y : integer; Koren : real; Begin ClrScr; write ('Введите значения переменных х и у через пробел '); read (x, y); if x>=y then begin Koren:=Sqrt(x-y); write ('Значение квадратного корня из выражения (х-у) равно',Koren); end else write ('Введены недопустимые значения переменных'); readln; End.

Самостоятельно в тетради Составить программу вычисления значений функции y=