Почему печатается значение переменной а = 4, - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

На выходе имеем: При вводе а = 4 и b = 7 должно печататься b = 7 а имеем:
Почему печатается значение переменной а = 4, условие то выполняется. При невыполнении условия печатается то , что должно быть.

Решение задачи: «Почему печатается значение переменной а = 4,»

textual
Листинг программы
 ReadLn(a, b);
 if (5 * a + 4 <= a *b) then  WriteLn(b)
 else 
  begin
   a:= b + 5;
   WriteLn(a);
  end;

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

  1. ReadLn(a, b); — считывание двух чисел a и b с помощью функции ReadLn
  2. if (5 * a + 4 <= a *b) then WriteLn(b) — проверка условия, если 5a + 4 меньше или равно ab, то выводит значение переменной b
  3. else — иначе
  4. a:= b + 5; — присваивает переменной a значение b + 5
  5. WriteLn(a); — выводит значение переменной a
  6. Код написан на языке Turbo Pascal
  7. Задача заключается в выводе значения переменной a, если условие не выполняется
  8. Переменная a инициализируется значением 4
  9. Переменная b считывается с помощью функции ReadLn
  10. Значение переменной a не больше значения переменной b
  11. Выполняется условие 5 * a + 4 <= a *b
  12. Значение переменной b выводится на экран
  13. Переменная a присваивается значение b + 5
  14. Выполняется действие WriteLn(a);
  15. Значение переменной a выводится на экран
  16. Значение переменной a равно 9
  17. Значение переменной b равно 5
  18. Условие 5 * a + 4 <= a *b не выполняется
  19. Значение переменной a не равно 9
  20. Значение переменной b не равно 5

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

5   голосов , оценка 3.8 из 5
Похожие ответы