Предмет: Информатика,
автор: Margarita1911
Что будет выведено на экране монитора после выполнения следующего фрагмента программы:
var i,a,b: integer;
begin
b := 18;
a := 8;
repeat
a := 2*a + 1;
write( a);
until (a>b)
end.
Ответы
Автор ответа:
1
Ответ:первое значение а, то есть 8.
Объяснение:
Вообщем я так понимаю это приравнивается к циклу do while в c++ поэтому пойду по этой страте.
объявлем 3 целочисленные переменные;
Начало
присваеваем "b" значение 18;
присваеваем "a" значение 8;
присвеваем "a" произведение 2 и "a" и + 1;
вывод(а) на экран;
Если (a>b)
Конец.
1 цикл проходит и значение а становится 16+ 1 = 17. И всё ещё a < b цикл завершен.
Похожие вопросы
Предмет: Русский язык,
автор: Jim5
Предмет: Русский язык,
автор: Ненужая
Предмет: Другие предметы,
автор: gely02
Предмет: Математика,
автор: виктория765890