Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

указываем размер массива accountTeamTable

Поиск

2.2 заполняем массив accountTeamTableданными с первого столбца второго листа

2.3 выбираем 1 лист рабочей книги

2.4 очищаем 1 лист

2.5 устанавливаем начальные значения переменных счетчиков

2.6 через 3 вложеных цикла заполняем по горизантали и вертикали значения ячеек и рисуем рамки таблиц, на первом листе.

2.7 Через три вложеных цикла заполняем счет в каждой ячейки. для получения случайного числа  используем функцию getRandom(), в которую передаем целое число, которое определяет верхнюю границу генерации случайного.

2.7.1 В случае если у нас счетчик строк и счетчик столбцов равны заполняем ячейку "---". В ином случае пишем счет через «:»

2.7.2 после заполнения ячейки в поле Score массива accountTeamTable заносим число забитых, которое получаем из вызова функции parseAccount, в которую в качестве параметров передаем строку и число, если 1 – получить забитые, 2- получить пропущенные. Аналогично поступаем с числом пропущенных

2.7.3 Разницу между пропущенными и забитыми по модулю заносим в поле Difer

2.8 через 4 вложеных цикла посчитаем число побед Win и общее число очков Points.

2.9 Найдем по 8 команд из каждой группы

2.9.1 вызываем процедуру сортировки первой части массива(от 0 до 12) sortInsrt, в качестве параметов передадим в нее массив accountTeamTable, количество элементов которые нужно отсортировать – n/2, и начало элементов для первой группы-0, для второй 12. Сортируем по полю Points, методом вставок

2.9.2 вызываем процедуру defWinner в которую передаем те же параметры, что и в  sortInsrt. В этой процедре мы определяем победителя по указаным в задании параметрам, после чего заносим результаты во второй столбец второго листа

2.9.3 аналогично поступаем для второй части массива(второй группы).

3. Выбираем 3 лист

3.1 присваиваем начальные значения переменным

3.2 через 3 вложеных цикла разыгрываем 1/8, ¼, ½ финала

3.2.1 указываем размер массива accountTeamTable в зависимости от числа команд

3.2.2 со второго столбца и нужного столбца заполняем массив

3.2.3 пишем заголовок

3.2.4 заполняем правую и левую части таблицы

3.2.5 ищем победителей

3.2.5.1 вызываем процедуру nWinn, в которую передаем две переменные по ссылке, и число – разницу между победами(числами).  Полученые числа сравниваем между собой в зависимости от результа пишем m или I команду на второй лист в нужный столбец.

3.3 финал происходит аналогично пунктам 3.2.3 -3.2.5.1 . в конце выводим сообщение о победителе.

 

 

 



Поделиться:


Последнее изменение этой страницы: 2024-06-17; просмотров: 10; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.130.127 (0.009 с.)