Zolotareva1981
20.04.2021 06:30

Разработать объектно-ориентированную модель игры в футбол.

КОД НА C++ ООП

1. создать класс Спортсмен

2. описать вс типы

3. создать класс Футболист

4. создать класс Тренер

5. создать класс Команда

6. создать класс Игра

7. продемонстрировать работо модели

Класс Спортсмен:

Поля:

– фамилия

– звание

Класс Футболист:

Наследует класс Спортсмен.

Поля:

– возраст

– роль (возможные значения: вратарь, защитник, полузащитник,

нападающий)

– уровень мастерства (целое число от 0 до 100, определяется случайным

образом)

Класс Тренер:

Наследует класс Спортсмен.

– уровень везучести (вещественное число от 0.5 до 1.5, определяется

случайным образом)

Класс Команда:

Поля:

– название команды

– список футболистов

– тренер

– командный уровень мастерства (сумма уровней футболистов,

умноженная на уровень везучести тренера)

Методы:

– добавить ОДНОГО футболиста в команду

– вывести список всех игроков по алфавиту

– вывести список всех игроков старше 30 лет по убыванию уровня их

мастерства

Интерфейс Судья:

Методы:

– реакция (действие) на нарушение правил

– реакция (действие) на гол

Класс Судья:

Наследует класс Спортсмен, реализует интерфейс Судья

Поля:

– предпочтения судьи (0 – нейтральный, 1 – подсуживает первой команде,

2 – подсуживает второй)

Класс Игра:

Поля:

– первая команда

– вторая команда

– судья (объект, реализующий интерфейс Судья)

Методы:

– игра началась

– получить результат игры (выигрывает та команда, у которой выше

командный уровень мастерства; если они отличаются не более, чем на

10%, результат игры ничья).

*События:

– нарушение правил

– гол

События в игре должны обрабатываться соответствующими методами

судьи. События «генерируются» случайным образом несколько раз в

методе «Игра началась».​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Craftrik
11.03.2022 00:20
Ответ. Реформы Генриха II во многом заложили основы Англии как средневековой, так (в некоторых областях) и современной. Им Англия обязана многими успехами столетия спустя после смерти этого короля. Реформы привели к следующим изменениям:

1) каждый свободный человек мог обратиться в королевский суд;

2) королевские суды были гласными, там стороны состязались, а решение выносили не назначенные властями судьи, а присяжные, выбор которых от властей не зависел – это гарантировало бóльшую честность суда;

3) рыцари могли не идти на войну, а заплатить «щитовые деньги», на которые король формировал профессиональную армию (казна платила капитанам, которые по своему усмотрению и собственными силами набирали свои отряды, во главе которых и воевали);

4) было восстановлено ополчение свободных людей (именно оно громило рыцарей позже, во время Столетней войны с помощью длинных луков);

5) усилилась власть королевских чиновников шерифов, в противовес влиянию крупных феодалов.
0,0(0 оценок)
Ответ:
galitskovao
11.03.2022 00:20

Основные вопросы   

Основные факты

Как получил престол           

Опираясь на рыцарей и горожан,одержал победу

Годы правления

             1154-1189

В чём он видел задачи своего правления

хотел пополнить казну завоевать больше земель

Его противники и сторонники

Его противники бароны. Сторонники – горожане, рыцари, духов

Внутренняя политика:

а) государственное управление

подчинил себе английскую церковь, управление государством в руках короля, была усилена власть шерифов

б) судопроизводство

провел судебную реформу, вернул систему объездных судов, ввел суд присяжных из 12 человек

в) армия

провел военную реформу, восстановил народное ополчение, наёмное войско

Источники пополнения королевской казны

Платили щитовые деньги,которые каждый воин должен был платить при нежелании нести службу, налоги населения.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота