ОГЭ /Демоверсия — 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.