Проверить истинность высказывания - Pascal ABC
Формулировка задачи:
2)Проверить истинность высказывания: Данные числа x, y являются координатами точки, лежащей в первой или третьей координатор четверти. Условный оператор не использовать.
Решение задачи: «Проверить истинность высказывания»
textual
Листинг программы
const
ANSWER: Array[Boolean] Of String = (' не ', ' ');
var
x, y: Real;
begin
Write('x='); ReadLn(x);
Write('y='); ReadLn(y);
WriteLn('Точка', ANSWER[x*y > 0], 'принадлежит первой или третьей координатной четверти.')
end.
Объяснение кода листинга программы
В данном коде происходит следующее:
- Объявляются две переменные
xиy, которые представляют собой числа с плавающей точкой. - Выводится сообщение «x=», после чего считывается значение переменной
xс помощью функцииReadLn(). - Выводится сообщение «y=», после чего считывается значение переменной
yс помощью функцииReadLn(). - Вычисляется значение
x*y. - Используя условный оператор
if, проверяется, больше ли результат вычисленияx*yнуля. - Если условие истинно, то выводится сообщение «Точка принадлежит первой или третьей координатной четверти.» с использованием массива
ANSWER. Значениеx*yиспользуется как индекс для доступа к элементу массиваANSWER. - Конец программы.