Спортивное программирование для детей | Real-IT — подготовка к олимпиадам
иконка меню логотип Real-IT
логотип Real-IT
/img/icon/year/svg/olympiad.svg

Спортивное программирование

Трехлетняя программа обучения.
Средний возраст первокурсников: 9-10 лет
/img/icon/year/svg/olympiad.svg
Спортивное программирование
Трехлетняя программа обучения.
Средний возраст первокурсников: 9-10 лет
/img/icon/general/vacancy.svg

Для 3-5 классов

/img/icon/general/vacancy.svg
Для 3-5 классов

Введение в KTurtle: интерфейс и выполнение команд

Знакомство со средой KTurtle: панель кода, зона рисования, консоль. Запуск и отладка простых команд. Синтаксис языка.

Движение черепахи: вперёд, назад, повороты

Команды движения. Управление направлением. Углы поворота. Построение простых траекторий.

Относительные и абсолютные координаты

Система координат в KTurtle. Движение относительно текущего положения и переход к точкам с заданными координатами. .

Циклы: повторение действий и построение фигур

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

Ветвления: условное выполнение команд

Условный оператор. Проверка условий в графической среде. Управление поведением черепахи в зависимости от состояния.

Работа с пером: цвет, толщина, поднятие/опускание

Управление отрисовкой. Изменение цвета лин и её толщины. Создание разрывов в рисунке.

Построение геометрических фигур

Алгоритмы рисования квадрата, треугольника, прямоугольника, многоугольника. Связь угла поворота с количеством сторон.

Создание узоров и симметричных рисунков

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

Алгоритмы с параметрами

Передача значений в команды: длина шага, угол, количество повторений. Параметризация фигур и движений.

Модульное программирование: процедуры

Определение пользовательских команд (процедур). Вызов процедур с параметрами. Повторное использование кода.

Решение задач на точность движения

Выполнение заданий с точным попаданием в точки, соблюдением углов и длин. Отладка траектории. Минимизация ошибок.

Логические задачи в графической среде

Решение алгоритмических головоломок: обход лабиринтов, рисование по шаблону, выполнение условий. Анализ условий и построение решения.

Пошаговое моделирование алгоритмов

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

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

Решение задач в формате олимпиад и соревнований. Анализ условий, построение алгоритма, тестирование. Оптимизация кода и точность исполнения.

/img/icon/general/vacancy.svg

Для 4-7 классов

/img/icon/general/vacancy.svg
Для 4-7 классов

Повторение языка программирования Python

Целые числа. Условный оператор. Циклы. Поиск ошибок и ревью кода. Строки. Списки. Функции. Кортежи. Множества. Словари.

Введение в теорию алгоритмов

Основные понятия. Входные, выходные данные, их формат, понятие ограничений, файловый ввод/вывод, тесты.
Вычислительная сложность. Асимптотика, O-нотация (только база), понятия ограничений, ограничений по времени, ограничений по памяти.

Базовые алгоритмы

Квадратичные сортировки. Пузырьком, выбором, вставками, подсчётом, цифровая.
Бинарный поиск. Линейный поиск, бинарный поиск (на примере «угадай число»), бинарный поиск по ответу.
Два указателя. Слияние двух массивов, скользящее окно.
Префиксные суммы. Задача о нахождении суммы на подотрезке.

Теория чисел

Простые числа. Проверка на простоту, решето Эратосфена, факторизация.
НОД и НОК. Алгоритм Евклида, расширенный алгоритм Евклида.
Битовое представление чисел. Двоичная система счисления, битовые операции, примеры использования.
Бинарное возведение в степень.

/img/icon/general/vacancy.svg

Для 5-9 классов

/img/icon/general/vacancy.svg
Для 5-9 классов

Краткое повторение

Квадратичные сортировки. Бинарный поиск. Два указателя. Префиксные суммы. Простые числа. НОД и НОК. Битовое представление чисел. Бинарное возведение в степень.

Базовые алгоритмы

Сканирующая прямая. Запросы, «события».
Быстрые сортировки. Быстрая, слиянием, количество инверсий.

Математические алгоритмы

Комбинаторика. Количество способов, правило умножения, правило сложения, правило вычитания. Перестановки без повторений, перестановки с повторениями, размещения без повторений, размещения с повторениями, сочетания без повторений.
Модулярная арифметика. Сложение, вычитание, умножение по модулю, деление по модулю.

Динамическое программирование

Введение в динамическое программирование. Числа Фибоначчи, запоминание результатов, стандартные задачи, жадные алгоритмы.
Двумерная динамика на таблицах. Черепашка, восстановление ответа, нахождение числа сочетаний.
Задача о рюкзаке. 0-1 рюкзак, рюкзак со стоимостями, ограниченный рюкзак, неограниченный рюкзак.
Наибольшая общая подпоследовательность, наибольшая возрастающая подпоследовательность.

Графовые алгоритмы

Введение в графы. Понятия графов, способы задания — список рёбер, матрица смежности, список смежности.
Обход в глубину. Связность, проверка на связность, поиск компонент связности, топологическая сортировка.
Обход в ширину.
Кратчайшие пути. Алгоритм Флойда, алгоритм Форда-Беллмана, алгоритм Дейкстры.

Структуры данных

Контейнеры STL. Статический массив, динамический массив, стек, очередь, дек, односвязный список, двусвязный список. set, unordered_set, map, unordered_map.
Куча, приоритетная очередь, пирамидальная сортировка.
Двоичное дерево поиска.

/img/icon/general/wallet.svg
Сколько стоит?

2025-2026

Екатеринбург
120 минут 1 раз в неделю
/img/icon/general/wallet.svg
Сколько стоит?

2025-2026

Екатеринбург
120 минут 1 раз в неделю

Траектория "Профильное обучение"

Занятие - 40 минут

Поплавок

~18%

Абонемент

Оплата за весь год

593₽

за занятие

40 минут
~102 занятий в год
Поплавок

~15%

Абонемент

Оплата 2 взносами

613₽

за занятие

40 минут
~102 занятий в год
Поплавок

~10%

Абонемент

Оплата 4 взносами

653₽

за занятие

40 минут
~102 занятий в год
Поплавок

100%

Абонемент

Помесячно

720₽

за занятие

40 минут
~102 занятий в год

Траектория "Индивидуальные занятия"

Занятие - 40 минут

Поплавок

~19%

Абонемент

Оплата за весь год

1 730₽

за занятие

40 минут
~68 занятий в год
Поплавок

~10%

Абонемент

Оплата 4 взносами

1 900₽

за занятие

40 минут
~68 занятий в год
Поплавок

100%

Абонемент

Помесячно

2 130₽

за занятие

40 минут
~68 занятий в год

Получить консультацию

Наш администратор перезвонит Вам

Позвонить
Написать в Max
MAX