Обучающая олимпиада по информатике для 5–11‑х классов от Яндекс Учебника

Обучающая олимпиада по информатике для 5–11‑х классов от Яндекс Учебника

Обучающая олимпиада по информатике от Яндекс Учебника

С 6 февраля по 4 марта проходит на Яндекс Учебнике первый тур Обучающей олимпиады по информатике для 5–11‑х классов. Задания появятся в личных кабинетах всех зарегистрированных в Учебнике учеников 5-11-х классов. 7 марта объявят финалистов, которые пройдут во второй тур (16 — 31 марта). Задания появятся в личных кабинетах всех зарегистрировавшихся финалистов первого тура. До 10 апреля подведение итогов второго тура.

Участниками Олимпиады могут стать дети, соответствующие требованиям Общего положения, обучающиеся по образовательным программам общего образования (5–11 классы) в образовательных организациях общего образования. Олимпиада проводится по учебным дисциплинам «математика» и «информатика». Задания Олимпиады составляются с учетом уровня сложности, соответствующего уровням подготовки учащихся 5–11 классов.

Участие в олимпиаде Яндекс Учебника бесплатное!
Школьнику нужен аккаунт в Яндекс Учебнике. Первую часть первого тура можно пройти со смартфона, для остальных понадобится компьютер. Можно начать олимпиаду сейчас и вернуться к ней в любое время до объявления результатов. Задачи можно решать в любом порядке. Ответы можно менять сколько угодно раз. Не бойся пробовать, мы поможем и подскажем.

Первый тур состоит из трёх блоков. Участникам предстоит решить задания на логику, программирование ровера в визуальной среде Blockly и задачи на языке Python.
Все задания можно решать в любом порядке, ограничения по времени нет. Задачи разделены на три блока:

• Логика
• Блочное программирование
• Программирование на Python

Призы первого тура:

  • Именные сертификаты для всех участников
  • Баллы в программе «Кадровый резерв» для учителей участников олимпиады Сертификаты
  • Победителям — дипломы и возможность поучаствовать во втором туре

Второй тур состоит из трёх частей. В первой, лекционной, участники с помощью методистов и аналитиков Яндекса узнают, как использовать Yandex DataLens и анализировать данные. Затем пройдут тестовые задания с автоматической проверкой. Те, кто сможет набрать нужное количество баллов на тесте, пройдут в третью, творческую часть — попробуют создать аналитическую систему и ответить на вопросы по ней.

Призы второго тура:

  • Яндекс Станция Миди, Мини или Лайт
  • Промокоды на подписку Яндекс Плюс
  • Дополнительные баллы при поступлении в НИУ ВШЭ, Университет МИСиС, СПбГУ, СПбГПУ, ИТМО, ДВФУ и другие вузы-партнёры
  • Сувениры от Яндекс Учебника: термокружка, стикерпак, шоппер, умная розетка

Официальный сайт проведения Олимпиады Яндекс Учебника по информатике для учеников 5–11 классов — https://education.yandex.ru/olymp/inf2024

График проведения олимпиады:

  1. с 6 февраля 2024 года (00:01 по Москве) по 4 марта 2024 года (23:59 по Москве) — Первый этап.
  2. с 7 марта 2024 года (00:01 по Москве) по 12 марта 2024 года (23:59 по Москве) — Регистрация на второй этап.
  3. с 16 марта 2024 года (00:01 по Москве) по 31 марта 2024 года (23:59 по Москве). — Второй этап.
  4. не позднее 10 апреля 2024 г. (23:59 по Москве) — Подведение итогов и объявление победителей.

Ниже расскажем, какие задания в олимпиаде на примерах 5 класса.

Технологика

Технологика

В этом блоке вы найдёте задания, которые не требуют специальных знаний. Решать их не сложно, а весело.

1. Ваша задача — начертить нужное количество линий электропередач между станциями на этой схеме.

Обучающая олимпиада по информатике для 5–11‑х классов от Яндекс Учебника

2. Нужно проложить непрерывный туннель из нескольких клеток.

Обучающая олимпиада по информатике для 5–11‑х классов от Яндекс Учебника

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

Обучающая олимпиада по информатике для 5–11‑х классов от Яндекс Учебника

4. Одним ударом попасть шаром в лузу.

Обучающая олимпиада по информатике для 5–11‑х классов от Яндекс Учебника

Ровердром

Ровердром

Если вы пока не пишете программы, посмотрите обучающие видео, которые организаторы для вас подготовили. А если вы уже умеете программировать, сразу переходите к задачам олимпиады. Выполнить их можно только с компьютера.

1. Доведите ровера до финишной клетки. Красить ничего не нужно.

Обучающая олимпиада по информатике для 5–11‑х классов от Яндекс Учебника

2. Роверу нужно покрасить все отмеченные клетки. Остановиться можно где угодно.

Обучающая олимпиада по информатике для 5–11‑х классов от Яндекс Учебника

3. Роботу надо попасть в левую верхнюю или правую нижнюю клетку квадрата 3×3.
В начале Робот стоит в центральной клетке этого квадрата, из неё только один выход. Робот должен переместиться в ближайшую из указанных клеток и покрасить её.

Обучающая олимпиада по информатике для 5–11‑х классов от Яндекс Учебника

4. Робот находится на одной из пересекающихся прямых дорог (или на их перекрёстке).
Напишите программу, которая приведёт робота на перекрёсток.

