ЗАДАНИЕ:
Составить программу «Финальная часть Чемпионата мира». Структура исходных данных: стадия чемпионата (1/8, четвертьфинал, полуфинал, финал), название команды 1, название команды 2, количество мячей, забитое 1 и 2 командой соответственно, фамилии игроков забивших голы (по командам соответственно). Сформировать список команд, отсортированный по количеству мячей, забитых на чемпионате. Вывести десятку лучших бомбардиров финальной части чемпионата (с указанием страны). Вывести список призеров чемпионата. Предусмотреть защиту от некорректного ввода (т.е. команда, проигравшая в 1/8 финала, не может играть в последующих турах и т.п.).
ПРОГРАММА ДОЛЖНА:
1. иметь модульную структуру, т.е. должна состоять из отдельных функций.
2. формировать новые файлы и записывать в них введенные данные;
3. добавлять, удалять, редактировать записи;
4. позволять сохранять сведения в файле и открывать файлы, сформированные ранее (уже имеющиеся);
5. осуществлять проверку сохранения сведений в файле при выходе из программы;
6. выводить все данные, содержащиеся в файле и сортировать выводимую информацию по любому из полей записи;
7. выполнять все указанные в индивидуальном задании действия;
8. предоставлять пользователю возможность сохранять результаты поиска и расчетов в новом файле;
9. осуществлять поиск по любому из полей записи.
ПРОГРАММА ДОЛЖНА обладать дружественным интерфейсом и:
1. использовать отдельные (при необходимости) формы для ввода сведений, осуществлять проверку корректности всех вводимых данных; 2. корректно обрабатывать диалоговые окна работы с файлами;
3. использовать главное и контекстное меню, с указанием клавиш альтернативного доступа и горячих клавиш;
4. результаты расчетов и поиска должны быть оформлены в соответствующем виде (форме);
5. содержать разделы «О программе», «Задание», «Справка».
6. использовать панель инструментов и строку состояния;
7. иметь заставку;
8. корректно обрабатывать доступность/недоступность пунктов меню и кнопок в зависимости от действий пользователя;
9. формировать список ранее открывавшихся файлов.
При реализации программы рекомендуется:
10. Апробировать переменных разных классов памяти.
11. Предварительно создать консольное приложение, а затем реализовать графический интерфейс.
ТРЕБОВАНИЯ К ПРОГРАММЕ:
1. программа должна иметь модульную структуру, т.е. должна состоять из отдельных функций
2. формирование файла (запись введенных данных в файл);
3. редактирование данных (добавление, удаление, изменение сведений);
4. использование отдельного диалога для ввода и проверка корректности всех входных данных;
5. вывод исходных данных (просмотр всех сведений) и реализация всех указанных в задании действий по сортировке и выборке данных;
6. использование главного и контекстного меню;
7. результаты расчетов и поиска должны быть оформлены в соответствующем виде (с использованием форматированного вывода);
8. наличие в главном меню раздела «О программе», в котором указать версию программного продукта, дату внесения последних изменений в программе и координаты автора;
9. наличие в главном меню раздела «Руководство пользователя (Справка)», содержание которого загружается из текстового файла;
10. наличие в главном меню раздела «Задание», содержащего постановку задачи.
11. корректная обработка диалога работы с файлами (например, запрет открытия несуществующего файла, либо запрос на перезапись уже существующего файла, настройка фильтров и др.);
12. проверка сохранения сведений в файле при выходе из программы;
13. сортировка выводимой информации по любому из полей записи (критерий сортировки указывается в меню), используя одну процедуру сортировки для всех пунктов меню;
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |