Смоделировать процесс проведения аудиторного занятия в вузе - C#
Формулировка задачи:
Суть задачи такова. Есть четыре слова: Занятие, Учитель, Студент, Аудитория. Все, кто учился в высшем заведении, помнят, как протекает весь этот процесс, и если мне память не изменяет, то сначала все собираются в аудитории, идет занятие, после заканчивается и аудиторию покидают. Так вот, сможете ли вы, написать программу, консольную программу, с реализацией этого процесса, учитывая каждый этап проведения занятия. Чтобы было понятнее, по этапам, то, допустим:
- Звенит звонок;
- Открывается аудитория;
- Студенты заходят в аудиторию;
- Преподаватель заходит в аудиторию;
- Студенты занимают свои места;
- Преподаватель начинает занятие;
- Преподаватель ведет занятие;
- Студенты пишут;
- Звенит звонок;
- Преподаватель заканчивает занятие;
- Студенты заканчивают работу;
- Студенты покидают аудиторию;
- Преподаватель покидает аудиторию;
- Аудитория закрывается;
Фух, ну, более менее расписал. Если будут вопросы, по коду, то могу подсказать, что есть общий класс Люди, который является родителем классов Учитель и Студенты.
Если вам показалось это интересным, мне очень любопытно узнать, что у вас получается)))
Решение задачи: «Смоделировать процесс проведения аудиторного занятия в вузе»
textual
Листинг программы
public class Lesson { List<People> people = new List<People>(); Cabimet cabinet = new Cabimet(); public Lesson() { people.Add(new Teacher()); for(int i = 0; i< 5; i++) { people.Add(new Student()); } } public void Begin() { cabinet.Open(); for (int i = 0; i< 6; i++) { people[i].GoIn(); } Console.WriteLine("Занятие началось"); } public void Contued() { for (int i = 0; i < 6; i++) { people[i].DoTask(); } Console.WriteLine("Занятие идет успешно"); } public void Ended() { Console.WriteLine("Занятие закончилось"); for (int i = 0; i< 6; i++) { people[i].GoOut(); } cabinet.Close(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д