Запишите значение переменной 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.
Демонстрационный вариант ОГЭ 2017 г. – задание №9
Решение:
| k | s |
| 6 | 0+10 = 10 |
| 7 | 10+10 = 20 |
| 8 | 20+10 = 30 |
| 9 | 30+10 = 40 |
| 10 | 40+10 = 50 |
| 11 | 50+10 = 60 |
| 12 | 60+10 = 70 |
Ответ: 70
Определите, что будет напечатано в результате работы следующей программы.
var s, k:integer;
begin
s:= 1;
for k:= 1 to 7 do
s:= s + k;
writeln (s);
end.
Решение:
| k | s=1 |
| 1 | 1+1=2 |
| 2 | 2+2=4 |
| 3 | 4+3=7 |
| 4 | 7+4=11 |
| 5 | 11+5=16 |
| 6 | 16+6=22 |
| 7 | 22+7=29 |
Ответ: 29
Определите, что будет напечатано в результате работы следующей программы.
Var s,k: integer;
Begin
s := 0;
for k := 4 to 8 do
s := s+7;
writeln(s);
End.
Решение:
| k | s=0 |
| 4 | 0+7=7 |
| 5 | 7+7=14 |
| 6 | 14+7=21 |
| 7 | 21+7=28 |
| 8 | 28+7=35 |
Второй метод: цикл повторяется 5 раз. Переменная s увеличивается 5 раз на 7. Это 35.
Ответ: 35
Определите, что будет напечатано в результате работы следующей программы.
Var k,i: integer;
Begin
k := 4;
For i := 1 to 3 do
k := 2*k + i;
Writeln(k);
End.
Решение:
| i | k=4 |
| 1 | 2*4+1=9 |
| 2 | 2*9+2=20 |
| 3 | 2*20+3=43 |
Ответ: 43
Определите, что будет напечатано в результате работы следующей программы.
var s, k:integer;
begin
s:= 100;
for k:= 0 to 10 do
s:= s – 5;
writeln (s);
end.
Решение:
| k | s=100 |
| 0 | 100-5=95 |
| 1 | 95-5=90 |
| 2 | 90-5=85 |
| 3 | 85-5=80 |
| 4 | 80-5=75 |
| 5 | 75-5=70 |
| 6 | 70-5=65 |
| 7 | 65-5=60 |
| 8 | 60-5=55 |
| 9 | 55-5=50 |
| 10 | 50-5=45 |
Второй метод: цикл повторяется 11 раз. Переменная s уменьшается 11 раз на 5. Это 55. 100-55 = 45.
Ответ: 45
