Упражнение 215 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)

Задания к §4.5 (5.5) (стр. 73 – 88) ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ 215. Проанализируйте работу программы, текст которой приведён на двух языках программирования.



Решение задачи: Задания к §4.5 (5.5) (стр. 73 – 88) ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ 215. Проанализируйте работу программы, текст которой приведён на двух языках программирования.

Ниже вариант решения задания из учебника Босова, Босова 8 класс, Просвещение:

Задания к §4.5 (5.5) (стр. 73 – 88)

ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ

215. Проанализируйте работу программы, текст которой приведён на двух языках программирования.

Паскаль

program math;

var х, у: integer;

begin

x : = 1;

У := 1;

while x

begin

у := у * 2;

x ;= x + 1

end;

end.

Python

x = 1

у = 1

while x

y = у * 2

x = x + 1

Ответьте на вопросы.

1) Сколько раз исполнится тело цикла?

4

2) Какое значение примет х после завершения программы?

5

3) Какое значение примет у после завершения программы?

16

4) Сколько раз исполнится тело цикла, если изменить условие на х

5

5) Сколько раз исполнится тело цикла, если изменить условие на х > = 5?

ни одного раз, так как первоначальное значение х=1, а это не удовлетворяет условию.

6) Сколько раз исполнится тело цикла, если изменить условие на х > 0?

бесконечное число раз (зацикливание), так как х всегда больше 0

7) Что произойдёт, если из тела цикла убрать команду х := х + 1 (х = х + 1)?

зацикливание, так как х всегда меньше 5

8) Сколько раз исполнится тело цикла, если изменить команду х : = х + 1 (х = х + 1) на х :=х + 2(х = х + 2)?

3

9) Сколько раз исполнится тело цикла, если изменить команду х : = х + 1 (х = х + 1)нах : = х - 1 (х = х - 1)?

зацикливание, х всегда будет меньше 5