Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Описание постановки задачи.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.47 Mб
Скачать
    1. Структура программы

При написании программы решения задачи «Получение сведений о результативности футболистов» использовалась система программирования Турбо-Паскаль версии (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

Модульная структура программы (состав и взаимосвязь модулей исходного текста её) приведена на рис. 3.1. Ниже указано содержание модулей программы.

Головной модуль «osnova» содержит текст основной программы.

Модуль «U1» содержит подпрограмму для ввода запроса (минимальное количество забитых голов).

Модуль «U2» содержит подпрограмму подсчёта общего количества голов по футболисту и подпрограмму обработки первого файла – получение кодов футболистов в соответствие с запросом.

Модуль «U3» содержит подпрограмму обработки второго файла – выбора имён футболистов.

Модуль «U4» содержит подпрограмму обработки третьего файла – выбора названий команда футболистов.

Модуль «U5» содержит подпрограмму сортировки результирующего массива.

Модуль «U6» содержит подпрограмму вывода результирующего отсортированного массива в виде таблицы.

    1. Текст программы

Исходный текст программы решения задачи «Получение сведений о результативности футболистов» (на языке Турбо-Паскаль, версия 7.1) – её модулей – приведён в приложении 1.

    1. Исполнение программы

Для исполнения программы решения задачи «Получение сведений о результативности футболистов» необходим ПК типа Pentium IV, Windows XP с клавиатурой и монитором. Программа предварительно откомпилирована и собрана в исполняемый модуль с именем «osnova.exe», который вызывается для исполнения стандартными средствами.

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

  1. Описание результатов испытаний программы

В ходе испытаний (тестирования и контрольных примеров исполнения) программы решения задачи «Получение сведений о результативности футболистов» использовались тестовые файлы, тексты содержимого которых приведены в приложении 2 (программа создания и печати тестовых файлов приведены в приложении 3), а также запросы для разных вариантов решения задачи:

  1. Введите минимальное количество голов: 7

  2. Введите минимальное количество голов: 4

  3. Введите минимальное количество голов: 1

  4. Введите минимальное количество голов: -1

  5. Введите минимальное количество голов: 13

  6. Введите минимальное количество голов: аа

После устранения ошибок в программе для указанных исходных данных (контрольных примеров) получены правильные результаты решения задачи (приложение 4), что свидетельствует о правильности разработанной программы.