Алгоритмы и программирование · 11 класс
Понять → попробовать → проверить → создать.
Порядок поможет разобраться постепенно. Любое занятие можно открыть сразу.
Твой маршрут
- 01Ввод, вывод и типы данныхОткрыть
Ввод, вывод и типы данных
В Python 3 input() возвращает строку.
- Самостоятельно решить задачу по теме «Ввод, вывод и типы данных» и объяснить проверку результата.
- Собери паспорт данных для анкеты: возраст, телефон, имя и ответ «согласен». Объясни, почему одинаковый вид символов не означает одинаковый тип.
- 02Выражения, частное и остатокОткрыть
Выражения, частное и остаток
В Python 3 операции * и / выполняются раньше + и -, а скобки задают нужный порядок.
- Самостоятельно решить задачу по теме «Выражения, частное и остаток» и объяснить проверку результата.
- Миссия «Упаковщик»: подбери количество коробок для 37 жетонов по 6 в коробке; отдельно назови число полных коробок и минимальное число всех коробок.
Пригодится: informatics11-input-types
5 задач · около 22 минут - 03Ветвление и граничные значенияОткрыть
Ветвление и граничные значения
Конструкция if выбирает действие по логическому условию.
- Самостоятельно решить задачу по теме «Ветвление и граничные значения» и объяснить проверку результата.
- Миссия «Без пропуска»: спроектируй категории температуры ниже 0, от 0 до 20 включительно и выше 20. Проверь, куда попадут 0 и 20.
Пригодится: informatics11-arithmetic-operations
5 задач · около 22 минут - 04Цикл for и диапазон rangeОткрыть
Цикл for и диапазон range
Цикл for последовательно перебирает элементы.
- Самостоятельно решить задачу по теме «Цикл for и диапазон range» и объяснить проверку результата.
- Построй лестницу из range: сначала предскажи её ступени, затем сравни диапазоны с одинаковым stop и разным шагом.
Пригодится: informatics11-branches
5 задач · около 22 минут - 05Цикл while и условие завершенияОткрыть
Цикл while и условие завершения
Цикл while проверяет условие перед каждым выполнением тела.
- Самостоятельно решить задачу по теме «Цикл while и условие завершения» и объяснить проверку результата.
- Миссия «Выход из петли»: объясни, почему шаг +1 завершает цикл x<5, а шаг -1 при x=0 без дополнительного выхода — нет.
Пригодится: informatics11-for-loops
5 задач · около 22 минут - 06Функции, параметры и результатОткрыть
Функции, параметры и результат
Функция выделяет повторяемое действие под именем.
- Самостоятельно решить задачу по теме «Функции, параметры и результат» и объяснить проверку результата.
- Придумай функцию стоимости нескольких одинаковых билетов. Укажи, может ли количество быть отрицательным, и добавь пример для нуля.
Пригодится: informatics11-while-loops
5 задач · около 22 минут - 07Строки: индексы, срезы и длинаОткрыть
Строки: индексы, срезы и длина
Строка — последовательность символов.
- Самостоятельно решить задачу по теме «Строки: индексы, срезы и длина» и объяснить проверку результата.
- Собери карточку строки из букв вымышленного робота. Спроектируй замену одной буквы, подсчёт вхождений другой и три среза; сравни встроенный подсчёт с пошаговым обходом.
Пригодится: informatics11-functions
5 задач · около 22 минут - 08Один проход по массивуОткрыть
Один проход по массиву
Один проход позволяет одновременно накапливать сумму, считать элементы и искать подходящие значения.
- Самостоятельно решить задачу по теме «Один проход по массиву» и объяснить проверку результата.
- Миссия «Два фильтра»: сравни карточки на чётных местах и карточки с чётными числами; найди пример, где результаты различаются.
Пригодится: informatics11-strings
5 задач · около 22 минут - 09Трассировка, обратная задача и тестыОткрыть
Трассировка, обратная задача и тесты
Таблица трассировки сохраняет значения переменных после каждого действия.
- Самостоятельно решить задачу по теме «Трассировка, обратная задача и тесты» и объяснить проверку результата.
- Создай в тетради тестовую карту функции скидки: обычная цена, порог скидки и ноль. Исправь правило и повтори все проверки.
Пригодится: informatics11-linear-search
5 задач · около 22 минут