Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)

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



Advertisements
Похожие презентации
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
Advertisements

1 Программирование на языке Паскаль Тема 2. Ветвления.
Pascal Алгоритмы разветвляющейся структуры, программирование на языке Pascal 10 «А» класс.
1 Программирование на языке Паскаль Тема 3. Сложные условия © К.Ю. Поляков,
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
В состав логических выражений могут входить: логические переменные; логические значения; операторы сравнения чисел и строк; логические операции.
1 Программирование на языке Паскаль Сложные условия.
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Использование составных логических выражений в условном операторе Паскаля.
Программирование ветвлений на Паскале. Оператор ветвления или условный оператор if then else if - " если ", then - " то ", else - " иначе "
Логические величины и выражения. А:=У вас хорошее настроение! Истина TRUE А:=1 Ложь False А:=0 Логические величины Тип Boolean Var А: Boolean; Занимает.
Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
1 Программирование на языке Паскаль Тема 3. Сложные условия © К.Ю. Поляков,
1 Программирование на языке Паскаль Тема 3. Сложные условия.
Программирование ветвящихся алгоритмов Условный оператор Искандарова А.Р. учитель информатики МБОУ СОШ 18 г. Уфа.
ТЕМА: «ПРОВЕРКА УСЛОВИЯ» 8 – 9 класс Логунова Наталия Борисовна учитель информатики и ИКТ высшей категории МОСКВА, 2012.
Операторы языка Паскаль Условные операторы. Оператор условия ЕСЛИ (if) Оператор условия ВЫБОР (case) Условные операторы предназначены для выбора к исполнению.
Транксрипт:

Условный оператор Структура ветвления

Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие) принимает значение «истина» true. В языке программирования условный оператор начинается с ключевого слова if. Синтаксис написания: If условие then выражение 1 else выражение 2 Простым языком данное выражение можно прочитать так: если (if) выполняется условие тогда (then) выполняется выражение 1 иначе (else) выполняется выражение 2.

Условие Да Нет выражение 2 выражение 1

Напишем программу, которая запросит ввести с клавиатуры 2 целых числа и выведет на экран большее. var {опишем переменные} a,b:integer; {a и b целочисленные переменные} begin readln(a,b); {вводим с клавиатуры значение наших переменных} if a>b then writeln(a) {сравниваем переменные a и b, если а больше b, тогда выводим на экран a} Else {иначе } writeln(b) {выводим на экран b} end.

Обратите внимание, что перед else не ставиться ;. Операторы сравнения: > - больше, < - меньше, = - равно, - неравно, >= - больше равно,

В некоторых случаях, при решении задачи, необходимо задать сразу несколько связанных между собой условий или сложное условие. And (и) – логическое умножение Or (или) – логическое сложение

Логическое умножение (конъюкция) Составное высказывание, образованное в результате операции логического умножения, истинно тогда и только тогда, когда истинны все входящие в него простые высказывания. Если принять 0 – ложь, а 1 – истина, то

Логическое сложение (дизъюнкция): Составное высказывание, образованное в результате логического сложения, истинно тогда, когда истинно хотя бы одно из входящих в него простых высказываний. Если принять 0 – ложь, а 1 – истина, то

Логическое отрицание (инверсия): Логическое отрицание делает истинное высказывание ложным и, наоборот, ложное – истинным. Логическое отрицание в Pascal обозначают not. Если принять 0 – ложь, а 1 – истина, то В алгебре логики отрицание имеет вид: F= ¬ A

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

Задача 1 Написать программу, которая запросит ввести с клавиатуры 3 числа и выведет на экран больше из них. Если числа равны программа должна вывести надпись, что числа равны.

Решение задачи 1 var a,b,c: integer; begin ReadLn(a,b,c); if (a=b)and(b=c) then Writeln (' Числа равны') else if (a>b)and(a>c) then writeln('Большее число - ',a) else if b>c then writeln('Большее число - ',b) else writeln('Большее число - ',c) end.

Несколько операторов после условия В том случае если после условия необходимо выполнить 2 и более операторов, тогда данные операторы должны заключаться в зарезервированные слова begin и end. Пример: If a>b then begin A:=b; B:=c; End Else Begin A:=c; B:=a; End;

Задача 2 Написать программу, которая запросит ввести с клавиатуры 2 числа и выведет на экран сумму чисел, если числа равны, разность чисел, если первое число больше второго, и произведение чисел, если первое число меньше второго.

Решение задачи 2 var a,b,sum,raz,pro:integer; begin readln(a,b); if a=b then begin sum:=a+b; writeln(Сумма- ',sum); end else if a>b then begin raz:=a-b; writeln(Разность - ',raz); end else begin pro:=a*b; writeln(Произведение - ',pro) end; End.

Что такое условный оператор. Как использовать условный оператор. Блок-схема условного оператора. Операторы сравнения. Сложное условие. Приоритет операций. Несколько операторов после условия. Решили несколько задач