при каком наименьшем введенном числе 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

Алгоритмический язык

Паскаль

sns+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

Определите, что будет напечатано в результате работы следующего фрагмента программы:

Пока s больше или равно 0, s уменьшается на 20 и n увеличивается на 1.

n=512 / 20 = 25 — остаток=12

Ответ: 26

Определите, что будет напечатано в результате работы следующего фрагмента программы:

Пока s меньше или равно 365, s увеличивается на 36 и n умножается на 2.

Цикл повторяется 11 раз.

Ответ: 2048

При каком наибольшем введенном числе d после выполнения программы будет напечатано 46?

Цикл выполнится ровно 19 раз.

Чтобы цикл остановился на 19-м шаге, нужно выполнить условие 78+19d > 1200, при этом он не должен остановиться на 18-м шаге, то есть, 78+18·d 1200 => d=59

d – ограничено отрезком [60; 62]

Ответ: 62

При каком наименьшем введенном числе d после выполнения программы будет напечатано 121?

Цикл выполнится ровно 30 раз.

Чтобы цикл остановился на 30-м шаге, нужно выполнить условие 46+30.d > 2700, при этом он не должен остановиться на 29-м шаге, то есть, 46+29·d 2700 => d=88

d – ограничено отрезком [89; 91]

Ответ: 89

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

ПаскальСи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);
>
ns
10
520
2540
12560
62580
3125100

Ответ: 100

Запишите через запятую наименьшее и наибольшее значение числа d, которое нужно ввести, чтобы после выполнения программы было напечатано 264?

Цикл выполнится ровно 31 раз.

Чтобы цикл остановился на 31-м шаге, нужно выполнить условие 16+31.d > 3120, при этом он не должен остановиться на 30-м шаге, то есть, 16+30·d 3120 => d=100

Источник

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

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