Демоверсия егэ по информатике 2019. Задание 8

Задание 8. Программирование алгоритмов с циклами: демонстрационный вариант егэ информатика 2019; государственный выпускной экзамен 2019; тренировочные варианты ЕГЭ по информатике, тематические тестовые задания и задачи из тренажера по информатике 2019


*** КАНАЛ ЮТЬЮБ ***
 
ЕГЭ по информатике -> ЕГЭ 2019 -> ЕГЭ 2019
 


Разбор 8 задания. Демоверсия егэ по информатике 2019:

Запишите число, которое будет напечатано в результате выполнения следующей программы.

 
1
2
3
4
5
6
7
8
9
10
11
var s, n: integer;
begin
s := 0;
n := 75;
while s + n < 150 do
begin
  s := s + 15;
  n := n - 5
end;
writeln(n)
end.

📹 Видеоразбор демоверсии егэ 2019

✍ Решение:
 

    Рассмотрим алгоритм программы:

  • Условие цикла зависит сразу от двух переменных одновременно — от s и n (s + n >= 150). Обе переменные меняют свое значение в теле цикла. То есть количество итераций цикла вычислить сразу очень сложно.
  • Выполним трассировку программы:
  • S n условие
    1 S=15 n=70 85 < 150
    2 S=30 n=65 95 < 150
    3 S=45 n=60 105 < 150
    4 S=60 n=55 115 < 150
    5 S=75 n=50 125 < 150
  • Трассировка показывает, что значение в условии (s+n) с каждым шагом увеличивается на 10. При этом n в каждую итерацию уменьшается на 5:
  • n    s+n
    ...  ...
    55   115
    50   125
    45   135
    40   145
    35   155   >= 155
    
  • Значение n в последнюю итерацию равно 35.

Результат: 35

Поделитесь уроком с коллегами и друзьями:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*

Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить