Какое число будет выведено в консоль в результате выполнения фрагмента программы
Цикл выполняется 6 раз. Формула нахождение n-ого члена пропорции: n1 + (n — 1)*d. В решении получилось, что n = n * d + n1.
Цикл выполняется 6 раз, следовательно нам нужен седьмой член прогрессии. Подставив все в формулу n1 + (n — 1)*d, получим 1 + 6 · 4 = 25.
Тип 6 № 7780 
Запишите число, которое будет напечатано в результате выполнения программы. Для Вашего удобства программа представлена на пяти языках программирования.
DIM S, N AS INTEGER
var s, n: integer;
using namespace std;
cout 0, т. е. переменная s определяет, сколько раз выполнится цикл. Поскольку изначально s = 42, цикл выполнится 9 раз, следовательно, n = 9 · 3 + 1 = 28.
Тип 6 № 7919 
Запишите число, которое будет напечатано в результате выполнения программы. Для Вашего удобства программа представлена на пяти языках программирования.
6. Анализ программ с циклами
Определите, при каком наименьшем введённом значении переменной s программа выведет число 64. Для Вашего удобства программа представлена на четырёх языках программирования.
| Паскаль | Python |
| Алгоритмический язык | С++ |
Решение:
Программа печатает значение n, поэтому в конце n равно 64. Первое значение n равно 1, и в каждом повторении значение n умножается на 2.
Таким образом, цикл повторяется 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 в результате выполнения программы.
- Начальное значение переменной n=1, переменной s=0.
- Цикл в программе будет выполняться пока выполняется условие n<=150.
- После окончания цикла выводится значение переменной s.
- С каждым шагом цикла s увеличивается на 30 — s := s + 30 n увеличивается в 5 раз — n := n * 5.
- Таким образом цикл выполнится 4 раза (для n равной 1, 5, 25 и 125).
- Таким образом к начальному значению s=0 прибавиться 30*4=120 — это и есть наш ответ.
Ответ: 120
Демонстрационный вариант ЕГЭ 2016 г. – задание №8
Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.
Бейсик
Python
Алгоритмический язык
Паскаль
- Нам требуется найти значение n после выполнения вышепредставленной программы
- Изначально n = 0, s = 0
- Цикл выполняется пока s < 111.
- С каждым шагом цикла s увеличивается на 8. Значит цикл будет выполняться 14 раз (13*8 = 104 < 111 — при s = 104 зайдет в цикл, увеличит его на 8(112) и больше выполняться не будет)
- С каждым шагом цикла n увеличивается на 2. Так как цикл выполняется 14 раз, значит n увеличивается на два 14 раз.
- n = 14 * 2 = 28
-
n s 0 0 2 8 4 16 6 24 … … 26 104 28 112
Ответ: 28
Определите, что будет напечатано в результате работы следующего фрагмента программы:
| n = n + 1 | n | s | s = s + n; |
| 3 | 0 | ||
| 4 | 0+3=3 | ||
| 5 | 3+4=7 | ||
| 6 | 7+5=12 | ||
| 7 | 12+6=18 | ||
| 8 | 18+7=25 |
Ответ: 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:
78+19d > 1200 => d=59
78+18·d =< 1200 => d=62
d – ограничено отрезком [60; 62]
Ответ: 62
При каком наименьшем введенном числе d после выполнения программы будет напечатано 121?
Цикл выполнится ровно 30 раз.
Чтобы цикл остановился на 30-м шаге, нужно выполнить условие 46+30.d > 2700, при этом он не должен остановиться на 29-м шаге, то есть, 46+29·d <= 2700:
46+30.d > 2700 => d=88
46+29·d <= 2700 => d=91
d – ограничено отрезком [89; 91]
Ответ: 89
Запишите число, которое будет напечатано в результате выполнения следующей программы:
| 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:
Циклы

Запишите без пробелов пропущенное условие цикла в фрагменте для определения максимального из введённых натуральных чисел при условии, что для выхода пользователь должен ввести 0.
Запишите ответ маленькими буквами без пробелов, например,
Вопрос 2
В указанном фрагменте программы возведения числа n в степень m укажите верный порядок следования пропущенных служебных слов.
Варианты ответов
- while
- do
- begin
- end
Вопрос 3
Сколько раз будет выполнено тело цикла с постусловием, если его условие всегда истинно?
Вопрос 4
Сколько раз выполнится тело цикла, в этом фрагменте программы?
Вопрос 5
Какое условие пропущено в этом цикле перевода натурального числа n в восьмеричную систему счисления?
Варианты ответов
- n=0
- n>0
- n 0
Вопрос 6
С какого служебного слова начинается запись цикла с постусловием на языке Pascal ?
Варианты ответов
- while
- repeat
- until
- if
Вопрос 7
Какую алгоритмическую конструкцию содержат все циклические алгоритмы?
Варианты ответов
- Рекурсию
- Следование
- Цикл
- Ветвление
Вопрос 8
Сколько раз будет выполнено тело цикла с предусловием, если его условие изначально ложно?
Вопрос 9
С какого служебного слова начинается запись цикла с предусловием на языке Pascal ?
Варианты ответов
- repeat
- until
- if
- while
Вопрос 10
Какое число будет выведено в консоль в результате выполнения фрагмента программы?
Вопрос 11
С какого служебного слова начинается запись цикла с параметром на языке Pascal ?
Варианты ответов
- repeat
- for
- while
- if
Вопрос 12
Сколько раз выполнится тело цикла с повторением, при параметре равном конечному значению?
For i := 5 to 5 do
Вопрос 13
Сколько раз выполнится тело цикла в фрагменте программы для определения того, является ли слово палиндромом?
Вопрос 14
Какое условие цикла в этом фрагменте программы для расчёта наименьшего общего кратного натуральных чисел a и b ?
Варианты ответов
- ((nok mod a)=0) and ((nok mod b)=0)
- nok 0) or ((nok mod b)<>0)
- nok
Вопрос 15
Какое служебное слово следует в цикле с убывающим значением параметра, между его начальным и конечным значением?
ответ запишите маленькими буквами.
Вопрос 16
Какое служебное слово следует в цикле с возрастающим значением параметра, между его начальным и конечным значением?
Вопрос 17
Какое условие цикла в этом фрагменте программы для расчёта наименьшего общего кратного натуральных чисел a и b ?
Варианты ответов
- nok 0) or ((nok mod b)<>0)
- nok
Вопрос 18
Какое условие цикла в этом фрагменте программы для определения того, является ли n степенью числа 3?