Вопрос:

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

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

Ответ:

Краткое пояснение: Для определения выводимого значения выполним пошаговую трассировку программы, отслеживая изменение переменной `rez` на каждом этапе.

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

  1. Инициализация переменных: `a` = 5, `b` = 15, `c` = 5.
  2. Присваивание `rez := a;`: `rez` становится равным 5.
  3. Проверка условия `if b <= rez then rez := b;`: 15 <= 5 — ложно. `rez` остается равным 5.
  4. Проверка условия `if c <= rez then rez := c;`: 5 <= 5 — истинно. `rez` становится равным `c`, то есть 5.
  5. Вывод `writeln("rez = ", rez);`: будет напечатано "rez = 5".

Ответ: rez = 5

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