"> Символи і рядки;
Процедури;
Робота з файлами;
У підсумки вийшла програма - гра, в якій використовувалися основні можливості середовища C #.
Список змінних і типів даних.
Клас Form1
Ім'я переменнойТіп даннихОпісаніе TeamsTeam [] Початковий масив командTMНовий масив команд (щоб не змішати старий) TCМассів команд у півфінальних іграхindex_stepintІндекс поточного етапаNumber_groupНомер группиCount_teamsКолічество командGroup_countСчет в группеOutput_dataDataGridVievТабліца команд по групах
Клас Championship
НаіменованіеТіп даннихОпісаніе GamesInt [,] Ігрова сітка в групах
Клас Team
НаіменованіеТіп даннихОпісаніе NameStringПеременная для зберігання імен участніковCountryПеременная для зберігання країн участниковAll_ScoresintПеременная для зберігання суми забитих мячейAll_Lose_PointsПеременная для зберігання суми пропущених мячейDifferenceПеременная для зберігання різниці між забитими і пропущеними мячаміThree_PointsПеременная для зберігання кількості 3-х очкових
4. Опис алгоритму програми
Текстовий алгоритм
1. Початок
. Вводимо назви збірних і відповідних їм країн
Цикл поки i <числа команд
Масив команд [i] = Нова команда (Таблиця1 [1, i]. значення. ToString (),
Таблица2 [2, i]. значення. ToString ());
Наступний крок i
3. Будуємо групову таблицю для N-ї групи
Групповая_табліца (Таблица2, 24/6, індекс_етапа)
4. Будуємо ігрову сітку
Ігровая_сетка = Нова ігровая_сетка ();
Ігровая_сетка. Гра = нова int [24, 24, 6]
5. Заповнюємо ігрову сітку для поточної групи
Цикл поки i <Табліци2. СтрокаСтолбец
Цикл поки p <4 * індекс_етапа +4
Якщо Таблица2 [1, i]. Значення. ToString () == Массів_команд [p]. Ім'я
Массів_команд [p]. Сумма_забітих_очков + = Convert. NoInt32 (Таблица2 [2, i]. Значення);
Массів_команд [p]. Сумма_пропущенних_очков + = Convert. NoInt32 (Таблица2 [2, i +1]. Значення);
Массів_команд [p]. Сумма_3-х_очкових + = Convert. NoInt32 (Таблица2 [3, i +1]. Значення);