Вопрос:

8. Определите значение переменной у, которое будет получено в результате выполнения следующей программы: var i, y: integer; begin y := 0; for i:=1 to 4 do begin y := y * 10; y:=y + i; end end.

Ответ:

Решение:

Выполним программу по шагам, отслеживая значения переменных i и y.

Начальные значения: y = 0.

Цикл for i:=1 to 4 do:

  • i = 1:
    • y := y * 10; \( y = 0 \times 10 = 0 \)
    • y := y + i; \( y = 0 + 1 = 1 \)
  • i = 2:
    • y := y * 10; \( y = 1 \times 10 = 10 \)
    • y := y + i; \( y = 10 + 2 = 12 \)
  • i = 3:
    • y := y * 10; \( y = 12 \times 10 = 120 \)
    • y := y + i; \( y = 120 + 3 = 123 \)
  • i = 4:
    • y := y * 10; \( y = 123 \times 10 = 1230 \)
    • y := y + i; \( y = 1230 + 4 = 1234 \)

После завершения цикла значение переменной y будет равно 1234.

Ответ: 1234

Подать жалобу Правообладателю

Похожие