Основы программированию

Обработка данных

ORM

Лабораторная работа

  1. Создайте классы для студентов, оценок и курсов, аналогичные классам рассмотренным на лекциях. Отличие создаваемых классов должно заключатся в том, что оценки коллекция оценок находится в классе студентов, а в классе оценок хранится информация о курсе, за который получена оценка. Реализуйте функции для создания студентов и курсов.

  2. Реализуйте функцию, которая добавляет студента в список студентов и записывает его на курсы:

    fun addStudent(name: String, group: String, courses: List<Course>)
    
  3. Реализуйте функцию, которая выставляет оценку студенту:

    fun setGrade(student: Student, course: Course, value: Int, date: LocalDate)
    
  4. Реализуйте функции для получения списка студентов

    1. имеющих двойки;
    2. имеющие все оценки 4 и 5.