Как тратить минимум сил на подготовку и
проведение уроков?
Как быстро и объективно проверять
знания учащихся?
Как сделать изучение нового материала
максимально понятным?
Как избавить себя от подбора заданий и
их проверки после уроков?
Как наладить дисциплину на своих
уроках?
Как получить возможность работать
творчески?
Просмотр содержимого документа
«Логические операции на языке программирования Паскаль»
Логические операции на Паскале
Для чего нужна логика в Паскаль?
И сейчас, наверняка, задаетесь вопросом, как же написать нелинейную программу ?
Для того чтобы программа была нелинейной в Паскале, как и в других языках программирования, используют логические выражения, которые принимают значения true или false .
Для того чтобы записать результат логического выражения, нам требуется специальная переменная. Эта переменная будет иметь тип boolean, она может принимать два значения — true или false. Как создавать простые условие вы уже поняли, но как создавать сложные условия? Для этого используются специальные логические операции: and, or, not .
Давайте разберем каждую операцию отдельно и составим таблицы истинности. Примем за 1 — true,а за 0 — false.
Логические оператор
A and b
(истинно)
Конъюнкция условий а и в(логические и)
A оr b
(истинно хотя бы одно условие)
Дизъюнкция условий а и в (логическое ИЛИ)
Not a
(когда а ложно и наоборот)
Отрицание а (логическое НЕ)
Case …of…end
Для ситуаций, где имеется несколько (три и более) альтернатив, больше подходит Case.
Этот оператор называется ОПЕРАТОРОМ ВЫБОРА
b then c:=a-24/b else c:=a+24/b Оператор a a:=20 b b:=4 c a:=a/5*4 ab c:=a+24/b" width="640"
ЗадачаОпределите значение переменной с после выполнения следующего фрагмента программы:a:=20b:=4a:=a/5*4if ab thenc:=a-24/belsec:=a+24/b
Оператор
a
a:=20
b
b:=4
c
a:=a/5*4
ab
c:=a+24/b
’); Readln(c); Case c of ‘ A’..’Z’, ‘a’..’z’: Writeln(‘Буква’); ‘ 0’..’9’: Writeln(‘Цифра’); ‘ +’, ’-’, ‘*’, ‘/’: Writeln(‘Оператор’); Else writeln (‘Специальный символ’); End." width="640"
Задача
Считывающий с клавиатуры символ и определяющую относится