← К навигатору курса · Раздел 1 из 4
Первая глава 9 класса: конструирование алгоритмов, функции в Python, обработка массивов и алгоритмы управления.
📖 — тексты | 👀 — видео | ❓ — вопросы | 💻 — задания | ☝️ — обязательно | 🔽 — не обязательно
Содержание
📖 Текстовые уроки
- 1.1. Конструирование алгоритмов
- 1.2. Вспомогательные алгоритмы. Функции в Python
- 1.3. Обработка массивов на Python
- 1.4. Алгоритмы управления
❓ Контрольные вопросы
- Конструирование алгоритмов. Вопрос 1: Метод решения задачи «сверху вниз» — деление на всё более мелкие подзадачи — называется…
- Конструирование алгоритмов. Вопрос 2: Алгоритм, который вызывает сам себя, называется…
- Конструирование алгоритмов. Вопрос 3: Отдельную подзадачу, которую вызывают из основного алгоритма по имени, оформляют как… алгоритм. Впиши слово.
- Конструирование алгоритмов. Вопрос 4: Конкретные значения, которые передают алгоритму при вызове, называются… параметрами.
- Конструирование алгоритмов. Вопрос 5: Данные передают вспомогательному алгоритму через… Впиши слово.
- Конструирование алгоритмов. Вопрос 6: Метод пошаговой детализации предполагает, что задачу делят на подзадачи и продолжают дробить, пока каждая не станет…
- Конструирование алгоритмов. Вопрос 7: Имена параметров в описании вспомогательного алгоритма называются… параметрами.
- Конструирование алгоритмов. Вопрос 8: Зачем оформлять повторяющийся код как вспомогательный алгоритм, а не копировать его в разных местах?
- Конструирование алгоритмов. Вопрос 9: У вспомогательного алгоритма есть формальный параметр x. При вызове передали значение 7. Чем формальный параметр отличается от фактического в этом случае?
- Вспомогательные алгоритмы. Функции в Python. Вопрос 1: Каким служебным словом в Python описывают функцию?
- Вспомогательные алгоритмы. Функции в Python. Вопрос 2: Каким словом функция возвращает результат?
- Вспомогательные алгоритмы. Функции в Python. Вопрос 3: Оформленный отдельно вспомогательный алгоритм называется одним словом (в Python это функции). Впиши слово.
- Вспомогательные алгоритмы. Функции в Python. Вопрос 4: Функция, которая ничего не возвращает (без return), называется…
- Вспомогательные алгоритмы. Функции в Python. Вопрос 5: Функция, которая вызывает сама себя, называется… функцией. Впиши слово.
- Вспомогательные алгоритмы. Функции в Python. Вопрос 6: В вызове square(5) число 5 — это…
- Вспомогательные алгоритмы. Функции в Python. Вопрос 7: Дана функция: def square(x): return x * x. Что выведет print(square(6))? Впиши число.
- Обработка массивов на Python. Вопрос 1: С какого числа начинается нумерация (индексы) элементов списка в Python?
- Обработка массивов на Python. Вопрос 2: Что выведет print(len(a)) для списка a = [3, 7, 1, 9, 4]? Впиши число.
- Обработка массивов на Python. Вопрос 3: Набор пронумерованных однотипных элементов под одним именем называется… Впиши слово.
- Обработка массивов на Python. Вопрос 4: В Python массив реализован как…
- Обработка массивов на Python. Вопрос 5: Функция len() возвращает… списка (сколько в нём элементов). Впиши слово.
- Обработка массивов на Python. Вопрос 6: Проход по элементам списка один за другим в поисках нужного называется… поиском.
- Обработка массивов на Python. Вопрос 7: Дан список a = [3, 7, 1, 9, 4]. Что выведет print(a[2])? Впиши число (помни: нумерация с 0).
- Алгоритмы управления. Вопрос 1: Передача управляющему объекту сведений о состоянии управляемого называется…
- Алгоритмы управления. Вопрос 2: Воздействие на объект, чтобы он вёл себя нужным образом, — это…
- Алгоритмы управления. Вопрос 3: Правило, задающее, какие команды и когда подавать объекту, называют алгоритмом… Впиши слово.
- Алгоритмы управления. Вопрос 4: Объект, который подаёт команды (например, водитель или программа автопилота), называют объектом…
- Алгоритмы управления. Вопрос 5: Объект, которым управляют (например, автомобиль), называют объектом… Впиши слово.
- Алгоритмы управления. Вопрос 6: На идеях кибернетики построена современная…
- Алгоритмы управления. Вопрос 7: Наука об управлении и обратной связи в машинах и организмах называется…
- Алгоритмы управления. Вопрос 8: Учёного, который основал кибернетику, звали…
- Алгоритмы управления. Вопрос 9: Термостат отключает нагрев, когда температура достигает нужного значения, и включает снова, когда она падает. Что здесь играет роль обратной связи?
💻 Задания
- Конструирование алгоритмов. Задание: Опиши свой вспомогательный алгоритм для бытовой задачи методом пошаговой детализации. Например, задача «приготовить чай» делится на подзадачи: «вскипятить воду», «заварить чай», «налить в чашку».
- Вспомогательные алгоритмы. Функции в Python. Задание: Каким служебным словом функция возвращает результат наружу? Допиши пропущенное слово: def square(x): ___ x * x. Впиши только одно слово маленькими буквами.
- Вспомогательные алгоритмы. Функции в Python. Задание: Дана функция: def f(a, b): return a + b * 2. Что выведет print(f(3, 4))? Впиши число. (Умножение раньше сложения.)
- Вспомогательные алгоритмы. Функции в Python. Задание: Напиши свою функцию на Python со словами def и return, которая принимает ОДИН параметр и вычисляет что-то своё (например, куб числа, удвоенное значение или площадь квадрата со стороной x).
- Обработка массивов на Python. Задание: Дан список a = [5, 8, 2, 6]. Что выведет print(a[1])? Впиши число (нумерация с 0).
- Обработка массивов на Python. Задание: Выполни обработку списка по шагам: a = [2, 4, 6]; s = 0; for x in a: s = s + x; print(s). Что выведет программа? Впиши число.
- Обработка массивов на Python. Задание: Дан список чисел a = [10, 3, 8, 5, 2] (можешь придумать свой список из 5 чисел).
- Алгоритмы управления. Задание: Опиши свой пример устройства или системы с обратной связью (например, термостат, автопилот, светофор с датчиками, или твой собственный организм при регулировании температуры тела).
