Кому нужен этот промт и как он работает?
Этот промт предназначен для разработчиков и студентов, которые хотят быстро создать программу на C++ для удобного управления задачами. Он помогает организовать рабочий или учебный процесс, позволяя вести учёт задач с различными характеристиками, такими как приоритет и сроки выполнения.
Использование этого промта решает проблему отсутствия систематизации задач и необходимости ручного контроля большого объёма работы. Программа, создаваемая по этому описанию, обеспечивает удобный интерфейс, поиск, фильтрацию и сортировку задач, а также статистику и валидацию данных. Промт структурирует все требования, чтобы нейросеть могла создать полный, понятный и надёжный код с учетом лучших практик C++.
Готовый к использованию промт
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Создайте программу на C++ для управления задачами с следующими возможностями: 1. Добавление задачи: пользователь может добавить задачу с заголовком, описанием, сроком выполнения и приоритетом (низкий, средний, высокий). 2. Просмотр списка задач: вывод всех задач с отображением заголовка, описания, срока и приоритета. 3. Отметка задачи как выполненной: пользователь может отметить задачу как выполненную, при этом выполненные задачи должны отличаться при просмотре. 4. Удаление задачи. 5. Поиск и фильтрация: поиск по ключевым словам в заголовках или описаниях, фильтрация по срокам выполнения, вывод задач по заданным критериям. 6. Сортировка: сортировка задач по уровню приоритета. 7. Валидация данных: проверка корректности введенных данных (формат даты, уровень приоритета), вывод информативных сообщений об ошибках. 8. Статистика: отображение общей статистики задач, количества выполненных, и тех, что должны быть выполнены в течение недели. 9. Удобный консольный интерфейс с понятным меню для каждой функции. 10. Обработка ошибок: обработка ошибок ввода/вывода, неверных данных. 11. Документация: краткое руководство по использованию и описание архитектуры программы. 12. Комментарии и структура кода: модульный, хорошо структурированный код с комментариями для удобства чтения и поддержки. Реализуйте программу с использованием классов и структур данных согласно лучшим практикам C++. Обеспечьте удобство и надежность для различных сценариев использования. |
Как использовать промт и на что обращать внимание
- Перед запуском проверьте, чтобы нейросеть понимала, что нужно использовать современные стандарты C++ (например, C++11 и выше) для лучшей поддержки классов и работы с датами.
- Обратите внимание, что для точной работы с датами может потребоваться подключение дополнительных библиотек, либо реализация собственной логики валидации.
- Убедитесь, что в описании задачи достаточно чётко сформулированы критерии фильтрации и сортировки, чтобы избежать неоднозначностей в коде.
- Интерфейс консольной программы должен быть интуитивно понятен пользователям, рекомендуется добавить меню с нумерованными пунктами.
- Валидация данных и обработка ошибок особенно важны, чтобы программа не падала при вводе неверных данных, а информировала пользователя корректно.
- Программа может быть расширена под графический интерфейс или интегрирована с базой данных — это можно сделать в будущем на основе базовой реализации.
- Избегайте слишком сложных конструкций и постарайтесь придерживаться модульной структуры для удобства поддержки и дополнений.
Примеры использования
Пример 1. Учебный план студента:
Этот пример поможет студенту отслеживать домашние задания и проекты с указанием срока сдачи и важности задачи, чтобы эффективно распределять время.
1 |
Создайте программу на C++ для управления задачами с возможностью добавления домашних заданий, просмотра списка, отметки выполненных, поиска по предметам и сортировки по приоритету. Добавьте валидацию данных и понятное меню для работы. |
Пример 2. Управление задачами для маленькой команды:
Демонстрирует, как менеджер сможет быстро создать задачи для сотрудников, отслеживать выполнение и анализировать статистику по приоритетам и срокам.
1 |
Создайте на C++ консольное приложение для управления задачами команды: добавление задач с описанием, сроком и приоритетом; возможность помечать задачи как выполненные; поиск и фильтрация по срокам; отображение статистики. Обработайте ошибки ввода и добавьте информативные подсказки в интерфейсе. |
Пример результата работы нейросети по данному промту
✅ Программа запускается в консоли, выводит меню с пунктами: добавить задачу, показать все задачи, отметить задачу выполненной, удалить задачу, поиск и фильтрация, сортировка, статистика, выход. Задачи хранятся в векторе объектов класса Task. При добавлении программа проверяет корректность даты и приоритета, если введены неверные данные — выводится сообщение об ошибке. В списке выполненные задачи выделяются пометкой «[Выполнена]». Функция поиска позволяет вводить ключевое слово, и программа выводит все задачи с ключевым словом в заголовке или описании. Статистика показывает общее число задач, сколько из них выполнено и сколько нужно сделать в ближайшую неделю. Код разделён на модули, включая класс Task, функции для каждой операции, и содержит комментарии для удобства поддержки.
Примечание: результат приблизительный и может отличаться в зависимости от реализации нейросети.
Итог: зачем использовать этот промт?
Использование этого промта позволяет быстро получить полнофункциональную и удобную в использовании программу на C++ для управления задачами с широким набором возможностей. Он структурирует все важные требования, что экономит время и обеспечивает высокое качество конечного кода. Таким образом, разработчик или студент смогут сконцентрироваться на улучшении и адаптации готового решения под свои нужды.
Главное преимущество: полный и продуманный шаблон для создания надёжной программы управления задачами на C++ с удобным интерфейсом и расширенным функционалом.