
Определите значения переменных s и i после выполнения фрагмента программы: s:=0; i:=5; while
i>0 do begin s:=s+i; i:=i-1; end; а) s = 0, i = -5 б) s = 15, i = 0 в) s = 10, i = 0 г) s = 15, i = 5

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

Ответ: б) s = 15, i = 0
Объяснение:
s = 0
i = 5
Пока i > 0 делать:
s = 0 + 5 = 5
i = 5 - 1 = 4
Пока i > 0 делать
s = 5 + 4 = 9
i = 4 - 1 = 3
Пока i > 0 делать:
s = 9 + 3 = 12
i = 3 - 1 = 2
Пока i > 0 делать:
s = 12 + 2 = 14
i = 2 - 1 = 1
Пока i > 0 делать:
s = 14 + 1 = 15
i = 1 - 1 = 0



Ответ:
б) s = 15, i = 0
Объяснение:
Определите значения переменных s и i после выполнения фрагмента программы:
s:=0; i:=5;
while i>0 do
begin
s:=s+i;
i:=i-1;
end;
б) s = 15, i = 0



Данный фрагмент программы выполняет цикл while
, который будет продолжаться до тех пор, пока переменная i
больше 0. На каждой итерации цикла значение i
уменьшается на 1, а значение s
увеличивается на текущее значение i
.
Изначально даны значения переменных:
- s = 0
- i = 5
Итерации цикла будут выглядеть так:
- Первая итерация: s = 0 + 5, i = 5 - 1 = 4
- Вторая итерация: s = 5 + 4, i = 4 - 1 = 3
- Третья итерация: s = 9 + 3, i = 3 - 1 = 2
- Четвертая итерация: s = 12 + 2, i = 2 - 1 = 1
- Пятая итерация: s = 14 + 1, i = 1 - 1 = 0
Таким образом, после выполнения фрагмента программы получим:
- s = 15
- i = 0
Ответ: б) s = 15, i = 0


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili