Проанализируйте работу программы. 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 ?
188
385
Ответы на вопрос:
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.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Lybasha702.11.2020 19:48
-
цждфвр16.12.2021 11:48
-
lidatutaeva07.05.2022 12:36
-
sdfxcg17.02.2021 16:11
-
МейнКун0530.04.2021 09:27
-
zenix12209.02.2023 06:08
-
Vikos00925.09.2021 19:39
-
pasha26822.11.2020 11:28
-
Антон170015.12.2021 12:51
-
Zelka2019907.07.2021 17:16
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.