Проанализируйте работу программыprogram math;var x, y: integer;beginx:=1;y:=1;while

Проанализируйте работу программки
program math;
var x, y: integer;
begin
x:=1;
y:=1;
while xlt;5 do
begin
y:=y*2;
x:=x+1
end;
end.
Ответьте на вопросы:
1) Сколько раз исполнится тело цикла?
2) Сколько раз исполнится тело цикла, если поменять условие на xlt;=5

Задать свой вопрос
2 ответа

Ответы:

1) 4 раза

2) 5 раз

Поскольку цикл зависит от переменной x разберём только её:

1. x = 1 проверяем условие цикла 1 lt; 5 (да) цикл запускается х = 2

2. x = 2 проверяем условие цикла 2 lt; 5 (да) цикл запускается х = 3

3. x = 3 проверяем условие цикла 3 lt; 5 (да) цикл запускается х = 4

4. x = 4 проверяем условие цикла 4 lt; 5 (да) цикл запускается х = 5

5. x = 5 проверяем условие цикла 5 lt; 5 (нет) цикл не запускается

Следовательно цикл исполнится 4 раза.

При изменении условий на x lt;= 5

1. x = 1 проверяем условие цикла 1 lt;= 5 (да) цикл запускается х = 2

2. x = 2 проверяем условие цикла 2 lt;= 5 (да) цикл запускается х = 3

3. x = 3 проверяем условие цикла 3 lt;= 5 (да) цикл запускается х = 4

4. x = 4 проверяем условие цикла 4 lt;= 5 (да) цикл запускается х = 5

5. x = 5 проверяем условие цикла 5 lt;= 5 (да) цикл запускается х = 6

6. x = 6 проверяем условие цикла 6 lt;= 5 (нет) цикл не запускается

Как следует цикл исполнится 5 раз.

1-6

2-5 вроде так

это про х

1)х=1,2,3,4,5,6

2)х=1,2,3,4,5

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт