Примеры простых задач

На начальных занятиях ученики изучают основы программирование в игровой форме.
Для этого используются открытые приложения и сервисы:
LightBot, Brain It On, SpriteBox, Code Studio.

LightBot - популярная головоломка, основной задачей которой является знакомство ребенка с программированием в раннем возрасте.
В игровой форме вы создаете программу для робота чтобы выполнить определённые задания.
Во многих странах именно LightBot используется для начального курса программирования.

CodeMonkey – это познавательная игровая среда, которая обучает программировать на реальном языке, при этом опыт совсем не требуется. От основ программирования ученики переходят к созданию собственных игр на HTML5.

Code Studio – открытый продукт для обучения детей основам программирования.
Обучение происходит на простых понятных блоках, которые можно двигать по экрану, соединяя друг с другом и формируя таким образом логику происходящего.
Разработанным приложением или анимацией можно поделиться со всеми желающими.

BrainIt On – игра развивающая умение мыслить и придумывать простые инженерные решения.
Отличительной особенностью игры является многообразие решений для каждой головоломки.

 
Оставьте, пожалуйста, свои контактные данные и мы с Вами свяжемся
Записаться

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

 

Задачи решаются на языке TypeScript, который является одним из самых популярных и быстроразвивающихся языков в мире. Задачи можно решать прямо в браузере на нашем сайте. По каждой задаче есть подсказка. Все задачи проверяются мгновенно нашей автоматизированной интеллектуальной системой.
Именно основные задачи формируют бэкграунд ученика.

 

Основные задачи курса направлены
на формирование базовых навыков хорошего программиста

Языки программирования и технологии часто меняются, но базовые навыки хорошего программиста неизменны:

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

Примеры задач (в нашей базе более 500 задач разного уровня сложности):

Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.

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

Даны два массива A и B. Создать массив C, который содержит все элементы массивов  A и B, отсортированные по убыванию.

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

Даны числовые переменные x, y. Поменять местами значения переменных, не используя для этого третей переменной. [Решить данную задачу также для трех переменных].

Для записи римскими цифрами используются символы I, V, X, L, С, D, М, обозначающие соответственно числа 1, 5, 10, 50, 100, 500, 1000. Составить программу, которая запись любого данного числа п (п <3999) арабскими цифрами переводила бы в запись римскими цифрами.

Дано положительное целое число x. Найти сумму всех четных целых чисел от 1 до x.

Написать программу для нахождения суммы большего и меньшего из трех чисел.

Определить, есть ли в массиве цепочка из одинаковых чисел, если есть — вывести максимальную цепочку.

Заменить буквы цифрами так, чтобы соотношение оказалось верным (одинаковым буквам соответствуют одинаковые цифры, разным — разные): ХРУСТ* ГРОХОТ = РРРРРРРРРРР.

Даны два шахматных поля (например: a2, e7). Определить за сколько ходов шахматный конь сможет переместиться с одного заданного поля на другое.

Написать программу калькулятор, которая решает примеры содержащие знаки: +,*,(,). Например: 5 + 6*(99+2*334). Написать программу, которая позволяет складывать, вычитать, умножать и делить очень большие целые числа (числа могут быть 1000000-значными).

Дана строка. Определить, сколько раз в ее символах встречается слово «мама»

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

Дано целое число x от -9999 до 9999. Найти сумму цифр этого числа, если оно положительное и произведение цифр, если число отрицательное.

Даны целые числа x от 1 до 999 и y. Вставить между каждой цифрой числа x знак действия {+. -, *}, так чтобы результатом выполнения действий стало число y.  Например: x = 256; y =32; Ответ: 2+5*6 = 32

Написать программу, которая угадывает целое число, которое загадал пользователь (от 1 до 100). Программа выводит на экран предполагаемый ответ, если загаданное пользователем число больше, чем выдала программа, пользователь вводит ">", если загаданное пользователем число меньше чем выдала программа, пользователь вводит "<". Если программа угадала число, пользователь вводит "ДА". Программа должна угадать число, используя как можно меньше попыток.

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

Примеры дипломных проектов

 

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

Во время создания проекта ученик изучает основные этапы реальных проектов:

✓ Составление технического задания;
✓ Планирование проекта, разбиение на подзадачи;
✓ Разработка прототипа;
✓ Написание тестов и тестирование проекта;
✓ Разработка первой версии;
✓ Сдача проекта наставнику.

По итогам выполнения проекта ученик получает

Создать игру «Шахматы»
(или другую логическую) с возможностью играть вдвоем или против компьютера

Создать игру «Тетрис»

Волчий остров

Задача об инфекции стригущего лишая

Морской бой

Нажми, чтобы узнать подробнее

Нажми, чтобы узнать подробнее

Нажми, чтобы узнать подробнее

 
Оставьте, пожалуйста, свои контактные данные и мы с Вами свяжемся
Записаться

Контакты

 

+7 909 728 45 42

 
Оставьте свой адрес e-mail, мы вышлем на него полную программу курса в формате .pdf
Программа курса
{{amount}}
Товар добавлен в корзину
Наверх