Есть ответ 👍

Проанализируйте работу программы. program math; var x, y: integer; begin x: =1; y: =1; while x< 5 do begin y: =y*2; x: =x+1 end; end. ответьте на вопросы: 1) сколько раз исполнится тело цикла? 2) какое значение примет х после завершения программы? 3) какое значение примет у после завершения программы? 4) сколько раз исполнится тело цикла, если изменить условие на x< =5 ? 5) сколько раз исполн. тело цикла, если изменить условие на x> =5 ? 6) сколько раз исполн. тело цикла, если изменить услов. на x> 0 ? 7) что произойдёт, если из тела цикла убрать команду x: =x+1 ? 8) сколько раз исполн. тело цикла, если измен. команду x: =x+1 на x: =x+2 ? 9) сколько раз исполнится тело цикла, если измен. команду x: =x+1 на x: =x-1 ?

249
359
Посмотреть ответы 2

Ответы на вопрос:

LORDytGucci
4,8(59 оценок)

Xувеличивается в цикле с 1 до 4, каждый раз на 1. y каждый раз увеличивается в 2 раза, начиная с 1 и до 2^4 = 16. 1) тело цикла исполнится 4 раза. 2) x примет значение 5. 3) y примет значение 16. 4) если написать x < = 5, то тело цикла исполнится 5 раз. на выходе будет x = 6, y = 32. 5) если написать x > = 5, то тело цикла не будет исполнено ни разу, потому что условие сразу не выполняется. 6) если написать x > 0, то программа зациклится. цикл будет исполняться бесконечно, потому что x всегда > 0. 7) если убрать команду x: =x+1, то программа тоже зациклится. выхода не будет, потому что x всегда остается равным 1 < 5. 8) если написать команду x: =x+2, то тело цикла исполнится 2 раза: при x : = 1 и при x : = 3. на третий раз станет x = 5 и будет выход из цикла. 9) если написать команду x: =x-1, то программа зациклится. выхода не будет, потому что x будет уменьшаться и всегда останется < 5.

1) растровая 2) векторная 3) 3д

Популярно: Информатика