Предмет: Информатика, автор: Margarita1911

Что будет выведено на экране монитора после выполнения следующего фрагмента программы:

var i,a,b: integer;
begin
b := 18;
a := 8;
repeat
a := 2*a + 1;
write( a);
until (a>b)
end.

Ответы

Автор ответа: prokill79
1

Ответ:первое значение а, то есть 8.

Объяснение:

Вообщем я так понимаю это приравнивается к циклу do while в c++ поэтому пойду по этой страте.

объявлем 3 целочисленные переменные;

Начало

присваеваем "b" значение 18;

присваеваем "a" значение 8;

присвеваем "a" произведение 2 и "a" и + 1;

вывод(а) на экран;

Если (a>b)

Конец.

1 цикл проходит и значение а становится 16+ 1 = 17. И всё ещё a < b цикл завершен.

Похожие вопросы
Предмет: Математика, автор: виктория765890
1. на элеватор привезли 11 ц 5 кг ржи, а пшеницы в 2 раза больше. сколько весило ещё привезённое зерно?
2. в школьной библиотеке 2100 книг, а в городской на 3500 книг больше. позже для городской библиотеке закупили ещё 1820 книг. сколько книг стало в городской библиотеке.
3 . завод выпустил 1767 тракторов, комбайнов на 894 меньше чем тракторов а самосвалов на 205 больше. чем комбайнов. сколько самосвалов выпустил завод.
4. на овощной базе было 2350 ц моркови. что на 46 ц меньше чем весило во второй день . в третий день моркови вывезли на 278 ц меньше, чем первые два дня вместе . сколько моркови ещё осталось на базе?
5. в одной школе было 200 учащихся, во второй на 300 учащихся больше. в течении года из второй школы перешли в первую 8 учеников.сколько детей осталось в двух школах к концу учебного года?
6. за первый час из магазина вышли 168 пакупателей , вошли 44. за второй час вышли 97, а вошли 105. как изменилось число покупателей магазине по истечении этих двух часов?
РЕШИТЕ ПОЖАЛУЙСТО ВСЕ СИЖУ ГОЛОВУ ЛОВАМ ДАЮ 291 БАЛЛОВ ЗА ВСЕ ВЫПОЛНЕНЫЕ ЗАДАЧИ . СРОЧНО!!!! ПЛИЗЗЗ!!!