1. Определите, что будет напечатано в результате работы фрагмен-
та программы.
Pascal:
var i, s:integer ;
begin
s:=0;
i:=0;
while i<25 do
begin
i:=i+3;
S:=s+i ;
end ;
write (s) ;
end.
Python:
var i, s: integer; begin
s: = 0 ; i:=0; while i<25 do
s=0 i=0 while i<25:
i=1+3 s=s+i
begin i:=i+3; s:=s+i; end;
print (s)
write (s)
end.

89043780617 89043780617    3   14.02.2020 08:02    0

Ответы
mikerinavera mikerinavera  11.10.2020 04:34

ответ: 135

Объяснение:

Используя фрагмент программы на Pascal:

Изначально переменные s и i равны нулю.

Далее осуществляется цикл «while...do», или «пока...сделать», если по-русски. В данном случае значение переменной i сначала увеличивается на 3, а затем (уже новое) значение i прибавляется к s, и так до тех пор, пока i не станет больше или равной 25.

Сначала i=0 (из-за строчки i:=0). 0<25, а значит, мы выполняем условия цикла: увеличиваем i на 3, а затем полученное значение прибавляем к s (которая тоже равна нулю). Итак, после первого прохождения цикла i=0+3=3; s=0+i=0+3=3;

Теперь i=3, но это по-прежнему меньше 25, а значит, проходим через цикл ещё раз. Теперь i=3+3=6; s=3+6=9.

Таким образом продолжаем проходить цикл до тех пор, пока i не станет больше или равной 25:

i=6+3=9; s=9+9=18

9<25 (проходим цикл ещё раз:)

i=9+3=12; s=18+12=30

12<25

i=12+3=15; s=30+15=45

15<25

i=15+3=18; s=45+18=63

18<25

i=18+3=21; s=63+21=84

21<25

i=21+3=24; s=84+24=108

24<25

i=24+3=27; s=108+27=135

27>25 (выход из цикла)

строчка «write(s)» означает выведение на экран значения переменной s. Т. к. после последнего прохождения цикла s=135, программа напечатает 135.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика