Создание программ разветвляющейся структуры. Условный оператор Условный оператор реализует алгоритмическую конструкцию "развилка" (ветвление) и изменяет.

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



Advertisements
Похожие презентации
Алгоритмическая структура «Ветвление» Тема урока.
Advertisements

Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
ВЕТВЯЩАЯСЯ АЛГОРИТМИЧЕСКАЯ КОНСТРУКЦИЯ. Краткая форма оператора if (условие) then (оператор 1); (оператор 2); (оператор 3); …………….. (оператор N); Если.
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
Алгоритмическая конструкция - ветвление. Форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
Разветвляющиеся структуры. Для изменения линейного выполнения операторов в программе применяются разветвляющие структуры: Условный оператор. Оператор.
Условный оператор Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Программирование ветвлений на Паскале. Оператор ветвления или условный оператор if then else if - " если ", then - " то ", else - " иначе "
Условный оператор (ветвление) (урок 5). Ветвление Если то иначе кон If then begin end else begin end;
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Условный оператор в Паскале. 1. Полный условный оператор. 2. Неполный условный оператор. 3. Составные условия.
Виды алгоритмических структур Линейный алгоритм Разветвляющийся алгоритм Циклический алгоритм ?
класс-ПОВТОРЕНИЕ ОСНОВНЫХ ПОНЯТИЙ ТЕМЫ « ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ » 8 КЛАСС.
Герцель Любовь Николаевна- учитель информатики, математики. Затобольская средняя школа 2 Кустанайский район, Кустанайская область.
Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
Разветвляющийся алгоритм. Устно найти ошибки в программе: Program raznost; Uses Crt; Var a, b, x : integer; Begin ClrScr; write ('Введите значения переменных.
Транксрипт:

Создание программ разветвляющейся структуры

Условный оператор Условный оператор реализует алгоритмическую конструкцию "развилка" (ветвление) и изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия

Существует два варианта оператора Полная форма: if then else ; и краткая форма: if then ; В этих операторах: - некоторое логическое выражение, истинность которого проверяется; - оператор, который выполняется, если логическое выражение истинно. - оператор, который выполняется, если логическое выражение ложно.

Пример использования составного оператора в условном операторе Write('Введите контрольное число'); Readln(x); if x>=0 then begin write('Контрольное число положительно'); z:=z+1; d:=d-1; x:=x+10; end else begin write('Контрольное число отрицательно'); z:=z-1; d:=d+1; x:=x-10; end;

Write('Введите контрольное число'); Readln(x); if x>=0 then begin write('Контрольное число положительно'); z:=z+1; d:=d-1; x:=x+10; end else begin write('Контрольное число отрицательно'); z:=z-1; d:=d+1; x:=x-10; end;

Write('Введите контрольное число'); Readln(x); if x>=0 then begin write('Контрольное число положительно'); z:=z+1; d:=d-1; x:=x+10; end else begin write('Контрольное число отрицательно'); z:=z-1; d:=d+1; x:=x-10; end;

Программа для решения квадратного уравнения Program kvur; Var a,b,c: real; {коэффициенты квадратного уравнения} x1,x2: real; {корни квадратного уравнения} D: real; {дискриминант квадратного уравнения} Begin Writeln('Решение квадратного уравнения.'); {Ввод данных} Write('Введите коэффициент a: '); Readln(a); Write('Введите коэффициент b: '); Readln(b); Write('Введите коэффициент c: '); Readln(c); {Определение дискриминанта} D:=b*b-4*a*c; {Определение корней и вывод информации} if D>0 then begin x1:=(-b+sqrt(D))/(2*a); x2:=(-b-sqrt(D))/(2*a); Writeln('Первый корень уравнения: ',x1); Writeln('Второй корень уравнения: ',x2); end; if D=0 then begin x1:=-b/(2*a); Writeln('Уравнение имеет один корень: ',x1); end; if D