Предмет: Информатика,
автор: reshala2167
ХЕЛП МИ
Визначте значення S =? після виконання операторів:
…
X: = 0; S: = 0;
While Х<=5 do
Begin Х: = Х + 1; S: = S + X; End;
a) 5
b) 20
c) 18
d) 15
Ответы
Автор ответа:
0
Рассуждаем, думаем:
Всего цикл повторится 6 раз, т.к переменная X = 0 и с каждым разом она увеличивается на 1. А S также = 0 и увеличивается каждый раз на x, т. е. S = 1+2+3+4+5+6 = 21.
Ответ: 21
Грубое рассуждение:
1) 0 <= 5? ДА
x = 0 + 1 = 1
s = 0 + 1 = 1
2) 1 <= 5? ДА
x = 1 + 1 = 2
s = 1 + 2 = 3
3) 2 <= 5? ДА
x = 2 + 1 = 3
s = 3 + 3 = 6
4) 3 <= 5? ДА
x = 3 + 1 = 4
s = 6 + 4 = 10
5) 4 <= 5? ДА
x = 4 + 1 = 5
s = 10 + 5 = 15
6) 5 <= 5? ДА
x = 5 + 1 = 6
s = 15 + 6 = 21
7) 6 <= 5? НЕТ
Ответ: 21
Через программу:
var X, S: integer;
begin
X:= 0;
S:= 0;
While X<=5 do
Begin
X:= X + 1;
S:= S + X;
End;
writeln(S)
end.
Ответ: 21
Похожие вопросы
Предмет: Окружающий мир,
автор: Ankorchik
Предмет: Қазақ тiлi,
автор: linusia213
Предмет: Русский язык,
автор: Anastasiyasv
Предмет: Математика,
автор: kbogatova00
Предмет: Русский язык,
автор: ХхКрАсОтКахХ