Цель урока: изучить логический тип данных, простые и составные условия.
В языке программирования Pascal для работы с условиями определен логический тип данных boolean. Величины типа boolean могут принимать два значения — false (ложь) и true (истина).
Простое условие – два выражения, связанные одним из знаков отношений:
- = (равно)
- > (больше)
- < (меньше)
- >= (больше либо равно)
- <= (меньше либо равно)
- <> (не равно)
Примеры: a > 0; a + c <= 0; x <> 0; a <= d
Составные условия – условия, состоящие из двух или более простых условий, соединенных с помощью логических операций and (и), or (или), not (не). Простые условия при этом заключаются в круглые скобки.
Примеры составных условий: (a>5) and (a<13); (x>=0) or (a<>7)
Простые и составные условия называются также логическими выражениями. Логические выражения принимают одно из двух значений: true или false.
Пример 1. Написать программу, которая выведет на экран значение true или false в зависимости от того, является ли введенное число X четным или нет.
var x: integer;
//переменная логического типа
rezultat: boolean;
begin
write('Введите X =');
read(x);
//Проверяем четность числа
rezultat := x mod 2 = 0;
write('Число четное — ',rezultat);
end.
Результат работы программы:
Задания по теме урока
Задание 1. Составьте программу, которая выведет на экран значение true или false, в зависимости от того, является ли введенное число X больше 17 или нет.
Задание 2. Составьте программу, которая выведет на экран значение true или false, в зависимости от того, принадлежит ли введенное число X диапазону от -10 до 40.
Задание 3. Напишите программу, которая определяет, является ли введенное с клавиатуры целое число Х кратным 7. Указание. Обратите внимание на операторы целочисленного деления div и mod.
Задание 4. Напишите программу, которая выведет на экран true, если оба введенных с клавиатуры числа X и Y положительные и false, если это не так.
Задание 5. Напишите программу, которая определяет, является ли введенное число X четырёхзначным. Указание. Обратите внимание на операторы целочисленного деления div и mod.
Домашнее задание
§ 15 учебного пособия, ответить на вопросы
Форма отправки решений
Форма видна только зарегистрированным пользователям.