Решение задач типа 9 ГИА по информатике подразумевает умение исполнить простейший циклический алгоритм, записанный на алгоритмическом язык.
Давайте рассмотрим решение задачи 9 ГИА по информатике из демоверсии 2013 года.
Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Ответ: ___________________________.
Решение:
Итак, рассмотрим этот алгоритм, записанный на разных языках.
Вначале объявляется, что будут использованы переменные k и s целочисленного типа
Далее переменной s присваивается значение 8.
После этого описывается цикл, где в качестве параметра выступает переменная k, которая изменяется от 3 до 8 с шагом 1 (т. е. будет принимать последовательно значения 3, 4, 5, 6, 7 и 8).
Как видим, в теле цикла только одна команда s := s + 8. Т. е. эта операция будет выполняться на каждой итерации (на каждом шаге) цикла.
И в самом конце на экран выводится значение переменной s
В теле цикла происходит увеличение значения переменной s на 8. Так
как параметр цикла увеличивается от 3 до 8 с шагом 1, то при выполнении
программы тело цикла будет выполняться 6 раз ( k будет равно 3, 4, 5, 6,
7, 8). Т. е. переменная s увеличитая на 8 * 6 = 48. А так как начальное
значение переменной s = 8 и после выполнения программы оно увеличится
на 48, то в конечном итоге значение переменной s станет равным 56.
Ответ: 56
Давайте рассмотрим решение задачи 9 ГИА по информатике из демоверсии 2013 года.
Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | C++ | Паскаль |
алг нач цел s, k s := 8 нц для k от 3 до 8 s := s + 8 кц вывод s кон |
int k, s; s = 8; for (k = 3; k<= 8; k++) s = s + 8; cout << s; |
Var s,k: integer; Begin s := 8; for k := 3 to 8 do s := s + 8; writeln(s); End. |
Решение:
Итак, рассмотрим этот алгоритм, записанный на разных языках.
Вначале объявляется, что будут использованы переменные k и s целочисленного типа
Алгоритмический язык | C++ | Паскаль |
цел s, k | int k, s; | Var s,k: integer; |
Далее переменной s присваивается значение 8.
Алгоритмический язык | C++ | Паскаль |
s := 8 | s = 8; | s := 8 |
После этого описывается цикл, где в качестве параметра выступает переменная k, которая изменяется от 3 до 8 с шагом 1 (т. е. будет принимать последовательно значения 3, 4, 5, 6, 7 и 8).
Алгоритмический язык | C++ | Паскаль |
нц для k от 3 до 8 s := s + 8 кц |
for (k = 3; k<= 8; k++) s = s + 8; |
for k := 3 to 8 do s := s + 8; |
Как видим, в теле цикла только одна команда s := s + 8. Т. е. эта операция будет выполняться на каждой итерации (на каждом шаге) цикла.
И в самом конце на экран выводится значение переменной s
Алгоритмический язык | С++ | Паскаль |
вывод s | cout<< s; | writeln(s); |
Ответ: 56
Комментариев нет:
Отправить комментарий