на главнуюнаписать письмокарта сайта

Программа "Спартакиада"

1. Цели программы

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

Под личной спартакиадой понимаются обычно следующие спортивные соревнования.

Каждый спортсмен принимает участие в нескольких видах соревнований.

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

Для спартакиад возможны разные соглашения для следующих случаев:

•  Два или более участников показали одинаковые результаты.

•  Число баллов, в соответствии с занимаемым местом;

•  Определение победителей при равенстве чисел суммарных баллов.

 

Принятые в программе соглашения будут объяснены позже.

Пример правил Спартакиады в http://www.gov.karelia.ru/gov/Power/Committee/Sport/pol_spart.html

 

2 . Общее описание программы

Программа решает три задачи:

•  Таблица 1

Вводится список спортсменов (участников), пол, год рождения.

По признакам «мальчики» - «девочки», «год рождения» участники делятся на 12 групп.

•  Таблица 2

Вводятся спортивные результаты. Три первых соревнования, чем выше результат, тем выше место. Например, прыжки в длину

Два последних соревнования, чем ниже результат, тем выше место. Например, бег.

Для каждого вида соревнований вычисляются порядковые места.

Если результаты равные более высокое место присваивается участнику, занимающему более высокое место в исходном списке. Например, по дате регистрации. Каждому участнику присваивается в каждом виде соревнований число баллов. Например, число баллов может равняться порядковому номеру в упорядоченном списке спортсменов. Например, спортсмены Петров, Иванов, Сидоров, Квашин показали в подтягивании результаты 7, 12, 21, 5. То есть спортсмены занимают места №1 – Сидоров, №2 –Иванов, №3 – Петров, №4 – Квашин и число баллов соответственно Петров – 3, Иванов - 2, Сидоров – 1, Квашин -4.

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

Допустим, четыре участника набрали баллов и заняли места, соответственно после знаков = и «:

1, 4, 2, 1, 3 = 11 «1

2, 3, 3, 2, 4 = 14 «3

4, 2, 1, 3, 1 =11 «2

3, 1, 4, 4, 2…=14 «4

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

•  Таблица 3

Вводятся спортивные результаты в табл.2. Победители по отдельным видам соревнований определяются по тому же принципу, что и в табл. 2. Если спортсмены показали одинаковые результаты, то им присваивается среднеарифметическое от занятых мест. Допустим четыре спортсмена А, Б, В и Г показали в подтягивании результаты соответственно 5, 9, 9, 6. Им присваиваются баллы:

А: 5 «4

Б: 9 «1,5

В: 9 «1,5

Г: 6 «3

В таблице 3 баллы умножены на 1000.

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

Если результаты равные более высокое место присваивается участнику, занимающему более высокое место в исходном списке.

Или вручную спортсменам присваивается несколько мест. Например, в примере выше места 1, 2 поделили спортсмены Б и В.

3 . Пользование программой

Дан листинг программы с комментариями. То есть можно вносить необходимые изменения. Это проще, чем писать заново программу.

Ниже дается описание пользования программы после трансляции. Язык Дельфи-7 ( DELPHI ).

•  Открытие Программы: кликнуть на E XE

•  В Окне (на форме) три таблицы №1 зеленоватая, №2 – желтая, №3 голубая

•  Нажатие на форме кнопки «ВВОД»

Появляется:

Нумерация строк и столбцов, а также заголовки столбцов таблиц №1, №2, №3

4) Таблица №1

Название столбцов. Названия соответствуют номеру группы (деление по возрасту и полу)

В окошко «Номер группы» вводится номер группы, для которой на данном этапе будут проводиться расчёты. Всего групп 12. Годы рождения: 2000, 1999, 1998, 1997, 1996, 1995, всего 6. Мальчики, девочки - итого 12 групп.

•  Таблица 1.

В столбец 1 вводятся фамилии участников, до 30 символов. Символы любые. Фамилий до 1000.

В столбец 2 вводятся сведения: «м» ли «д». Мальчики, девочки. Русские строчные буквы.

В столбец 3 вводятся сведения: год рождения. 4 цифры.

•  Нажатие на форме кнопки «Итог 1» В таблице №1 появляется разбивка на группы. В столбце 17 число участников по каждой группе.

•  Нажатие на кнопку «Итог 2». В таблице №2 – столбец 1, появляется список фамилий в группе, для которой проводятся расчёты.

•  Таблица №2. Ввод данных по видам спорта. Столбцы 2, 4. 6, 8, 10.

Пр. Расстояния в см, время в сек, а также показатели в разах, например подтягивание.

•  Нажатие на кнопку «Итог 3»

•  Таблица №. 2. В столбцах 3, 5, 7, 9, 11 места, занимаемые участниками.

Пр. Если результаты одинаковые, то места в порядке исходного списка фамилий!

В столбце 12 сумма мест (баллов) участников

В столбце 13 повторно список участников (как в столбце 1).

В столбце 14 места, занятые участниками. Если результаты одинаковы, в порядке исходного списка. По принятой системе баллов победители имеют меньшее число баллов.

Столбец 15, список участников, упорядоченный по занятым местам.

•  Нажатие кнопки «Итог – 0»

•  Таблица №3

В столбцах 3, 5, 7, 9, 11 места (баллы), занимаемые участниками.

Столбец 12 -16 как табл.№2.

Столбец 13 – список участников, дубль столбца 1.

Список участников по порядку занятых мест. Столбец 16, число баллов к списку столбца 14.

•  расчёт для следующей группы.

Вводится номер группы. Далее Итог 1, Итог2 , Итог3, Итог0.

 

Кнопка Итог4 –резерв.

скачать исходники программы

Модератор сайта: Мурдасов Александр Борисович тел: 8-904-552-28-21