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

ХЕЛП МИ
Визначте значення S =? після виконання операторів:



X: = 0; S: = 0;

While Х<=5 do

Begin Х: = Х + 1; S: = S + X; End;

a) 5

b) 20

c) 18

d) 15​

Ответы

Автор ответа: vanisherxxx
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