Разработка базы для проведения чемпионата Европы по футболу, страница 5

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 – для остальных групп аналогично)