Алгоритмы с муравьем

Курс из 6 уроков

Бесплатный доступ

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

Уроки

Урок 1 из 6
Линейный алгоритм
Линейный алгоритм

Начинаем осваивать и прорабатывать линейные алгоритмы.

Освой базу программирования

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

Научись быстро печатать и решать задачи

Программиста от других ,отличает хорошо развитое логическое мышление. Способность продумывать несколько шагов вперед, будет вашим преимуществом в жизни.

7 заданий
ревью кода
Урок 2 из 6
Условная конструкция
Условная конструкция

Здесь ты узнаешь как исполнитель (ну и любой не живой объект, телефон ,компьютер и т.д.) понимает что нужно сделать при меняющихся условиях задачи.

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

Условная конструкция

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

Больше алгоритмов-легче код

Знания алгоритмов, будь это циклы или условия , позволяют выполнять более сложные задумки. При этом изящное использование ,например, циклов позволит сократить код программы в 3-10 раз.

6 заданий
2 учебных часа
ревью кода
Урок 3 из 6
Цикл со счётчиком
Цикл со счётчиком

Куда не посмотри, все в мире циклично. Круговорот воды в природе, круговорот энергии, смена дня и ночи, смена времени года.

Ну и в программировании тоже есть циклы:

  • Повторять каждый день запуск будильника;
  • Повторить проверку пароля по каждой букве;
  • Повторить 3 раза текст на фото;
  • Подсчет времени и номера круга в гонке.
Больше алгоритмов-легче код

Знания алгоритмов, будь это циклы или условия , позволяют выполнять более сложные задумки. При этом изящное использование ,например, циклов позволит сократить код программы в 3-10 раз.

Понимание работы цикла

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

5 заданий
ревью кода
Урок 4 из 6
Цикл с предусловием
Цикл с предусловием

Цикл с предусловием помогает сильно упростить код. В нем объединены и логические выражения, и плюсы работы цикла . Пока мне не исполнится 18 лет - я не могу водить машину.

Условие в цикле

Иногда есть потребность завершить работу цикла при каком-то не явном условии.
Пока пользователь говорит “да”, то мы шлем ему письма или добавляем продукты в чек.

Неясность вводных данных

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

5 заданий
ревью кода
Урок 5 из 6
Вложенные алгоритмы
Вложенные алгоритмы

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

Ваши возможности почти безграничны

Если вы запилите условие в цикл или наоборот , есть возможно малыми усилиями выполнять большие задачи. Написав 10 строк кода - программа сделает 20-50-100 шагов. Вы сами поймете что стали на голову выше ,чем перед изучением данной темы.

Открыли дороги

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

5 заданий
5 учебных часов
ревью кода
Урок 6 из 6
Цикл с параметром
Цикл с параметром

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

Закрепление знаний про циклы

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

Упрощение программ

Благодаря этому алгоритму можно из 15 строк кода сделать 5. И код пишется быстрее, и отлаживать его проще, если понимать принцип работы цикла

5 заданий
ревью кода

Что входит в курс

  • 6 проектов в портфолио

    Каждый урок — это новый учебный проект с пошаговыми инструкциями и практическими советами.

  • Кодревью

    Преподаватель прочитает ваш код и расскажет, как сделать лучше.

  • Свободный график занятий

    Занимайтесь в любое удобное время, в своем темпе.

  • Доступ к учебным материалам навсегда

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

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

Как подготовиться к занятиям

С нуля для школьников