Актуализация знаний
Что входит в алфавит языка программирования PascalABC?
Назовите простые типы данных в языке программирования PascalABC.
Какую общую структуру имеют программы в языке программирования PascalABC?
Назовите логические операции, лежащие в основе работы компьютера.
Логический тип данных
ПРАВИТЕЛЬСТВО САНКТ-ПЕТЕРБУРГА
КОМИТЕТ ПО НАУКЕ И ВЫСШЕЙ ШКОЛЕ
Санкт-Петербургское государственное бюджетное профессиональное образовательное учреждение
«Академия машиностроения имени Ж.Я. Котина»
Преподаватель: Сошникова А.А.
Цель занятия
научиться составлять программы в среде программирования PascalABC с применением логического типа данных
Логический тип данных
Логический тип – это простой стандартный порядковый тип, предназначенный для хранения логической переменной, которая принимает одно из значений:
True (истина) или False (ложь).
Переменные логического типа описываются посредством идентификатора Boolean.
Var имя переменной: boolean;
Внутреннее представление значения false - 0 (нуль), значения true - 1.
Логические (булевские) операции
Операция | Пояснение |
NOT | Логическое отрицание (инверсия) |
AND | Логическое умножение (конъюнкция) |
OR | Логическое сложение |
XOR | Логическое исключающее "или". |
Таблица истинности для логических операций
А | В | not A | A and B | A or B | A xor B |
true | false | true | false | ||
false | true | ||||
false | true | false | |||
true |
Приоритет операций
Действия в скобках
NOT
AND, умножение (*), div, mod, деление (/)
OR, XOR, сложение (+), вычитание (-)
<, >, = , <>, <=, >=
Например:
A or B and not (A or B)
Особенности логических операций
Логический тип определен таким образом, что FALSE < TRUE.
Это позволяет применять к булевским операндам все операции отношения.
Величины логического типа можно выводить процедурой WRITE, но нельзя вводить процедурой READ.
Примеры решения задач
1. Определить истинность высказывания о четности числа N.
Program Primer1;
Var N : integer;
F: boolean;
Begin
Readln (N);
F:=N mod 2=0;
Writeln (F);
End.
Примеры решения задач
2. Вывести True, если число С является средним арифметическим чисел А и В, False в противном случае.
Program Primer2;
Var A,B,C,S: real;
F: boolean;
Begin
Readln (A,B,C);
S:=(A+B)/2;
F:=C=S;
Writeln (F);
End.
Цель занятия
научиться составлять программы в среде программирования PascalABC с применением логического типа данных
Найди себя на «Лестнице успеха»
Нуждаюсь в помощи
Нужно еще повторить
В основном уверен(а)
Уверен(а) в своих знаниях
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.