20.2. Свойству Text компонентов labelPoluFinal1Team2 и labelPoluFinal2Team1 присваиваются значения поля Name2 элементов массива massTeamsGroup2 с индексами [1] и [0] соответственно.
20.3. Выбирается вкладка FinalsPage.
21. Нажатие кнопки buttonAcceptResultPoluFinal1.
21.1. Если свойство ReadOnly поле ввода textBoxGoalsPoluFinal1Team1 имеет значение true, т.е. если поля для ввода забитых в полуфинале мячей textBoxGoalsPoluFinal1Team1 и textBoxGoalsPoluFinal1Team2 уже заполнены.
21.1.1. Если поля ввода мячей, забитых в серии пенальти до 5 голов, textBoxGoalsPenaltsPoluFinal1Team1 и textBoxGoalsPenaltsPoluFinal1Team2 заполнены.
21.1.1.1. Если введенные в поля ввода textBoxGoalsPenaltsPoluFinal1Team1 и textBoxGoalsPenaltsPoluFinal1Team2 значения равны.
21.1.1.1.1. Поля ввода textBoxGoalsPenaltsPoluFinal1Team1 и textBoxGoalsPenaltsPoluFinal1Team2 скрываются (свойству Visible присваивается значение false), показываются поля для ввода textBoxFirstGoalPenaltsPoluFinal1Team1 и textBoxFirstGoalPenaltsPoluFinal1Team2 и кнопка buttonAcceptResultFirstGoalPenaltsPoluFinal1.
21.1.1.1.2. Нажатие на кнопку buttonAcceptResultFirstGoalPenaltsPoluFinal1.
21.1.1.1.2.1. Если поля для ввода мячей, забитых в серии пенальти до одного гола, textBoxFirstGoalPenaltsPoluFinal1Team1 и textBoxFirstGoalPenaltsPoluFinal1Team2 заполнены.
21.1.1.1.2.1.1. Значение переменной FirstGoalsPenaltsTeam1 увеличивается на значение введенное в поле ввода textBoxFirstGoalPenaltsPoluFinal1Team1.
21.1.1.1.2.1.2. Значение переменной FirstGoalsPenaltsTeam2 увеличивается на значение введенное в поле ввода textBoxFirstGoalPenaltsPoluFinal1Team2.
21.1.1.1.2.1.3. Если значения введенные в поля ввода textBoxFirstGoalPenaltsPoluFinal1Team1 и textBoxFirstGoalPenaltsPoluFinal1Team12 равны.
21.1.1.1.2.1.3.1. Эти поля ввода очищаются.
21.1.1.1.2.1.4. Если значения введенные в поля ввода textBoxFirstGoalPenaltsPoluFinal1Team1 и textBoxFirstGoalPenaltsPoluFinal1Team12 не равны.
21.1.1.1.2.1.4.1. Значение введенное в поле ввода textBoxGoalsPenaltsPoluFinal1 увеличивается на значение переменной FirstGoalsPenaltsTeam1.
21.1.1.1.2.1.4.2. Значение введенное в поле ввода textBoxGoalsPenaltsPoluFinal2 увеличивается на значение переменной FirstGoalsPenaltsTeam2.
21.1.1.1.2.1.4.3. Если значение введенное в поле ввода textBoxFirstGoalPenaltsPoluFinal1Team1 больше значения введенного в поле ввода textBoxFirstGoalPenaltsPoluFinal1Team2.
21.1.1.1.2.1.4.3.1. Свойству Text компонента, отображающего название первой команды, вышедшей в финал, labelFinalTeam1 присвоить значения свойства Text компонента labelPoluFinal1Team1.
21.1.1.1.2.1.4.4. Если значение введенное в поле ввода textBoxFirstGoalPenaltsPoluFinal1Team1 меньше значения введенного в поле ввода textBoxFirstGoalPenaltsPoluFinal1Team2.
21.1.1.1.2.1.4.4.1. Свойству Text компонента labelFinalTeam1 присвоить значения свойства Text компонента labelPoluFinal1Team2.
21.1.1.2. Если введенные в поля ввода textBoxGoalsPenaltsPoluFinal1Team1 и textBoxGoalsPenaltsPoluFinal1Team2 значения не равны.
21.1.1.2.1. Если значение, введенное в поле textBoxGoalsPenaltsPoluFinal1Team1 больше значения, введенного в поле textBoxGoalsPenaltsPoluFinal1Team2.
21.1.1.2.1.1. Свойству Text компонента labelFinalTeam1 присваивается значение свойства Text компонента labelPoluFinal1Team1.
21.1.1.2.2. Если значение, введенне в поле textBoxGoalsPenaltsPoluFinal1Team1 меньше значения, введенного в поле textBoxGoalsPenaltsPoluFinal1Team2.
21.1.1.2.2.1. Свойству Text компонента labelFinalTeam1 присваивается значение свойства Text компонента labelPoluFinal1Team2.
21.2. Если свойство ReadOnly поля ввода textBoxGoalsPoluFinal1Team1 имеет значение false.
21.2.1. Если поля ввода textBoxGoalsPoluFinal1Team1 и textBoxGoalsPoluFinal1Team2 заполнены.
21.2.1.1. Присваиваем свойству ReadOnly полей ввода textBoxGoalsPoluFinal1Team1 и textBoxGoalsPoluFinal1Team2 значение true.
21.2.1.2. Если значения введенные в поля ввода textBoxGoalsPoluFinal1Team1 и textBoxGoalsPoluFinal1Team2 равны.
21.2.1.2.1. Показываются поля ввода textBoxGoalsPenaltsPoluFinal1Team1 и textBoxGoalsPenaltsPoluFinal1Team2.
21.2.1.3. Если значения введенные в поля ввода textBoxGoalsPoluFinal1Team1 и textBoxGoalsPoluFinal1Team2 не равны.
21.2.1.3.1. Если значение, введенное в поле ввода textBoxGoalsPoluFinal1Team1 больше значения, введенного в поле ввода textBoxGoalsPoluFinal1Team2.
21.2.1.3.1.1. Свойству Text компонента labelFinalTeam1 присвоить значения свойства Text компонента labelPoluFinal1Team1.
21.2.1.3.2. Если значение, введенное в поле ввода textBoxGoalsPoluFinal1Team1 меньше значения, введенного в поле ввода textBoxGoalsPoluFinal1Team2.
21.2.1.3.2.1. Свойству Text компонента labelFinalTeam1 присвоить значения свойства Text компонента labelPoluFinal1Team2.
22. Нажатие кнопки buttonAcceptResultPoluFinal2.
22.1. − 22.2.1.3.2.1. Выполняются действия аналогичные описанным в пунктах 21.1. − 21.2.1.3.2.1.
23. Нажатие кнопки buttonAcceptResultFinal.
23.1. − 23.2.1.3.2.1. Выполняются действия аналогичные описанным в пунктах 21.1. − 21.2.1.3.2.1. Свойству Text компонента labelChampionTeam присваивается название команды, победившей в финале.
24. Нажатие кнопки buttonExit.
24.1. Выход из программы.
4.Графический алгоритм
Ввод результатов игр в группах (для группы A – для остальных групп аналогично)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.