при каком наименьшем введенном числе d после выполнения программы будет напечатано 121
6. Анализ программ с циклами
Демонстрационный вариант ЕГЭ по информатике 2021 г. задания №6
Определите, при каком наименьшем введённом значении переменной s программа выведет число 64. Для Вашего удобства программа представлена на четырёх языках программирования.
Паскаль | Python |
Алгоритмический язык | С++ |
Решение:
Программа печатает значение n, поэтому в конце n равно 64. Первое значение n равно 1, и в каждом повторении значение n умножается на 2.
1 — 2 — 4 — 8 — 16 — 32 — 64
Таким образом, цикл повторяется 6 раз.
s увеличивается на 5 в каждом повторении, 6×5 = 30
Цикл завершается, когда s равно 51 или больше 51.
нам нужно найти минимальное значение, поэтому:
Ответ: 21
Демонстрационный вариант ЕГЭ 2019 г. – задание №8
Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.
Бейсик
Python
Алгоритмический язык
Паскаль
s | n | s+n |
0 15 30 45 60 75 90 105 120 | 75 70 65 60 55 50 45 40 35 | 75 85 95 105 115 125 135 145 155 |
Ответ: 35
Демонстрационный вариант ЕГЭ 2018 г. – задание №8
Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.
Бейсик
Python
Алгоритмический язык
Паскаль
260/15 = 17,3 => 18.2 = 36
Ответ: 36
Определите, какое число будет напечатано в результате выполнения программы, записанной ниже на пяти языках программирования.
Бейсик
Python
Алгоритмический язык
Паскаль
Демонстрационный вариант ЕГЭ 2017 г. – задание №8
Нужно определить значение переменной s в результате выполнения программы.
Демонстрационный вариант ЕГЭ 2016 г. – задание №8
Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.
Бейсик
Python
Алгоритмический язык
Паскаль
Определите, что будет напечатано в результате работы следующего фрагмента программы:
while (n Ответ: 25
Определите, что будет напечатано в результате работы следующего фрагмента программы:
Паскаль | Си | Python | |||||||||||||
var n, s: integer; begin n := 0; s := 512; while s >= 0 do begin s := s — 20; n := n + 1 end; write(n) end. | #include int main(void) < int n, s; n = 0; s = 512; while (s >= 0 ) < s = s — 20; n = n + 1 > printf(″%d″,n); > |
n | s |
1 | 0 |
5 | 20 |
25 | 40 |
125 | 60 |
625 | 80 |
3125 | 100 |
Ответ: 100
Запишите через запятую наименьшее и наибольшее значение числа d, которое нужно ввести, чтобы после выполнения программы было напечатано 264?
Цикл выполнится ровно 31 раз.
Чтобы цикл остановился на 31-м шаге, нужно выполнить условие 16+31.d > 3120, при этом он не должен остановиться на 30-м шаге, то есть, 16+30·d 3120 => d=100
- какой креатин самый лучший для волос
- Как настроить дуалшок 4 на пк