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

Материал из 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 с

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

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

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

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