Результаты примера обучающихся в проекте Разрабатываем алгоритмы. Команда планировщики

Материал из Wiki Mininuniver
Версия от 19:23, 26 апреля 2026; Гаврилов Илья (обсуждение | вклад) (Проблемный вопрос (вопрос для исследования))
Перейти к навигацииПерейти к поиску


Авторы и участники проекта

  • Участники группы "Экономисты". Ученики 11Б класса:
  • Артюхин Павел
  • Бараблин Лев
  • Сохин Егор
  • Юрлов Арсений

Тема исследования группы

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

Проблемный вопрос (вопрос для исследования)

Как создать алгоритм, который будет анализировать различные маршруты общественного транспорта и предлагать наиболее оптимальный вариант с учётом времени в пути, количества пересадок и удобства?

Гипотеза исследования

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

Цели исследования

1. Изучить популярные способы учета расходов и определить их основные принципы (категории трат, лимиты, приоритеты).

2. Составить список параметров, влияющих на бюджет покупок (цена, категория товара, необходимость, частота покупки и т.д.).

3. Разработать формулу для расчёта общего бюджета и остатка средств на основе выбранных параметров.

4. Написать код на Python, который принимает список покупок, рассчитывает общую сумму расходов, сравнивает с бюджетом и выводит результат.

5. Провести тестирование алгоритма: предложить пользователям разные списки покупок и проверить корректность расчётов.

6. Сделать выводы: оценить точность алгоритма, удобство использования и определить возможные улучшения.

Результаты проведённого исследования

1. Для начала ребята изучили самые популярные и доступные приложения для учета бюджета. Результаты своих исследований они представили в виде ментальной карты, созданной на специальном онлайн-сервисе. Ознакомиться с результатами вы можете ниже

КартаБюджетГаврилов.jpg

2. При совместном обсуждении мы выявили список «параметров», которые влияют на важность задач:

1. Цена товара

2. Категория (обязательная / желаемая покупка)

3. Приоритет покупки

4. Частота (разовая или регулярная покупка)

3.Учащиеся разработали формулу для расчёта значимости покупки:

S = (Итоговый балл значимости*3) + (Цена*3) + (Приоритет*2) + (Частота* 1) Им необходимо было её обосновать: Каждый параметр умножается на «вес», который показывает его влияние на итоговое решение о покупке. Немного про «веса»:

  • ×3 — Цена и категория (основные факторы бюджета)
  • ×2 — Приоритет (важно, но зависит от ситуации)
  • ×1 — Частота (вспомогательный параметр): Балл важности = (Срок × 3) + (Важность × 3) + (Срочность × 2) + (Трудозатраты × 1)

Учащиеся предложили шкалу оценки:

0–50 баллов — Низкий приоритет (можно отказаться от покупки) 51–120 баллов — Средний приоритет (покупка возможна) 121–200 баллов — Высокий приоритет (желательно купить) 201+ баллов — Обязательная покупка (в первую очередь)

4. В ходе обсуждения был выбран язык программирования Python.

Описание программы:

1. Сбор информации о покупке

Программа запрашивает:

Название товара Цена Категория (обязательная/необязательная) Приоритет Частота покупки

2. Расчёт значимости покупки Программа присваивает баллы каждому параметру:

Цена — чем выше, тем сильнее влияет на бюджет Категория — обязательные покупки получают больше баллов Приоритет — важные покупки имеют больший вес Частота — регулярные покупки учитываются дополнительно

Затем вычисляется общий балл по формуле.

3. Анализ бюджета и вывод Программа:

  • считает общую сумму покупок
  • сравнивает её с заданным бюджетом
  • сортирует покупки по значимости
  • выводит список с рекомендациями (что купить, а что отложить)

Пример работы программы:

Программаэкономистыгаврилов.jpg

6. После анализа и тестирования учащиеся выделили плюсы и минусы программы.

Плюсы:

1. Удобный алгоритм распределения бюджета 2. Простая и понятная реализация

Минусы:

1. Ограниченный функционал 2. Алгоритм можно сделать более гибким 3. Простой интерфейс

Вывод

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

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

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

Полезные ресурсы

И. Аверченков, Ю. А. Малахов. – 4-е изд., стер. – Москва : ФЛИНТА, 2021. – 156 с

Савенкова Е. О., Манаков А. С., Зверева Т. С. ФОРМИРОВАНИЕ ПОНЯТИЯ АЛГОРИТМА В БАЗОВОМ КУРСЕ ИНФОРМАТИКИ

Основы алгоритмов-Яндекс

Основы алгоритмов-Умскул учебник

Другие документы