Кипарисный
12.11.2021 02:29

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

КОД НА C++ ООП

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

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

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

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

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

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

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

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

Поля:

– фамилия

– звание

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

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

Поля:

– возраст

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

нападающий)

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

образом)

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

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

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

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

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

Поля:

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

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

– тренер

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

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

Методы:

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

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

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

мастерства

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

Методы:

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

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

Класс Судья:

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

Поля:

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

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

Класс Игра:

Поля:

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

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

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

Методы:

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

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

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

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

*События:

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

– гол

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

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

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

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
птмпль
31.07.2020 00:58
На севере области выделяют глинистые и дерново-подзолистые почвы.
На юге области выделяются две подзоны: северная, с обыкновенными черноземами и южная – с южными черноземами.
Для повышения плодородия дерново-подзолистые почвы необходимо обогащать органическим веществом (навоз, торфокомпоста, зеленое удобрение). Потребность в органическом удобрении тем больше, чем сильнее выражен подзолистый процесс.
Основное мероприятие по улучшению качества глинистых почв — придание им более рыхлой комковатой структуры путем регулярного внесения облегчающих и разрыхляющих компонентов.
0,0(0 оценок)
Ответ:
anton270
31.07.2020 00:58
1. Not much. I drink three or four glasses of water a day. — Не так много. Я пью три или четыре стакана воды в день.
2. A lot of. I drink eight or ten glasses of water a day. — Много. Я пью восемь или десять стаканов воды в день.
3. Not much. I drink one glass of milk a day. — Не так много. Я пью один стакан молока в день.
4. Many. I drink six or eight cups of tea a day. — Много. Я пью шесть или восемь чашек чая в день.
5. Not much. I drink one glass a week. — Не так много. Я пью один стакан в неделю.
6. Not much. I drink only one glass of fruit juice a day. — Не так много. Я пью только один стакан фруктового сока в день.
7. Not much. I drink one bottle of mineral water a week. — Не так много. Я пью одну бутылку минеральной воды в неделю.
8. None. I don’t drink coffee. – Нисколько. Я не пью кофе.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота