Смоделировать процесс проведения аудиторного занятия в вузе - 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы