Задачи на составление логических выражений - 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

Объяснение кода листинга программы

  1. n - это переменная, которая получает значение от пользователя с помощью функции INPUT.
  2. a - это переменная, которая вычисляет остаток от деления n на 100.
  3. b - это переменная, которая вычисляет остаток от деления n на 10 с использованием оператора модуля %.
  4. c - это переменная, которая вычисляет остаток от деления n на 10.
  5. IF - это оператор условия, который проверяет, является ли значение выражения a * b * c MOD 2 четным.
  6. Если значение выражения a * b * c MOD 2 четное, то выводится сообщение YES.
  7. Если значение выражения a * b * c MOD 2 нечетное, то выводится сообщение NO.

Оцени полезность:

8   голосов , оценка 4.125 из 5