Задачи на составление логических выражений - 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д