Задачи на составление логических выражений - QBasic
Формулировка задачи:
Здравствуйте, помогите в QBasic составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false — в противном случае.
Задача №1
В заданном натуральном трехзначном числе N имеется четная цифра.
Задача №2
Заданное натуральное число N является двузначным и кратно К.
Заранее, спасибо.
Решение задачи: «Задачи на составление логических выражений»
textual
Листинг программы
CLS INPUT "N = "; n a = n \ 100 b = n \ 10 MOD 10 c = n MOD 10 IF a * b * c MOD 2 = 0 THEN PRINT "YES" ELSE PRINT "NO" END
Объяснение кода листинга программы
n- это переменная, которая получает значение от пользователя с помощью функцииINPUT.a- это переменная, которая вычисляет остаток от деленияnна 100.b- это переменная, которая вычисляет остаток от деленияnна 10 с использованием оператора модуля%.c- это переменная, которая вычисляет остаток от деленияnна 10.IF- это оператор условия, который проверяет, является ли значение выраженияa * b * c MOD 2четным.- Если значение выражения
a * b * c MOD 2четное, то выводится сообщениеYES. - Если значение выражения
a * b * c MOD 2нечетное, то выводится сообщениеNO.