Программы и данные · 9 класс
Понять → попробовать → проверить → создать.
Порядок поможет разобраться постепенно. Любое занятие можно открыть сразу.
Твой маршрут
- 01Большая задача из проверяемых частейОткрыть
Большая задача из проверяемых частей
Декомпозиция делит задачу на подзадачи с понятными результатами.
- Самостоятельно решить задачу по теме «Большая задача из проверяемых частей» и объяснить проверку результата.
- Разбей создание отчёта о книгах на четыре подзадачи и для каждой укажи вход и выход.
Пригодится: informatics9-computer-experiment
5 задач · около 22 минут - 02Подпрограмма работает по договоруОткрыть
Подпрограмма работает по договору
Функция получает аргументы, выполняет действия и возвращает результат.
- Самостоятельно решить задачу по теме «Подпрограмма работает по договору» и объяснить проверку результата.
- Напиши функцию периметра прямоугольника и используй её для трёх размеров; объясни допустимые входы.
Пригодится: informatics9-decomposition
5 задач · около 22 минут - 03Массив хранит последовательностьОткрыть
Массив хранит последовательность
Одномерный массив объединяет упорядоченные элементы, доступные по индексу.
- Самостоятельно решить задачу по теме «Массив хранит последовательность» и объяснить проверку результата.
- Создай список из пяти значений по формуле a[i]=2*i+1 для индексов 0…4 и проверь каждый элемент.
Пригодится: informatics9-functions
5 задач · около 22 минут - 04Накопитель проходит массивОткрыть
Накопитель проходит массив
Для суммы элементов начни с нуля и добавляй очередное значение.
- Самостоятельно решить задачу по теме «Накопитель проходит массив» и объяснить проверку результата.
- Напиши программу суммы положительных элементов и сравни её с количеством положительных элементов.
Пригодится: informatics9-array-create
5 задач · около 22 минут - 05Линейный поиск без пропусковОткрыть
Линейный поиск без пропусков
Линейный поиск просматривает элементы по очереди и сравнивает с целью.
- Самостоятельно решить задачу по теме «Линейный поиск без пропусков» и объяснить проверку результата.
- Напиши поиск первого индекса и отдельно подсчёт всех совпадений; проверь начало, конец, повторы и отсутствие.
Пригодится: informatics9-array-sum
5 задач · около 22 минут - 06Минимум и максимум массиваОткрыть
Минимум и максимум массива
Для непустого массива начни с первого элемента как текущего минимума или максимума.
- Самостоятельно решить задачу по теме «Минимум и максимум массива» и объяснить проверку результата.
- Создай поиск первого максимума и проверь массив с двумя одинаковыми максимальными элементами.
Пригодится: informatics9-array-search
5 задач · около 22 минут - 07Сортировка делает порядок явнымОткрыть
Сортировка делает порядок явным
Сортировка переставляет элементы по выбранному правилу, сохраняя сами данные и число повторов.
- Самостоятельно решить задачу по теме «Сортировка делает порядок явным» и объяснить проверку результата.
- Выполни сортировку выбором пяти карточек и запиши состояние после каждого установленного минимума.
Пригодится: informatics9-array-extrema
5 задач · около 22 минут - 08Результат без хранения всего потокаОткрыть
Результат без хранения всего потока
Поток поступает по одному значению, и для некоторых задач все значения хранить не нужно.
- Самостоятельно решить задачу по теме «Результат без хранения всего потока» и объяснить проверку результата.
- Напиши обработчик измерений до служебного нуля, который не включается в данные; посчитай сумму и количество.
Пригодится: informatics9-array-sort
5 задач · около 22 минут