Задание 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