Вопрос:

Определи, что будет выведено на экран после выполнения фрагмента программы: a := 5; b := 15; c:= 3; rez := a; if b > rez then rez := b; if c > rez then rez := c; writeln("rez = ", rez);

Смотреть решения всех заданий с листа

Ответ:

Краткое пояснение: Программа последовательно присваивает значения переменным, затем сравнивает их и обновляет переменную 'rez' наибольшим значением.

Пошаговое решение:

  • Изначально: a = 5, b = 15, c = 3.
  • rez := a; — переменной rez присваивается значение a, то есть rez = 5.
  • if b > rez then rez := b; — проверяется условие: 15 > 5. Условие истинно, поэтому rez присваивается значение b, то есть rez = 15.
  • if c > rez then rez := c; — проверяется условие: 3 > 15. Условие ложно, поэтому значение rez не изменяется.
  • writeln("rez = ", rez); — на экран выводится строка "rez = " и текущее значение переменной rez.

Ответ: rez = 15

ГДЗ по фото 📸
Подать жалобу Правообладателю