me_edu
Профессия программист: полный учебный планШаг 10 из 30 · 0% пройдено
Стадия 1. Алгоритмическое мышление и Python · Стадия 1. Алгоритмическое мышление и Python

Функции и декомпозиция

Шаг 10 из 3010 минТеория
Цель

Понять основной механизм темы «Функции и декомпозиция» без заучивания отдельных терминов.

Как работать

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

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

STRUCTURAL BLOCK DIAGRAMCENTRAL UNITдневник расходовпрочитатьпроверитьпосчитатьотчетСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Декомпозиция: одна крупная задача раскладывается на проверяемые функции
Опорная идея

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

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

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.