
- •Описание постановки задачи
- •Характеристика задачи
- •Исходные данные
- •Результаты решения
- •Описание проектных решений
- •Функциональная структура задачи, программы
- •Описание алгоритма задачи
- •I, attempt
- •Intquanp
- •Intquanp
- •Input (q, I, f)
- •Структура программы
- •Текст программы
- •Исполнение программы
- •Описание результатов испытаний программы
- •Приложения
Структура программы
При написании программы решения задачи «Получение сведений о результативности футболистов» использовалась система программирования Турбо-Паскаль версии (7.1).
Функциональная структура программы (состав и взаимосвязь программных единиц исходного текста её – основной программы и подпрограмм) определена в 2.1.
Программа является описанием алгоритма задачи, приведённого в 2.2.
U7
U7
U7
U7
U7
U7
U6 Output
U5 Sort
U4 komsearch
U3 namesearch
U2 calculation Search
U1 input
osnova Resultat_futbolistov
Головной модуль «osnova» содержит текст основной программы.
Модуль «U1» содержит подпрограмму для ввода запроса (минимальное количество забитых голов).
Модуль «U2» содержит подпрограмму подсчёта общего количества голов по футболисту и подпрограмму обработки первого файла – получение кодов футболистов в соответствие с запросом.
Модуль «U3» содержит подпрограмму обработки второго файла – выбора имён футболистов.
Модуль «U4» содержит подпрограмму обработки третьего файла – выбора названий команда футболистов.
Модуль «U5» содержит подпрограмму сортировки результирующего массива.
Модуль «U6» содержит подпрограмму вывода результирующего отсортированного массива в виде таблицы.
Текст программы
Исходный текст программы решения задачи «Получение сведений о результативности футболистов» (на языке Турбо-Паскаль, версия 7.1) – её модулей – приведён в приложении 1.
Исполнение программы
Для исполнения программы решения задачи «Получение сведений о результативности футболистов» необходим ПК типа Pentium IV, Windows XP с клавиатурой и монитором. Программа предварительно откомпилирована и собрана в исполняемый модуль с именем «osnova.exe», который вызывается для исполнения стандартными средствами.
До начала исполнения программы на магнитном диске должны быть сформированы файлы с исходными данными, структура, содержание и имена которых описаны в 1.2. В начале исполнения программы необходимо ввести с клавиатуры запрос, конкретизирующий вариант (условия) решения задачи (см. 1.2).
Описание результатов испытаний программы
В ходе испытаний (тестирования и контрольных примеров исполнения) программы решения задачи «Получение сведений о результативности футболистов» использовались тестовые файлы, тексты содержимого которых приведены в приложении 2 (программа создания и печати тестовых файлов приведены в приложении 3), а также запросы для разных вариантов решения задачи:
Введите минимальное количество голов: 7
Введите минимальное количество голов: 4
Введите минимальное количество голов: 1
Введите минимальное количество голов: -1
Введите минимальное количество голов: 13
Введите минимальное количество голов: аа
После устранения ошибок в программе для указанных исходных данных (контрольных примеров) получены правильные результаты решения задачи (приложение 4), что свидетельствует о правильности разработанной программы.