O coordenador percebe que alunos estavam manipulando as notas diretamente no banco antigo. Agora, você deve garantir segurança e controle no acesso às notas. Desafio: Criar a classe Avaliacao com atributos privados nota, descricao. Permitir atualização da nota apenas via método atribuirNota(valor), validando se está entre 0 e 10. Associar avaliações a alunos em […]
Fase 3 – Controle de Avaliações (Encapsulamento) O coordenador percebe que alunos estavam manipulando as notas diretamente no banco antigo. Agora, você deve garantir segurança e controle no acesso às notas. Desafio: Criar a classe Avaliacao com atributos privados nota, descricao. Permitir atualização da nota apenas via método atribuirNota(valor), validando se está entre 0 […]
Desafio: Criar a classe Turma com atributos codigo, professor, curso, listaAlunos. Implementar métodos para adicionar/remover alunos. Mostrar resumo da turma com professor, curso e quantidade de alunos matriculados. Fase 3 – Controle de Avaliações (Encapsulamento) O coordenador percebe que alunos estavam manipulando as notas diretamente no banco antigo. Agora, você deve garantir segurança e […]
A universidade precisa gerenciar turmas que relacionam professores e alunos em cursos específicos. Desafio: Criar a classe Turma com atributos codigo, professor, curso, listaAlunos. Implementar métodos para adicionar/remover alunos. Mostrar resumo da turma com professor, curso e quantidade de alunos matriculados. Fase 3 – Controle de Avaliações (Encapsulamento) O coordenador percebe que alunos estavam […]
Fase 2 – Estrutura Acadêmica (Associações e Relacionamentos) A universidade precisa gerenciar turmas que relacionam professores e alunos em cursos específicos. Desafio: Criar a classe Turma com atributos codigo, professor, curso, listaAlunos. Implementar métodos para adicionar/remover alunos. Mostrar resumo da turma com professor, curso e quantidade de alunos matriculados. Fase 3 – Controle de […]
No seu primeiro sprint, a equipe de análise pede que você crie as entidades básicas do sistema. Sem isso, nada funciona. Desafio: Criar as classes: Aluno (nome, matrícula, curso). Professor (nome, especialidade, registro). Curso (nome, código, cargaHoraria). Instanciar objetos e validar atributos básicos. Fase 2 – Estrutura Acadêmica (Associações e Relacionamentos) A universidade precisa […]
Você foi contratado pela EduConnect, uma startup de tecnologia educacional que fornece sistemas para universidades e escolas. O desafio é desenvolver um Sistema de Gestão Educacional (SGE) orientado a objetos, que permita cadastrar alunos, professores, cursos, turmas, notas e relatórios. O projeto será dividido em fases, simulando o ciclo real de desenvolvimento. Programe todas […]
– Conclusão: finalize o vídeo com suas considerações sobre o aprendizado na atividade e os desafios superados. Postagem: poste o vídeo no YouTube no formato NÃO-LISTADO, ou seja, liberado apenas para quem tiver acesso ao link. O que você entregará? Para esta atividade, você deverá baixar o Template (formulário padrão) da […]
– Discussão das Boas Práticas: escolha um trecho de código (por exemplo, a função de ordenação ou de pesquisa) e comente a importância da documentação e da modularização. Explique como o uso de funções torna o código mais claro, fácil de manter e reutilizável. – Conclusão: finalize o vídeo com suas considerações sobre o aprendizado […]
– Demonstração das Funcionalidades: compile e execute o programa. Demonstre cada opção do menu (cadastrar, imprimir, pesquisar, ordenar) e explique o que acontece por trás da tela em cada etapa. – Discussão das Boas Práticas: escolha um trecho de código (por exemplo, a função de ordenação ou de pesquisa) e comente a importância da documentação […]
