Задание 5 ОГЭ по Информатике 2025

  • pdf
  • 08.02.2025
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Задание-5.pdf

Задание 5

Задание 5 ОГЭ по информатике необходимо найти:

либо алгоритм с помощью данных команд, либо одну из команд с помощью данного алгоритма.

 

Условии в заданиях такие:

-                     Составьте алгоритм получения из числа 89 числа 24, содержащий не более 5 команд. В ответе запишите только номера команд.

 

-                     Известно, что программа 12111 переводит число 7 в число 51. Определите значение b.

Лайфхак:

Если в задании сказано: Определите значение b, то идете по командам которые даны из будет пять, например, 12111

 

Если сказано: Составьте алгоритм,

При составлении алгоритма, если в командах есть 

«команда умножить», «команда возведи в квадрат» и «приписать число»  то лучше всего взять обратные команды 

«извлечь из-под корня», «раздели» и «убрать число»:

Например:

1.   возведи в квадрат => извлечь из-под корня

2.   умножь на 3 => раздели на 3

3.   приписать 2 => убрать 2      (12  =>  1) из числа 2 числа 64 => из числа 64 числа 2 Задача 5. У исполнителя Делитель две команды, которым присвоены номера:

1.   раздели на 2

2.   прибавь 1

Первая из них уменьшает число на экране в 2 раза, вторая увеличивает его на

1.

Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 89 числа 24, содержащий не более 5 команд. В ответе запишите только номера команд.

(Например, 21121 – это алгоритм:

прибавь 1

раздели на 2 раздели на 2

прибавь 1

раздели на 2, который преобразует число 75 в 10.)

Если таких алгоритмов более одного, то запишите любой из них.

 

Решение:

89 (не делится на 2, прибавляем 1)  

(2 команда) прибавь 1 = 90 (делится на 2, делим на 2)

(1  команда) раздели на 2 = 45 (не делится на 2, прибавляем 1)

(2  команда) прибавь 1 = 46 (делится на 2, делим на 2)

(1  команда) раздели на 2 = 23 (не делится на 2, прибавляем 1)

(2  команда) прибавь 1 = 24

В ответе записываем номера команд из условия задачи, а не цифры, используемые для вычислений.

 

Ответ: 21212

 

 

 

 

 

 

 

Задача 5. У исполнителя Квадратор две команды, которым присвоены номера:

 

1.  возведи в квадрат

2.  вычти 4

 

Первая из них возводит число на экране во вторую степень, вторая – вычитает из числа 4.

Составьте алгоритм получения из числа 1 числа 21, содержащий не более 5 команд.

В ответе запишите только номера команд.

(Например, 21221 – это алгоритм вычти 4 возведи в квадрат вычти 4 вычти 4 возведи в квадрат который преобразует число 2 в 16.)

Если таких алгоритмов более одного, то запишите любой из них.

 

Решение:

В задаче присутствует команда «возведи в квадрат» значит сделаем обратные команды:

1. возведи в квадрат => извлечь из-под корня 2. вычти 4 => прибавь 4

из числа 1 числа 21 => из числа 21 числа 1

Из 21 не извлекается корень, тогда прибавить 4, получаем 25 (2 команда)

Из 25 извлекается корень, тогда извлекаем корень, получаем 5 (1 команда)

Из 5 не извлекается корень, тогда прибавить 4, получаем 9 (2 команда)

Из 9 извлекается корень, тогда извлекаем корень, получаем плюс или минус 3 (1 команда)

Чтобы алгоритм был из пяти команд выбираем -3 

Из -3 не извлекается корень, тогда прибавить 4, получаем 1 (2 команда)

Из 21 числа получили число 1 с командами 2-1-2-1-2 т. к. команды обратные вернем их обратно 2-1-2-1-2

Ответ: 21212

 

 

Задача 5. У исполнителя Умножатор две команды, которым присвоены номера: 1. умножь на 3

2. прибавь 1

Первая из них увеличивает число на экране в 3 раза, вторая прибавляет к числу

1.

Составьте алгоритм получения из числа 2 числа 84, содержащий не более 5

команд. В ответе запишите только номера команд.

(Например, 12212 – это алгоритм:

умножь на 3 прибавь 1 прибавь 1 умножь на 3

прибавь 1

который преобразует число 2 в 25.)

Если таких алгоритмов более одного, то запишите любой из них.

 

Решение:

В задаче присутствует команда «возведи в квадрат» значит сделаем обратные команды:

1.   умножь на 3 => раздели на 3

2.   прибавь 1 => вычти 1

из числа 2 числа 84 => из числа 84 числа 2

Число 84 делится на 3, делим на 3, получаем 28 (1 команда)

Число 28 не делится на 3, тогда отнимаем 1, получаем 27 (2 команда)

Число 27 делится на 3, делим на 3, получаем 9 (1 команда)

Число 9 делится на 3, делим на 3, получаем 3 (1 команда)

Число 3 делится на 3, но так как нужно получить 2, отнимаем 1 (2 команда)

Из числа 84 получили число 2 с командами 1-2-1-1-2, т. к. команды обратные вернем их обратно 2-1-1-2-1

Ответ: 21121

 

 

Задача 5. У исполнителя Конструктор две команды, которым присвоены номера:

1.   приписать 2

2.   разделить на 2

Первая из них приписывает к числу на экране справа цифру 2, вторая делит его на 2.

Составьте алгоритм получения из числа 32 числа 21, содержащий не более 5

команд. В ответе запишите только номера команд.

(Например, 22212 – это алгоритм: разделить на 2 разделить на 2 разделить на 2 приписать 2 разделить на 2,

который преобразует число 8 в число 6.)

Если таких алгоритмов более одного, запишите любой из них.

Решение: 32

разделить на 2 = 16 разделить на 2 = 8 разделить на 2 = 4

приписать 2 = 42

разделить на 2 = 21

Ответ: 22212

 

 

 

Задача 5. У исполнителя Бета две команды, которым присвоены номера:

1.  прибавь 2

2.  умножь на b

(b — неизвестное натуральное число; b ≥ 2).

Выполняя первую из них, Бета увеличивает число на экране на 2, а выполняя вторую, умножает это число на b. Программа для исполнителя Бета — это последовательность номеров команд. Известно, что программа 12111 переводит число 7 в число 51. Определите значение b.

 

Решение: 

 

Команды известны 12111, нужно определить значение b. Из 7 получили 51

(7 + 2) * b + 2 + 2 + 2 = 51

9 * b + 6 = 51 9 * b = 45 b = 45 / 9

b = 5

 

Ответ: 5

 

 

 

 

 

 

 

 

 

Задача 5. У исполнителя Сигма две команды, которым присвоены номера:

1.  прибавь 1;

2.  раздели на b

(b — неизвестное натуральное число; b ≥ 2).

Выполняя первую из них, Сигма увеличивает число на экране на 1, а выполняя вторую, делит это число на b. Программа для исполнителя Сигма — это последовательность номеров команд. Известно, что программа 12111 переводит число 63 в число 11. Определите значение b.

 

Решение: 

Команды известны 12111, нужно определить значение b. Из 63 получили 11

(63 + 1) / b + 1 + 1 + 1 = 11

64 / b + 3 = 11 64 / b = 8 b = 64 / 8

b = 8

 

Ответ: 8