ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Бтатистика Ρ„ΠΈΠ³ΡƒΡ€Π½ΠΎΠ³ΠΎ катания

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΎΠ±Ρ‰ΠΈΡ… свСдСний статистики Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ олимпийскиС ΠΈΠ³Ρ€Ρ‹ ΠΈ Π²ΠΈΠ΄ катания ΠΈΠ· Π²Ρ‹ΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… списков ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… свСдСний статистики Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ свСдСния статистики Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π»ΠΈΠ±ΠΎ фигуриста Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ графичСского прСдставлСния статистики Π² 2D. ВСхничСский Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ — это Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΡΡƒΠ΄ΡŒΡΠΌΠΈ Π·Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π½ΠΎΠ΅ исполнСниС (Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ, качСство… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Бтатистика Ρ„ΠΈΠ³ΡƒΡ€Π½ΠΎΠ³ΠΎ катания (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π”Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ для подсчСта статистики Ρ„ΠΈΠ³ΡƒΡ€Π½ΠΎΠ³ΠΎ катания. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π±Ρ‹Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ статистики олимпийских ΠΈΠ³Ρ€ 2006 Π² Π’ΡƒΡ€ΠΈΠ½Π΅ ΠΈ 2010 Π² Π’Π°Π½ΠΊΡƒΠ²Π΅Ρ€Π΅.

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ НСобходимо Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Windows, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅Π΅ расчСт ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ статистики Ρ„ΠΈΠ³ΡƒΡ€Π½ΠΎΠ³ΠΎ катания, с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Microsoft Visual Studio C#.

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π’ ΡΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ использовались Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ расчСтныС Π΄Π°Π½Π½Ρ‹Π΅ статистики ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ»ΠΈΡΡŒ ΠΎΠ½ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ являСтся сумой Π±Π°Π»Π»ΠΎΠ² ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’ ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, короткая ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ суммирования тСхничСских Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈ ΠΎΡ†Π΅Π½ΠΎΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

ВСхничСский Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ — это Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΡΡƒΠ΄ΡŒΡΠΌΠΈ Π·Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π½ΠΎΠ΅ исполнСниС (Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ, качСство Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ‚. Π΄.) всСх элСмСнтов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ся Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ суммирования всСх срСдних ΠΎΡ†Π΅Π½ΠΎΠΊ судСй Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт.

ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² — это ΠΎΡ†Π΅Π½ΠΊΠ°, получСнная ΡΡƒΠ΄ΡŒΡΠΌΠΈ Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния артистичности, Ρ€ΠΈΡ‚ΠΌΠΈΠΊΠΈ, ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ исполнСния ΠΈ Ρ‚. Π΄. Она вычисляСтся ΠΏΡƒΡ‚Π΅ΠΌ суммирования всСх срСдних ΠΎΡ†Π΅Π½ΠΎΠΊ судСй Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт.

ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ

Π’ Π³Ρ€Π°Ρ„ичСском прСдставлСнии расчСты выглядят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Рис. 1

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ прСдлагаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅:

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ Ρ‚Ρ€ΠΈ графичСскиС Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° прСдставляСт собой Π³Π»Π°Π²Π½ΠΎΠ΅ мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ осущСствляСтся ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² расчСтов. Вторая Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠΌΠΈΠΌΠΎ рассчитанных Π΄Π°Π½Π½Ρ‹Ρ… Π΅Ρ‰Π΅ ΠΈ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Π΅. Π’Ρ€Π΅Ρ‚ΡŒΡ Ρ„ΠΎΡ€ΠΌΠ° осущСствляСт Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²ΠΈΠ΄Π΅ гистограмм.

Π€ΠΎΡ€ΠΌΠ° «Form1»

Рис. 2

Π’ Π³Π»Π°Π²Π½ΠΎΠΌ мСню прилоТСния располоТСны:

Π’Ρ‹ΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ список Π²Ρ‹Π±ΠΎΡ€Π° олимпийских ΠΈΠ³Ρ€ (1)

Π’Ρ‹ΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ список Π²Ρ‹Π±ΠΎΡ€Π° разновидности катания (2)

Бсылка открытия ΠΎΠΊΠ½Π° графичСской Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (3)

Π’Π°Π±Π»ΠΈΡ†Π° статистики (4)

Π€ΠΎΡ€ΠΌΠ° «Form2»

Рис. 3

На Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ располоТСны:

Π’Π°Π±Π»ΠΈΡ†Π° исходных Π΄Π°Π½Π½Ρ‹Ρ… (1).

Π€ΠΎΡ€ΠΌΠ° «Form3» (2D)

Рис. 4

На Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ располоТСны:

Кнопка ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² 3-Ρ… ΠΌΠ΅Ρ€Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ графичСской Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π€ΠΎΡ€ΠΌΠ° «Form3» (3D)

Рис. 5

На Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ располоТСны: см. «Π€ΠΎΡ€ΠΌΠ° „Form3“ (3D)»

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов Рис. 6

Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ

ВСстированиС Π’Π°Π±Π»ΠΈΡ†Π° 1 — «Π—апуск прилоТСния»

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ исполняСмый Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° (Π€ΠΈΠ³ΡƒΡ€Π½ΠΎΠ΅ ΠΊΠ°Ρ‚Π°Π½ΠΈΠ΅).exe

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ запускаСтся, открываСтся ΠΎΠΊΠ½ΠΎ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню (Рисунок № 1)

Π’Π°Π±Π»ΠΈΡ†Π° 2 — «ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΎΠ±Ρ‰ΠΈΡ… свСдСний статистики»

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ олимпийскиС ΠΈΠ³Ρ€Ρ‹ ΠΈ Ρ‚ΠΈΠΏ катания ΠΈΠ· Π²Ρ‹ΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… списков

Π’Π°Π±Π»ΠΈΡ†Π° заполняСтся Π΄Π°Π½Π½Ρ‹ΠΌΠΈ статистики, ссылка «Π“Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ…» разблокируСтся (П1.1)

Π’Π°Π±Π»ΠΈΡ†Π° 3 — «ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… свСдСний статистики»

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ дСйствия Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ № 2

Π’Π°Π±Π»ΠΈΡ†Π° заполняСтся Π΄Π°Π½Π½Ρ‹ΠΌΠΈ статистики, ссылка «Π“Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ…» разблокируСтся (П1.1)

Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° Π»ΡŽΠ±ΠΎΠ³ΠΎ фигуриста ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ выступлСнии фигуриста (П1.2)

Π’Π°Π±Π»ΠΈΡ†Π° 4 — «ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ графичСского прСдставлСния статистики Π² 2D»

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ дСйствия Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ № 2

Π’Π°Π±Π»ΠΈΡ†Π° заполняСтся Π΄Π°Π½Π½Ρ‹ΠΌΠΈ статистики, ссылка «Π“Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ…» разблокируСтся (П1.1)

ΠšΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° ΡΡΡ‹Π»ΠΊΡƒ «Π“рафичСскоС прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ…»

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ с ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΠΎΠΉ гистограммой (П1.3)

Π’Π°Π±Π»ΠΈΡ†Π° 5 — «ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ графичСского прСдставлСния статистики Π² 3D»

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ дСйствия Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ № 3

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ с ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΠΎΠΉ гистограммой (П1.3)

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ «3D»

Гистограмма прСдставит Π΄Π°Π½Π½Ρ‹Π΅ Π² 3-Ρ… ΠΌΠ΅Ρ€Π½ΠΎΠΉ плоскости (П1.4)

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» тСстирования

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Запуск прилоТСния

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ Π½Π΅Ρ‚

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΎΠ±Ρ‰ΠΈΡ… свСдСний статистики

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ Π½Π΅Ρ‚

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… свСдСний статистики

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ Π½Π΅Ρ‚

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ графичСского прСдставлСния статистики Π² 2D

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ Π½Π΅Ρ‚

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ графичСского прСдставлСния статистики Π² 3D

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ Π½Π΅Ρ‚

Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Запуск прилоТСния ЗапуститС Ρ„Π°ΠΉΠ» «ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° (Π€ΠΈΠ³ΡƒΡ€Π½ΠΎΠ΅ ΠΊΠ°Ρ‚Π°Π½ΠΈΠ΅).exe» Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ прилоТСния.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΎΠ±Ρ‰ΠΈΡ… свСдСний статистики Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ олимпийскиС ΠΈΠ³Ρ€Ρ‹ ΠΈ Π²ΠΈΠ΄ катания ΠΈΠ· Π²Ρ‹ΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… списков ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… свСдСний статистики Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ свСдСния статистики Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π»ΠΈΠ±ΠΎ фигуриста Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ графичСского прСдставлСния статистики Π² 2D

Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ свСдСния статистики НаТмитС ссылку «Π“рафичСскоС прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ…»

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ графичСского прСдставлСния статистики Π² 3D

Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π³Ρ€Π°Ρ„ичСском прСдставлСнии УстановитС Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ «3D»

Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ «X» Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ № 1.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Ρ‹Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹:

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅Π΅ расчСт ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½ΠΎΠ³ΠΎ катания Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° программная докумСнтация ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ Ρ‚СстированиС прилоТСния По Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ испытаний Π±Ρ‹Π»ΠΎ выявлСно:

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ прилоТСния Π² ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… с ΠΎΡ‚сутствиСм установлСнной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Microsoft .NET Framework 4

НСудобная Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°Ρ… с Π½ΠΈΠ·ΠΊΠΈΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, разработанная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ соотвСтствуСт трСбованиям, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ Π½Π° ΠΊΡƒΡ€ΡΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° листинг ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ статистика

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. IO;

using System. Linq;

using System. Text;

using System.Windows.Forms;

namespace ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ_Ρ€Π°Π±ΠΎΡ‚Π°__Π€ΠΈΠ³ΡƒΡ€Π½ΠΎΠ΅_ΠΊΠ°Ρ‚Π°Π½ΠΈΠ΅_

{

public partial class Form1: Form

{

public Form1()

{

InitializeComponent ();

}

double Lenght = 90;

private void comboBox1_SelectedIndexChanged (object sender, EventArgs e)

{

if (comboBox2.Text ≠ «»)

{

linkLabel1.Enabled = true;

dataGridView1.Rows.Clear ();

Calculation cl = new Calculation ();

List> Data;

if (comboBox1.Text == «ΠžΠ»ΠΈΠΌΠΏΠΈΠΉΡΠΊΠΈΠ΅ ΠΈΠ³Ρ€Ρ‹ 2006 (Π’ΡƒΡ€ΠΈΠ½)»)

{

Data = cl. ReadData («2006», comboBox2. Text);

}

else

{

Data = cl. ReadData («2010», comboBox2. Text);

}

string[] a = new string[8];

for (int i = 0; i < Data[1]. Count; i++)

{

a[0] = Data[0][i];

a[1] = Data[1][i];

a[2] = Data[2][i];

a[3] = Data[3][i];

a[4] = Data[4][i];

a[5] = Data[5][i];

a[6] = Data[6][i];

a[7] = Data[7][i];

dataGridView1.Rows.Add (a);

}

}

}

private void comboBox2_SelectedIndexChanged (object sender, EventArgs e)

{

if (comboBox1.Text ≠ «»)

{

linkLabel1.Enabled = true;

dataGridView1.Rows.Clear ();

Calculation cl = new Calculation ();

List> Data;

if (comboBox1.Text == «ΠžΠ»ΠΈΠΌΠΏΠΈΠΉΡΠΊΠΈΠ΅ ΠΈΠ³Ρ€Ρ‹ 2006 (Π’ΡƒΡ€ΠΈΠ½)»)

{

Data = cl. ReadData («2006», comboBox2. Text);

}

else

{

Data = cl. ReadData («2010», comboBox2. Text);

}

string[] a = new string[8];

for (int i = 0; i < Data[1]. Count; i++)

{

a[0] = Data[0][i];

a[1] = Data[1][i];

a[2] = Data[2][i];

a[3] = Data[3][i];

a[4] = Data[4][i];

a[5] = Data[5][i];

a[6] = Data[6][i];

a[7] = Data[7][i];

dataGridView1.Rows.Add (a);

}

dataGridView1.Sort (dataGridView1.Columns[0], ListSortDirection. Ascending);

}

}

private void dataGridView1_CellDoubleClick (object sender, DataGridViewCellEventArgs e)

{

Form2 f = new Form2();

string Year;

if (comboBox1.Text == «ΠžΠ»ΠΈΠΌΠΏΠΈΠΉΡΠΊΠΈΠ΅ ΠΈΠ³Ρ€Ρ‹ 2006 (Π’ΡƒΡ€ΠΈΠ½)»)

{

Year = «2006» ;

}

else

{

Year = «2010» ;

}

StreamReader sr = File. OpenText («ΠžΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π° «+ Year + «.txt»);

string s = «» ;

while (s ≠ this. dataGridView1.CurrentRow.Cells[2]. Value. ToString ())

{

s = sr. ReadLine ();

}

string[] row = { «Π˜ΠΌΡ», s };

f.dataGridView1.Rows.Add (row);

row[0] = «Π’ΠΈΠΏ катания» ;

row[1] = comboBox2. Text;

f.dataGridView1.Rows.Add (row);

row[0] = «Π‘Ρ‚Ρ€Π°Π½Π°» ;

row[1] = this. dataGridView1.CurrentRow.Cells[1]. Value. ToString ();

f.dataGridView1.Rows.Add (row);

row[0] = «Π—анятоС мСсто» ;

row[1] = this. dataGridView1.CurrentRow.Cells[0]. Value. ToString ();

f.dataGridView1.Rows.Add (row);

row[0] = «Π—анятоС мСсто Π² ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅» ;

row[1] = this. dataGridView1.CurrentRow.Cells[3]. Value. ToString ();

f.dataGridView1.Rows.Add (row);

row[0] = «Π—анятоС мСсто Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅» ;

row[1] = this. dataGridView1.CurrentRow.Cells[5]. Value. ToString ();

f.dataGridView1.Rows.Add (row);

row[0] = «ΠžΠ±Ρ‰ΠΈΠ΅ Π±Π°Π»Π»Ρ‹» ;

row[1] = this. dataGridView1.CurrentRow.Cells[7]. Value. ToString ();

f.dataGridView1.Rows.Add (row);

row[0] = «Π‘Π°Π»Π»Ρ‹ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹» ;

row[1] = this. dataGridView1.CurrentRow.Cells[4]. Value. ToString ();

f.dataGridView1.Rows.Add (row);

row[0] = «Π‘Π°Π»Π»Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹» ;

row[1] = this. dataGridView1.CurrentRow.Cells[6]. Value. ToString ();

f.dataGridView1.Rows.Add (row);

sr.ReadLine ();

sr.ReadLine ();

sr.ReadLine ();

s = sr. ReadLine ();

row[0] = «ΠšΠΎΡ€ΠΎΡ‚кая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, тСхничСский Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚» ;

row[1] = «» ;

f.dataGridView1.Rows.Add (row);

int i = 1;

while (s ≠ «ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²»)

{

row[0] = «Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ Π±Π°Π»Π» элСмСнта β„–» +i+" «;

row[1] = s;

f.dataGridView1.Rows.Add (row);

s = sr. ReadLine ();

i++;

}

row[0] = «ΠšΠΎΡ€ΠΎΡ‚кая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²» ;

row[1] = «» ;

f.dataGridView1.Rows.Add (row);

s = sr. ReadLine ();

i = 1;

while (s ≠ «ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°»)

{

row[0] = «Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ Π±Π°Π»Π» элСмСнта β„–» + i + «» ;

row[1] = s;

f.dataGridView1.Rows.Add (row);

s = sr. ReadLine ();

i++;

}

s = sr. ReadLine ();

s = sr. ReadLine ();

row[0] = «ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, тСхничСский Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚» ;

row[1] = «» ;

f.dataGridView1.Rows.Add (row);

i = 1;

while (s ≠ «ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²»)

{

row[0] = «Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ Π±Π°Π»Π» элСмСнта β„–» + i + «» ;

row[1] = s;

f.dataGridView1.Rows.Add (row);

s = sr. ReadLine ();

i++;

}

row[0] = «ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²» ;

row[1] = «» ;

f.dataGridView1.Rows.Add (row);

s = sr. ReadLine ();

i = 1;

while ((s.IndexOf («***») == -1) && (s.IndexOf («///») == -1) &&

(s.IndexOf («|||») == -1) && (s.IndexOf («») == -1) && (s ≠ «11»))

{

row[0] = «Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ Π±Π°Π»Π» элСмСнта β„–» + i + «» ;

row[1] = s;

f.dataGridView1.Rows.Add (row);

i++;

s = sr. ReadLine ();

if (s == null)

{

s = «11» ;

}

}

f.ShowDialog ();

}

private void timer1_Tick (object sender, EventArgs e)

{

}

private void linkLabel1_LinkClicked (object sender, LinkLabelLinkClickedEventArgs e)

{

Form3 f = new Form3();

for (int i = 0; i < 8; i++)

{

f.chart1.Series[" ΠžΠ±Ρ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚" ]. Points. AddXY (this.dataGridView1.Rows[i]. Cells[2].Value.ToString (),

Convert.ToDouble (this.dataGridView1.Rows[i]. Cells[7].Value.ToString ()));

f.chart1.Series[" ΠšΠΎΡ€ΠΎΡ‚ΠΊΠ°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°" ]. Points. AddXY (this.dataGridView1.Rows[i]. Cells[2].Value.ToString (),

Convert.ToDouble (this.dataGridView1.Rows[i].Cells[4].Value.ToString ()));

f.chart1.Series[" ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°" ]. Points. AddXY (this.dataGridView1.Rows[i]. Cells[2].Value.ToString (),

Convert.ToDouble (this.dataGridView1.Rows[i].Cells[6].Value.ToString ()));

}

f.ShowDialog ();

}

}

class Calculation

{

public List> ReadData (string YearOlympic, string Type)

{

StreamReader sr = File. OpenText («ΠžΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π° «+ YearOlympic + «.txt»);

string s1 = «» ;

List> Data = new List>();

Data.Add (new List ());

Data.Add (new List ());

Data.Add (new List ());

Data.Add (new List ());

Data.Add (new List ());

Data.Add (new List ());

Data.Add (new List ());

Data.Add (new List ());

while (s1 ≠ null)

{

s1 = sr. ReadLine ();

if (s1 ≠ null)

{

if (s1 == Type)

{

s1 = sr. ReadLine ();

Data[2]. Add (s1);

s1 = sr. ReadLine ();

Data[1]. Add (s1);

s1 = sr. ReadLine ();

s1 = sr. ReadLine ();

s1 = sr. ReadLine ();

double EstimatesComponents = 0, TechnicalResult = 0, ShortProgram, FreeSkating;

while (s1 ≠ «ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²»)

{

TechnicalResult = CalculationData (TechnicalResult, Convert. ToDouble (s1));

s1 = sr. ReadLine ();

}

TechnicalResult = Math. Round (TechnicalResult, 2);

s1 = sr. ReadLine ();

while (s1 ≠ «ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°»)

{

EstimatesComponents = CalculationData (EstimatesComponents, Convert. ToDouble (s1));

s1 = sr. ReadLine ();

}

EstimatesComponents = Math. Round (EstimatesComponents, 2);

ShortProgram = TechnicalResult + EstimatesComponents;

ShortProgram = Math. Round (ShortProgram, 2);

TechnicalResult = 0; EstimatesComponents = 0;

s1 = sr. ReadLine ();

s1 = sr. ReadLine ();

while (s1 ≠ «ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²»)

{

TechnicalResult = CalculationData (TechnicalResult, Convert. ToDouble (s1));

s1 = sr. ReadLine ();

}

TechnicalResult = Math. Round (TechnicalResult, 2);

s1 = sr. ReadLine ();

while ((s1.IndexOf («***») == -1) && (s1.IndexOf («///») == -1) &&

(s1.IndexOf («|||») == -1) && (s1.IndexOf («») == -1) && (s1 ≠ «11»))

{

EstimatesComponents = CalculationData (EstimatesComponents, Convert. ToDouble (s1));

s1 = sr. ReadLine ();

if (s1 == null)

{

s1 = «11» ;

}

}

EstimatesComponents = Math. Round (EstimatesComponents, 2);

FreeSkating = TechnicalResult + EstimatesComponents;

FreeSkating = Math. Round (FreeSkating, 2);

Data[4]. Add (ShortProgram.ToString ());

Data[6].Add (FreeSkating.ToString ());

double Total = ShortProgram + FreeSkating;

Data[7]. Add (Total.ToString ());

}

else

{

while ((s1.IndexOf («***») == -1) && (s1.IndexOf («///») == -1) &&

(s1.IndexOf («|||») == -1) && (s1.IndexOf («») == -1) && (s1 ≠ «11»))

{

s1 = sr. ReadLine ();

if (s1 == null)

{

s1 = «11» ;

}

}

}

}

}

sr.Close ();

List> point = Points (Data);

Data = Ranks (point, Data);

return Data;

}

private double CalculationData (double Summ, double Assessment)

{

return Summ + Assessment;

}

private List> Points (List> Data)

{

List> point = new List>();

point.Add (new List ());

point.Add (new List ());

point.Add (new List ());

for (int i = 0; i < Data[1]. Count; i++)

{

point[0]. Add (Convert.ToDouble (Data[4][i]));

point[1].Add (Convert.ToDouble (Data[6][i]));

point[2].Add (Convert.ToDouble (Data[7][i]));

}

return point;

}

private List> Ranks (List> point, List> Data)

{

List> rank = new List>();

rank.Add (new List ());

rank.Add (new List ());

rank.Add (new List ());

rank.Add (new List ());

point[2]. Sort ();

point[2].Reverse ();

for (int i = 0; i < Data[1]. Count; i++)

{

Data[0]. Add ((Search (point[2], Convert. ToDouble (Data[7][i])) + 1).ToString ());

}

point[0]. Sort ();

point[0].Reverse ();

for (int i = 0; i < Data[1]. Count; i++)

{

Data[3]. Add ((Search (point[0], Convert. ToDouble (Data[4][i])) + 1).ToString ());

}

point[1]. Sort ();

point[1].Reverse ();

for (int i = 0; i < Data[1]. Count; i++)

{

Data[5]. Add ((Search (point[1], Convert. ToDouble (Data[6][i])) + 1). ToString ());

}

return Data;

}

private int Search (List mass, double element)

{

for (int i = 0; i < mass. Count; i++)

{

if (mass[i] == element)

{

return i;

}

}

return 0;

}

}

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