Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программное обеспечение для проведения спортивных соревнований

Автор:   •  Сентябрь 6, 2023  •  Курсовая работа  •  11,627 Слов (47 Страниц)  •  56 Просмотры

Страница 1 из 47

Аннотация

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

Програма написана на языке C# и не требует специальной установки.

Результаты программы сохраняются в файл.

На любом этапе окно программы можно закрыть, что актуально при проведении турниров.

________________

Содержание

Введение 5

1 Задание 6

2 Разбор задачи 7

3 Разработка алгоритма работы 8

4 Структура данных и ресурсов программы 11

5 Описание работы программы 16

6 Результаты тестирования программы 20

Заключение 21

Список использованных источников 22

Приложения 23

________________

Введение

Проведение спортивных соревнований, в которых соперники соревнуются попарно, достаточно распространено в спортивной среде. Примеры этому – матчи футбольные, баскетбольные, волейбольные, хоккейные и пр., а также некомандные виды игры, такие как шашки, бокс, борьба и другие.

При выявлении победителей очень важно правильно создать турнирную таблицу, чтобы соперники распределялись случайным образом, без каких-либо предпочтений, а сама таблица формировалась автоматически, без возможности подтасовок.

Именно поэтому тема данной разработки очень актуальна.

В качестве языка программирования выбран язык C#, позволяющий реализовать огромный спектр разных задач.

________________

1 Задание

Вариант 6.

На футбольном турнире матчи между командами проводятся по следующим правилам: из n команд формируются случайным образом пары команд, играющие между собой.

Проигравшая команда выбывает из соревнований.

Из оставшихся команд опять случайны образом формируют пары команд, и опят проигравшая команда выбывает из соревнований. Так до тех пор, пока не сыграют последние 2 команда.

Выиггравшая команда становится победителем турнира.

Итоги соревнования заносятся в список, содержащий названия команд, упорядоченные по кругам соревнования, список соперников и счет каждой партии.

________________

2 Разбор задачи

Согласно заданию программа должна обрабатывать следующие события:

* ввод названия команды;

* создание списка пар команд для игр в этапе;

* ввод результатов игры;

* очистка всех данных;

* запись результатов работы в файл;

* считывание данных о турнире из файла;

* проверка ошибок при вводе данных (запрет на расчет следцуующего этапа, если не все результаты игр введены, проверка ввода числовых данных и пр).

________________

3 Разработка алгоритма работы

Разработаем алгоритм работы программы (рис. 3.1):

* после запуска программы происходит проверка существования файла с данными;

* если его нет, то создается новый файл;

* считываются данные из файла;

* считанные данные распределяются по нужным полям окна программы;

* если нажата кнопка „очистить данные”, то нужно очистить данныеи в файле, и в окне программы;

* далее

...

Доступно только на Essays.club