Определите при каком наименьшем введенном значении переменной s программа выведет число 64

Определите, при каком наименьшем введённом значении переменной s программа выведет число 64. Для Вашего удобства программа представлена на четырёх языках программирования.

Visual Basic
var s , n : integer ;
while s < 51 do
writeln ( n )
s = int ( input ( ) )
while s < 51 :
нц пока s < 51
Delphi/Pascal
using namespace std ;
cout < < n < < endl ;

Демонстрационный вариант ЕГЭ по информатике 2021 г. задания №6

Решение:

Программа печатает значение n, поэтому в конце n равно 64. Первое значение n равно 1, и в каждом повторении значение n умножается на 2.

1 — 2 — 4 — 8 — 16 — 32 — 64

Таким образом, цикл повторяется 6 раз.

s увеличивается на 5 в каждом повторении, 6×5 = 30

Цикл завершается, когда s равно 51 или больше 51.

нам нужно найти минимальное значение, поэтому:

Источник: informatikaexpert.ru

6 задание ЕГЭ по информатике 2021. САМОЕ ПРОСТОЕ И ПОНЯТНОЕ РЕШЕНИЕ. Определите при каком наименьше

Задание 6. Анализ программ

infovik.ru

Ручной способ решения

Тип 1. Определите, при каком наименьшем введённом значении переменной s программа выведет число 64 (Демоверсия 2021).

var s, n: integer;
begin
readln (s);
n := 1;
while s < 51 do
begin
s := s + 5;
n := n * 2
end;
writeln(n)
end.

Решение:

После шестого шага условие не должно выполняться, т. е. s+30>=51; s>=21; минимальное значение s=21

Для нахождения максимального значения рассматриваем предыдущий шаг. После пятого шага условие выполнялось, т. е. s+25s=25

Тип 2. Сколько различных значений числа d можно ввести, чтобы после выполнения программы было напечатано 246? (Тренировочный вариант №17 от 19.04.2021)

Решение:

Количество повторений (246-8)/7 = 34

Читайте также:
Обучение при котором обучающиеся осваивают программу быстрее сверстников называется ускоренное

После 34-ого шага условие не должно выполняться, т. е. 6+34*d>1800; d>52,76; минимальное значение d=53

Для нахождения максимального значения рассматриваем предыдущий шаг. После 33-его шага условие выполнялось, т. е. 6+33*d=54

Тип 3. Получив на вход некоторое натуральное число X, этот алгоритм печатает одно число. Сколько существует чисел Х, для которых алгоритм напечатает 81?

var x, s, n: integer;
begin
readln(x);
s := 7 * (x div 8);
n := 1;
while s < 300 do begin
s := s + 18;
n := n * 3;
end;
writeln(n);
end.

Решение:

После 4-го шага условие не должно выполняться, т. е. 7а+72>=300; a>=32,5; минимальное значение a=33

Для нахождения максимального значения рассматриваем предыдущий шаг. После 3-го шага условие выполнялось, т. е. 7а+54=35

Наименьшее значение S, когда на экране n = 32. ЕГЭ по информатике

Минимальное значение х=264, максимальное — 287, кол-во – 24

Программный способ для всех типов задания 6.

var
x, s, n, i : integer;
begin

for i := 100 to 300 do
begin
x := i;
s := 7 * (i div 8);
n := 1;
while s < 300 do
begin
s := s + 18;
n := n * 3;
end;
writeln(n, ‘ – ‘, i);
end;
end.

Красным цветом выделено то, что нужно изменить или добавить в программе. Интервал цикла может меняться в зависимости от задания.

Источник: infovik.ru

Определите при каком наименьшем введенном значении переменной s программа выведет число 64

16 октября, 2020 Andrey K

(8 голос, значение: 4,50 из 5)

Настала пора написать серию мини-обучалок по решению задач ЕГЭ по информатике версии 2021 года. В новой версии экзамена часть заданий необходимо выполнить, используя компьютер: написав программу, сделав расчеты в табличном процессоре Excel и т.п.

Часть заданий перешли из старой версии с небольшими изменениями. В данной статье рассмотрим задания №6 и № 22. Для решения я буду использовать язык программирования Python.

Читайте также:
Программа питания худеем за неделю все этапы

Задания похожи тем, что в обоих случаях необходимо найти такое значение переменной, при вводе которого мы выведем на экран заранее известное число или числа.

Задание 6 и 22 ЕГЭ по информатике 2021 Демо

Пока не показываю само условие. Важно обратить внимание на то, что первой строкой в обеих задачах ввод целого числа (s — в задаче 6, x — в задаче 22), а последние строки — вывод значений переменных (n — в задаче 6, L и M — в задаче 22). Числа, которые выводятся в результате выполнения программы заранее известны.

Поручит подбирать вводимые числа циклу. Как правило, вводимое число не превосходит 100 по модулю.

Давайте посмотрим на условие задачи №6

Определите, при каком наименьшем введённом значении переменной s программа выведет число 64.

Значения для переменной s будем подставлять из цикла, как уже сказали ранее. Получим:

for chislo in range(-100,100): s = chislo

Значения для переменной s мы берем из интервала [-100, 100), так как по условию задачи известно лишь то, что s — целое число.

Перепишем оставшийся код до строки вывода.

for chislo in range(-100,100): s = chislo n = 1 while s < 51: s = s + 5 n = n * 2

Теперь осталось отловить, при каком значении переменной chislo мы получим n = 64 (по условию задачи). Сделаем это с помощью условия (условного оператора if)

if n == 64: print(chislo)

Если значение n стало равно 64, то необходимо вывести на экран текущее значение переменной chislo.

Получим следующий код:

for chislo in range(-100,100): s = chislo n = 1 while s < 51: s = s + 5 n = n * 2 if n == 64: print(chislo)

Запустив данный код мы получим несколько значений переменной chislo при которых n = 64. По условию задачи нам необходимо минимальное значение.

Задача 22 решается по такому же принципу. Вот условие:

Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 4, а потом 5.

Читайте также:
Программа которая узнает ip

Организуем цикл с переменной chislo в диапазоне от -100 до 100 и вместо строчки

x = int(input())
x = chislo

Далее переписываем код из условия задачи до вывода значений переменных L и M на экран. Здесь уже условие будет сложным: переменная L должна быть равна 4, а переменная M равна 5 одновременно.

if L == 4 and M == 5: print(chislo)

Полный код программы попробуйте собрать самостоятельно.

Спасибо за внимание.

(8 голос, значение: 4,50 из 5)

Опубликовано в рубрике ЕГЭ, Экзамены Метки: ЕГЭ, егэ2021

Источник: krivaksin.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru