Найти тему
Сельский учитель

Как подготовиться к ОГЭ по информатике за 1 день. Часть 1

Оглавление

Сегодня провёл последнюю консультацию перед экзаменами в этом учебном году. Уже завтра наш пункт откроется для 12 выпускников, которые выбрали информатику, а через неделю, мы ждём ещё 13 девятиклассников.

Можно ли подготовиться к ОГЭ по информатике за 1 день? Нет, но можно ещё раз посмотреть, умеете ли вы решать, как мне кажется, пять простых заданий, которые будут предложены вам завтра.

Сельский учитель
Сельский учитель

Напомню, что для получения «3» достаточно набрать 5 баллов, а значит, правильно выполнить только 5 заданий. Безусловно, в этих заданиях можно совершить глупую ошибку, поэтому в качестве бонуса, я расскажу, что вам поможет при выполнении 11 и 12 заданий.

Задание 2. Кодирование информации

Вам предлагается расшифровать слово, каждая буква которого состоит из 0 и 1. Некоторые цепочки можно расшифровать разными способами, но в итоге у вас должно получиться именно слово, а не набор букв.

Например, у вас даны три цепочки 10111101, 00011110 и 100111101.

-2

Дальше смотрим в таблицу и сопоставляем.

  • «10111101» может означать как «НОК» так и «КОА»
  • «00011110» может означать только «СОН»
  • «100111101» может означать как «ДОК» так и «НАОА»

Так как в 1 и 3 случаях у нас получилось по два слова, правильный ответ будет «СОН».

Если вместо цифр у вас будут точки и тире, как в азбуке Морзе, то там получится, скорее всего, просто набор букв.

Задание 5. Линейный алгоритм

У вас будет в наличии последовательность команд, которые выполняет исполнитель, а также начальное и конечное числа. Например, программа 11121 переводит число 3 в число 75. Команды следующие:

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

Задача – найти b. Теперь запишем все наши команды, исходя из предложенной последовательности, и не забываем, что первое число у нас 3.

(3 + 3 + 3 + 3) * b + 3 = 75
12b + 3 = 75
12b = 72
b = 6

Задание 6. Программа с условным оператором

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

У вас было произведено несколько запусков программы, при которых программа напечатала, например, слово «YES».

Например, было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).

Те каждая скобка – это и есть один запуск программы. Теперь найдите в любой из программ условие. Оно начинается со слова IF или Если. В нашем случае, условие следующее:

if s > 10 or t > 10:
print("YES")
else:
print("NO")

Другими словами, если s или t (наши две цифры в скобках или одна из них) будут больше 10, то значит, мы считаем этот запуск.

Смотрим теперь на наши запуски (скобки) и находим, что первая пара чисел не подходит, так как и 1< 10 и 2<10. Смотрим вторую пару. В ней 11>10. Значит её мы считаем. В третьей паре есть число 12, которое также больше 10. Ну и так далее. Нам подходят только 5 пар чисел, а именно (11, 2); (1, 12); (11, 12); (–11, 12); (–12, 11). Ответ 5.

Пишите в комментариях, какие экзамены сдают в 2022 оду ваши дети и есть ли среди них информатика.

Спасибо, что прочитали. Вы меня очень поддержите, если поставите лайк и подпишетесь на мой блог.