Презентация по информатике. 10 класс. Логические величины, операции, выражения.


Логические величины, операции, выраженияМОУ Шатковская СШУчитель: Зуйкова Е.Н. Высказывание (суждение) – это повествовательное предложение, в котором что-либо утверждается или отрицается. Некоторое утверждение, которое может быть либо истинным, либо ложным.Логическая величина – понятие, выражаемые словами: истина, ложь (true, false).Логическое выражение – простое или сложное высказывание, содержащие логические связки (операции).Основные логические операцииКонъюнкция (логическое умножение) – И & ^Дизъюнкция (логическое сложение) - ИЛИ ˅ Инверсия (отрицание) – НЕ ¬ Логические функции от числовых аргументов называют термином предикат. Логические величины в Паскале: true - истина, false – ложь.Логические переменные: описываются с типом Boolean.var a: integer;b : boolean;Логические операции в языке ПаскальNot – отрицание. (изменяет логическое значение операнда на противоположное)And – конъюнкция И(равно true, если оба операнда true)Or – дизъюнкция ИЛИ(равно false, если оба операнда false)Xor – исключающее ИЛИ. (равно true, если операнды имеют разные значения) Стандартные булевские функцииodd(x) = true, если x нечетный (x целый тип);eoln(x) = true, если встретился конец строки текстового файла x;eof(x) = true, если встретился конец файла x.В остальных случаях эти функции принимают значение false. Старшинство операций в логическом выражении на Паскаль1.Арифметические операции:– (минус унарный) * , / + , -2. Логические операции:NotAndOr , xor3.Операции отношения: = , <> , > , < , >= , <= 1. Дано целое число A. Проверить истинность высказывания: «Число A является нечетным». Для того чтобы узнать, является ли данное число нечетным в Паскале предусмотрена специальная функция Odd, которая возвращает true, если число нечетное и false, если число четное.program Boolean2;var a: integer; b : boolean;begin write('Введите число A: '); read(a); b := Odd(a); writeln('Число A является нечетным - ', b); { Можно обойтись и без b }end. 2. Даны два целых числа: A, B. Проверить истинность высказывания: «Ровно одно из чисел A и B нечетное». Используем xor.program Boolean10;var a,b: integer; c :boolean;begin write('Введите число A, B: '); read(a,b); c := (Odd(a)) xor (Odd(b)); writeln('Ровно одно из чисел A и B нечетное - ', c); end. 3.Составить программу, выводящую значение true, если указанное высказывание является истинным, и false – в противном случае.Треугольник со сторонами a, b, c является равносторонним.program proverka;uses crt;var a,b,c: real;d:boolean;beginclrscr;write('введите A, B , C');readln(a,b,c);d:= (a=b) and (a=c) and (b=c); write(d);readkey;end. 4. Дано четырехзначное число. Проверить истинность высказывания: «Данное число читается одинаково слева направо и справа налево». program Boolean23;var a, b, c, d, e, f: integer; b1, b2: boolean;begin write('Введите четырехзначное число: '); read(e); a := e div 1000; b := e mod 1000 div 100; c := e mod 100 div 10; d := e mod 100 mod 10; f := d * 1000 + c * 100 + b * 10 + a;writeln('Данное число является палиндромом - ', f=e);end.