Обучающая олимпиада по информатике для 5–11‑х классов от Яндекс Учебника

5. Робот где-то на прямоугольном поле со сплошными вертикальными стенками. Эти стенки примыкают к нижней стороне прямоугольника, но не касаются верхней.
Стенки делят нижнюю часть прямоугольника на отсеки. Роботу надо закрасить нижний ряд первых пяти отсеков слева.
Гарантируется, что в прямоугольнике есть не меньше пяти отсеков.

Обучающая олимпиада по информатике для 5–11‑х классов от Яндекс Учебника

Кодовый центр

Кодовый центр

Разработчикам дай только повод что-нибудь закодить. Они это делают даже для решения простых жизненных вопросов. Если вы пока не знакомы с Python, посмотрите обучающие видео, которые мы для вас подготовили. А если вы уже владеете этим языком, сразу переходите к задачам олимпиады. Выполнить их можно только с компьютера.

1. У Тани день рождения. Она взяла из копилки x рублей, купила торт за t рублей, а на оставшиеся деньги решила сводить друзей в кино. Билет стоит b рублей.
Напишите программу, которая прочитает три числа, записанных по одному в строке: x, t и b, и выведет два числа:
• скольких друзей Таня может сводить в кино
• сколько денег у неё останется

2. Сколько раз за час Катя успеет прослушать трек, который длится M минут S секунд, не делая пауз?
Программе даётся два числа — количество минут M и количество секунд S; вместе они составляют длительность трека. Надо вывести количество его прослушиваний за час.

3. Даны минимальная температура, максимальная температура и текущая температура.
Выведите действие климат-контроля:
• Если текущая температура меньше минимальной — «Надо нагреть»
• Если текущая температура больше максимальной — «Надо остудить»
• Иначе — «Нормальная температура»

4. Петя считает, сколько шагов он прошёл за день. Он записал статистику за несколько дней. Посчитайте, сколько всего шагов он прошёл. Сначала прочитайте количество дней n, затем n строк (в каждой — количество шагов). Программа должна вывести сумму шагов за все указанные дни.

5. Петя считает, сколько шагов он прошёл за день. Он записал статистику за несколько дней. Петя выходил каждый день, а потом простудился и остался дома. В этот день в записях появился первый ноль. Посчитайте, сколько всего шагов прошёл Петя до того, как простудился.

6. Робот передвигается на экране на клеточном поле и управляется программой. Программа — это строка из букв L, R, D и U. Они соответствуют направлениям движения:
L (left) — влево
R (right) — вправо
D (down) — вниз
U (up) — вверх
Определите по строке с программой для робота, сколько раз он возвращался в клетку, с которой начал движение?

7. Компьютер «приветствует» пользователя. Приветствие — это одно слово, за ним запятая, пробел и имя. В конце восклицательный знак. Например, вот так: «Привет, Саша!» Напиши программу, которая отвечает на приветствие фразой «Меня зовут не Саша.» В ответе должно быть именно то имя, которое использовал компьютер, а в конце — точка.

8. Робот находится на клеточном поле без стен. Программа для робота составлена из команд движения move_right(), move_left(), move_down(), move_up() и циклов for с одним неотрицательным параметром, внутри которых может быть любое количество команд движения. Вложенных циклов в программе нет. Названия переменных цикла for — из одного символа.
Гарантируется, что программа верна, в ней нет синтаксических ошибок и могут встречаться пустые строки. Они нужны, чтобы визуально разделить код на несколько частей.
Каждая команда движения перемещает робота в соседнюю клетку в соответствующем направлении. Производители робота пошли навстречу программистам и добавили четыре команды вида move_right(N), которая передвигает робота в нужном направлении на N шагов (N — положительное целое число больше 1).
Последняя строка в программе — комментарий, который начинается с символа #. Других таких строк в программе нет.
Эту программу для робота надо сократить и заменить её на более короткую и при этом перемещающую робота в ту же клетку.
Ваша задача — написать на Python программу, которая это сделает.
Вашей программе на вход даётся несколько строк на Python со строкой-комментарием в конце.
Требуется вывести код программы, которая составлена по тем же правилам, что и исходная, перемещает робота в ту же клетку и имеет наименьшее возможное количество строк.
Если такую короткую программу можно составить разными способами с одинаковым количеством строк, выведите любой подходящий вариант. В каждой строке ответа разрешается ставить только одну команду движения или заголовок цикла for.

Happy
Happy
17
Sad
Sad
32
Excited
Excited
13
Sleepy
Sleepy
9
Angry
Angry
172
Surprise
Surprise
4
Оцените статью
Добавить комментарий

  1. Денис

    Где кодовый центр?

    Ответить
  2. мартин

    если бы ещё кодовый центр ответы добавили то цены бы вам не было

    Ответить
  3. Протестант

    Где кодовый центр админы

    Ответить
  4. .

    абсолютно все не правильно. автор статьи вообще задания читал?

    Ответить
    1. анононим

      абсолютно согласен!!

    2. Любопытный автор

      Ну так покажи как правильно…

  5. Бо

    Ровердром вообще неправильно кроме первых двух. Вы вообще про тесты знаете?

    Ответить
    1. Любопытный автор

      И в чём неправильно? мМой робот собрал все звёзды и дошёл до финиша, на картинке это видно. Подскажите, где ошибка?

  6. Автор

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

    Ответить