Задание 9 (ОГЭ-2017. Библиотечка СтатГрад)
Вариант 1. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:=0 нц для k от 3 до 9 s:=s+9 кц вывод s кон | DIM k, s AS INTEGER s=0 FOR k=3 TO 9 s=s+9 NEXT k PRINT s END | var s, k: integer; begin s:=0; for k:=3 to 9 do s:=s+9; writeln(s); end. |
Ответ:_____________________________________________________________________
Вариант 2. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:=0 нц для k от 2 до 8 s:=s+8 кц вывод s кон | DIM k, s AS INTEGER s=0 FOR k=2 TO 8 s=s+8 NEXT k PRINT s | var s, k: integer; begin s:=0; for k:=2 to 8 do s:=s+8; writeln(s); end. |
Ответ:_______________________________________________________________________
Вариант 3. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел a, k a:=40 нц для k от 2 до 5 a:=a-k кц вывод a кон | DIM a, k AS INTEGER a=40 FOR k=2 TO 5 a=a-k NEXT k PRINT a | var a, k: integer; begin a:=40; for k:=2 to 5 do a:=a-k; write (a); end. |
Ответ:_______________________________________________________________________
Вариант 4. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:=100 нц для k от 0 до 10 s:=s-5 кц вывод s кон | DIM a AS INTEGER DIM k AS INTEGER s=100 FOR k=0 TO 10 s=s-5 NEXT k PRINT s END | var k, s: integer; begin s:=100; for k:=0 to 10 do s:=s-5; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 5. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 4 до 11 s:=s+k кц вывод s кон | DIM s, k AS INTEGER s=100 FOR k=4 TO 11 s=s+k NEXT k PRINT s END | var s, k: integer; begin s:= 0; for k:=4 to 11 do s:=s+k; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 6. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 1 нц для k от 1 до 7 s:=s+k кц вывод s кон | DIM s, k AS INTEGER s=1 FOR k=1 TO 7 s=s+k NEXT k PRINT s END | var s, k: integer; begin s:= 1; for k:=1 to 7 do s:=s+k; writeln (s); end. |
Ответ:_______________________________________________________________________
Задание 9 (ОГЭ-2017. «Информатика. 20 тренировочных вариантов»)
Вариант 1. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 7 до 15 s:=s+8 кц вывод s кон | DIM k, s AS INTEGER s=0 FOR k=7 TO 15 s = s + 8 NEXT k PRINT s | var s, k: integer; begin s:= 0; for k:=7 to 15 do s := s + 8; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 2. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 5 до 11 s := s + 7 кц вывод s кон | DIM k, s AS INTEGER s=0 FOR k=5 TO 11 s = s + 7 NEXT k PRINT s | var s, k: integer; begin s:= 0; for k:=5 to 11 do s := s + 7; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 3. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 2 до 8 s := s + 6 кц вывод s кон | DIM k, s AS INTEGER s=0 FOR k=2 TO 8 s = s + 6 NEXT k PRINT s | var s, k: integer; begin s:= 0; for k:=2 to 8 do s := s + 6; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 4. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 3 до 10 s := s + 6 кц вывод s кон | DIM k, s AS INTEGER s=0 FOR k=3 TO 10 s = s + 6 NEXT k PRINT s | var s, k: integer; begin s:= 0; for k:=3 to 10 do s := s + 6; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 5. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 4 до 9 s := s + 7 кц вывод s кон | DIM k, s AS INTEGER s = 0 FOR k=4 TO 9 s = s + 7 NEXT k PRINT s | var s, k: integer; begin s:= 0; for k:=4 to 9 do s := s + 7; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 6. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 6 до 14 s := s + 10 кц вывод s кон | DIM k, s AS INTEGER s = 0 FOR k=6 TO 14 s = s + 10 NEXT k PRINT s | var s, k: integer; begin s:= 0; for k:=6 to 14 do s := s + 10; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 7. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 8 до 15 s := s + 11 кц вывод s кон | DIM k, s AS INTEGER s = 0 FOR k=8 TO 15 s = s + 11 NEXT k PRINT s | var s, k: integer; begin s:= 0; for k:=8 to 15 do s := s + 11; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 8. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 9 до 14 s := s + 9 кц вывод s кон | DIM k, s AS INTEGER s = 0 FOR k=9 TO 14 s = s + 9 NEXT k PRINT s | var s, k: integer; begin s:= 0; for k:=9 to 14 do s := s + 9; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 9. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 12 до 18 s := s + 8 кц вывод s кон | DIM k, s AS INTEGER s = 0 FOR k=12 TO 18 s = s + 8 NEXT k PRINT s | var s, k: integer; begin s:= 0; for k:=12 to 18 do s := s + 8; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 10. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 5 до 10 s := s + 10 кц вывод s кон | DIM k, s AS INTEGER s = 0 FOR k=5 TO 10 s = s + 10 NEXT k PRINT s | var s, k: integer; begin s:= 0; for k:=5 to 10 do s := s + 10; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 11. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 3 до 11 s := s + 7 кц вывод s кон | DIM k, s AS INTEGER s = 0 FOR k=3 TO 11 s = s + 7 NEXT k PRINT s | var s, k: integer; begin s:= 0; for k:=3 to 11 do s := s + 7; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 12. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 0 нц для k от 10 до 17 s := s + 8 кц вывод s кон | DIM k, s AS INTEGER s = 0 FOR k=10 TO 17 s = s + 8 NEXT k PRINT s | var s, k: integer; begin s:= 0; for k:=10 to 17 do s := s + 8; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 13. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 3 нц для k от 4 до 10 s := s + 4 кц вывод s кон | DIM k, s AS INTEGER s = 3 FOR k=4 TO 10 s = s + 4 NEXT k PRINT s | var s, k: integer; begin s:= 3; for k:=4 to 10 do s := s + 4; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 14. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 4 нц для k от 2 до 7 s := s + 5 кц вывод s кон | DIM k, s AS INTEGER s = 4 FOR k=2 TO 7 s = s + 5 NEXT k PRINT s | var s, k: integer; begin s:= 4; for k:=2 to 7 do s := s + 5; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 15. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 7 нц для k от 6 до 14 s := s + 9 кц вывод s кон | DIM k, s AS INTEGER s = 7 FOR k=6 TO14 s = s + 9 NEXT k PRINT s | var s, k: integer; begin s:= 7; for k:=6 to 14 do s := s + 9; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 16. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 12 нц для k от 7 до 14 s := s + 4 кц вывод s кон | DIM k, s AS INTEGER s = 12 FOR k=7 TO14 s = s + 4 NEXT k PRINT s | var s, k: integer; begin s:= 12; for k:=7 to 14 do s := s + 4; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 17. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 5 нц для k от 10 до 13 s := s + 9 кц вывод s кон | DIM k, s AS INTEGER s = 5 FOR k=10 TO13 s = s + 9 NEXT k PRINT s | var s, k: integer; begin s:= 5; for k:=10 to 13 do s := s + 9; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 18. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 6 нц для k от 8 до 12 s := s + 7 кц вывод s кон | DIM k, s AS INTEGER s = 6 FOR k=8 TO12 s = s +7 NEXT k PRINT s | var s, k: integer; begin s:= 6; for k:=8 to 12 do s := s + 7; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 19. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 8 нц для k от 9 до 15 s := s + 11 кц вывод s кон | DIM k, s AS INTEGER s = 8 FOR k=9 TO15 s = s +11 NEXT k PRINT s | var s, k: integer; begin s:= 8; for k:=9 to 15 do s := s + 11; writeln (s); end. |
Ответ:_______________________________________________________________________
Вариант 20. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s:= 1 нц для k от 14 до 17 s := s + 9 кц вывод s кон | DIM k, s AS INTEGER s = 1 FOR k=14 TO17 s = s +9 NEXT k PRINT s | var s, k: integer; begin s:= 1; for k:=14 to 17 do s := s + 9; writeln (s); end. |
Ответ:_______________________________________________________________________
ОБРАЗЕЦ РЕШЕНИЯ
В задаче используются 2 переменные. Построим таблицу трассировки. В таблице будут 3 столбца (под переменные s, k, операторы) и 6 строк (по количеству выполняемых операций).Программа | s | k |
s:=1 | 1 | - |
k:=14 | 1 | 14 |
s:=s+9 | 10 | 14 |
k:=15 | 10 | 15 |
s:=s+9 | 19 | 15 |
k:=16 | 19 | 16 |
s:=s+9 | 27 | 16 |
k:=17 | 27 | 17 |
s:=s+9 | 36 | 17 |
writeln(s) | 36 |


