Человек, никогда не совершавший ошибок, никогда не пробовал ничего нового.
А. Эйнштейн

ОГЭ /Демоверсия — 2016/. № 9.

Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.

Алгоритмический язык

Бейсик

Паскаль

алг

нач

цел s, k

s := 0

нц для k от 6 до 12

s := s+10

кц

вывод s

кон

DIM k, s AS INTEGER

s = 0

FOR k = 6 TO 12

s = s+10

NEXT k

PRINT s

Var s,k: integer;

Begin

s := 0;

for k := 6 to 12 do

s := s+10;

writeln(s);

End.

 

Решение:

Сначала определим суть программы. При увеличении переменной k на 1 от 6 до 12, переменная s должна увеличиваться на 10.

Посчитаем сколько раз выполнится цикл: 6, 7, 8, 9, 10, 11, 12, получаем — 7. Значит переменная s будет 7 раз увеличиваться на 10. Т.к. изначально она была равна 0, получаем 70.

 

Ответ: 70

 

ОГЭ /Демоверсия — 2013/. № 9.

Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.

Алгоритмический язык

Бейсик

Паскаль

алг
нач
цел s, k
s := 8
нц для k от 3 до 8
s := s + 8
кц
вывод
s
кон

DIM k, s AS INTEGER

s = 8

FOR k = 3 TO 8

s = s + 8

NEXT k

PRINT s

Var s,k: integer;
Begin
s := 8;
for k := 3 to 8 do
s := s + 8;
writeln(s);
End.

 

Решение:

Сначала определим суть программы. При увеличении переменной k на 1 от 3 до 8, переменная s должна увеличиваться на 8.

Посчитаем сколько раз выполнится цикл: 3, 4, 5, 6, 7, 8, получаем — 6. Значит переменная s будет 6 раз увеличиваться на 8. Т.к. изначально она была равна 8, получаем 56.

Ответ: 56.