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

20 pascal urok_4_i

Embed Size (px)

Citation preview

Page 1: 20 pascal urok_4_i

Условный оператор

Структура ветвления

Page 2: 20 pascal urok_4_i

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

Синтаксис написания:If условие then выражение1 else выражение2Простым языком данное выражение можно

прочитать так: если (if) выполняется условие тогда (then) выполняется выражение1 иначе (else) выполняется выражение2.

Page 3: 20 pascal urok_4_i

УсловиеУсловиеДаНет

выражение2выражение2 выражение1выражение1

Page 4: 20 pascal urok_4_i

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

var {опишем переменные}a,b:integer; {a и b целочисленные переменные}beginreadln(a,b); {вводим с клавиатуры значение наших

переменных}if a>b then writeln(a) {сравниваем переменные a и b, если а

больше b, тогда выводим на экран a} Else {иначе }writeln(b) {выводим на экран b}end.

Page 5: 20 pascal urok_4_i

Обратите внимание, что перед else не ставиться ;.

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

Page 6: 20 pascal urok_4_i

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

•And (и) – логическое умножение•Or (или) – логическое сложение

Page 7: 20 pascal urok_4_i

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

Page 8: 20 pascal urok_4_i

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

Page 9: 20 pascal urok_4_i

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

В алгебре логики отрицание имеет вид: F= ¬ A

Page 10: 20 pascal urok_4_i

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

Далее мы познакомимся с многими операциями в данной таблице.

Page 11: 20 pascal urok_4_i

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

Page 12: 20 pascal urok_4_i

vara,b,c: integer;beginReadLn(a,b,c);if (a=b)and(b=c) then Writeln (' Числа равны')elseif (a>b)and(a>c) then writeln('Большее число - ',a)elseif b>c then writeln('Большее число - ',b)else writeln('Большее число - ',c)end.

Page 13: 20 pascal urok_4_i

В том случае если после условия необходимо выполнить 2 и более операторов, тогда данные операторы должны заключаться в зарезервированные слова begin и end.

Пример: If a>b then beginA:=b;B:=c;EndElseBeginA:=c;B:=a;End;

Page 14: 20 pascal urok_4_i

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

Page 15: 20 pascal urok_4_i

vara,b,sum,raz,pro:integer;beginreadln(a,b);if a=b then beginsum:=a+b;writeln(‘Сумма- ',sum);endelseif a>b then beginraz:=a-b;writeln(‘Разность - ',raz);endelsebeginpro:=a*b;writeln(‘Произведение - ',pro)end;End.

Page 16: 20 pascal urok_4_i

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