Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Solução Atividade 4

Na minha visão, a Classe Aluno poderia ser mapeada dessa forma, com as notas sendo associadas a uma disciplina, simulando assim realmente como seria um boletim escolar (deixei as notas como int apenas para simplificar).

class Aluno
{
    public string Nome { get; set; }
    public int Idade { get; set; }
    public Dictionary<Disciplina, List<int>> Notas { get; set; } =
        new Dictionary<Disciplina, List<int>>();
}

Da mesma forma, a classe professor também poderia se utilizar da classe Disciplina que criamos

class Professor
{
    public string Nome { get; set; }
    public List<Disciplina> disciplinasLecionadas { get; set; } = new List<Disciplina>();
}
class Disciplina
{
    public string Nome { get; set; }
    public List<Aluno> AlunosMatriculados { get; set; } = new List<Aluno>();
}
1 resposta
solução!

Olá, Guilherme! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de Dictionary para associar disciplinas às notas de forma estruturada, utilizou muito bem a composição entre classes para representar relações reais do contexto escolar e ainda compreendeu a importância de refletir a lógica do mundo real no modelo de dados.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!