63
Linguagens de Programação
FIT
3
Linguagens de Programação
FIT
1
Linguagens de Programação
FIT
5
Linguagens de Programação
FIT
77
Linguagens de Programação
FIT
4
Linguagens de Programação
FIT
91
Linguagens de Programação
FIT
7
Linguagens de Programação
FIT
13
Linguagens de Programação
FIT
6
Linguagens de Programação
FIT
Texto de pré-visualização
Linguagem Orientada a Objetos Atividade Contínua 05 Grupos Máximo 5 pessoas Data de Entrega 18052023 2359 OBJETIVO O objetivo deste trabalho é abordar a prática da programação orientada a objetos envolvendo os conceitos de classe objeto associações de classes encapsulamento herança e polimorfismo Devese portanto criar um programa orientado a objetos na linguagem Java que apresente uma solução para o problema especificado a seguir DESCRIÇÃO DO PROBLEMA Uma academia de ginástica deseja manter um controle do seu funcionamento A academia disponibiliza vários tipos de atividades esportivas como natação musculação boxe etc Os alunos são organizados em turmas associadas a um tipo específico de atividade As informações sobre cada turma são número de alunos horário da aula tempo de duração da aula e tipo de atividade Os dados cadastrais dos alunos são nome CPF RG código de matrícula data da matrícula endereço telefone data de nascimento altura e peso Cada turma é orientada por um instrutor para o qual são cadastrados CPF RG nome data de nascimento especialidade e um telefone de contato Um mesmo instrutor pode orientar várias turmas que podem ser de diferentes atividades Para cada turma existe um aluno monitor que auxilia o instrutor da turma Um aluno pode estar matriculado em várias turmas se desejar realizar atividades diferentes Para cada turma em que o aluno está matriculado deve ser registrado a quantidade de faltas do aluno TAREFA Desenvolver um programa orientado a objetos em Java que atenda as especificações descritas acima O programa deve especificar as classes atributos e métodos necessárias para a solução do problema O programa deve aplicar os conceitos de encapsulamento herança e classe abstrata Além das classes deve ser desenvolvido um programa principal onde devem ser instanciados os objetos e demonstrar o correto funcionamento do sistema por exemplo associar um aluno a uma turma vincular um professor com a turma registrar falstas etc Não é necessário realizar entrada de dados de usuário Os objetos podem ser definidos no próprio código fonte FORMA DE ENTREGA Enviar um arquivo compactado com o Projeto Java desenvolvido O arquivo deve ser anexados no Classroom pode ser enviado por apenas um aluno do grupo mas Colocar os nomes dos participantes do grupo em um comentário no início do programa principal ATENÇÃO Programas com erros de sintaxe ou seja que não executam receberão nota zero Caso seja identificada cópia entre trabalhos a nota dos grupos envolvidos será zerada CRITÉRIOS DE AVALIAÇÃO 30 pontos Identificar definir e implementar as classes atributos e métodos do sistema 40 pontos Aplicar de forma adequada os conceitos de encapsulamento herança e classe abstrata 30 pontos Prog rama principal com as instâncias dos objetos demonstando o funcionamento das classes implementadas
63
Linguagens de Programação
FIT
3
Linguagens de Programação
FIT
1
Linguagens de Programação
FIT
5
Linguagens de Programação
FIT
77
Linguagens de Programação
FIT
4
Linguagens de Programação
FIT
91
Linguagens de Programação
FIT
7
Linguagens de Programação
FIT
13
Linguagens de Programação
FIT
6
Linguagens de Programação
FIT
Texto de pré-visualização
Linguagem Orientada a Objetos Atividade Contínua 05 Grupos Máximo 5 pessoas Data de Entrega 18052023 2359 OBJETIVO O objetivo deste trabalho é abordar a prática da programação orientada a objetos envolvendo os conceitos de classe objeto associações de classes encapsulamento herança e polimorfismo Devese portanto criar um programa orientado a objetos na linguagem Java que apresente uma solução para o problema especificado a seguir DESCRIÇÃO DO PROBLEMA Uma academia de ginástica deseja manter um controle do seu funcionamento A academia disponibiliza vários tipos de atividades esportivas como natação musculação boxe etc Os alunos são organizados em turmas associadas a um tipo específico de atividade As informações sobre cada turma são número de alunos horário da aula tempo de duração da aula e tipo de atividade Os dados cadastrais dos alunos são nome CPF RG código de matrícula data da matrícula endereço telefone data de nascimento altura e peso Cada turma é orientada por um instrutor para o qual são cadastrados CPF RG nome data de nascimento especialidade e um telefone de contato Um mesmo instrutor pode orientar várias turmas que podem ser de diferentes atividades Para cada turma existe um aluno monitor que auxilia o instrutor da turma Um aluno pode estar matriculado em várias turmas se desejar realizar atividades diferentes Para cada turma em que o aluno está matriculado deve ser registrado a quantidade de faltas do aluno TAREFA Desenvolver um programa orientado a objetos em Java que atenda as especificações descritas acima O programa deve especificar as classes atributos e métodos necessárias para a solução do problema O programa deve aplicar os conceitos de encapsulamento herança e classe abstrata Além das classes deve ser desenvolvido um programa principal onde devem ser instanciados os objetos e demonstrar o correto funcionamento do sistema por exemplo associar um aluno a uma turma vincular um professor com a turma registrar falstas etc Não é necessário realizar entrada de dados de usuário Os objetos podem ser definidos no próprio código fonte FORMA DE ENTREGA Enviar um arquivo compactado com o Projeto Java desenvolvido O arquivo deve ser anexados no Classroom pode ser enviado por apenas um aluno do grupo mas Colocar os nomes dos participantes do grupo em um comentário no início do programa principal ATENÇÃO Programas com erros de sintaxe ou seja que não executam receberão nota zero Caso seja identificada cópia entre trabalhos a nota dos grupos envolvidos será zerada CRITÉRIOS DE AVALIAÇÃO 30 pontos Identificar definir e implementar as classes atributos e métodos do sistema 40 pontos Aplicar de forma adequada os conceitos de encapsulamento herança e classe abstrata 30 pontos Prog rama principal com as instâncias dos objetos demonstando o funcionamento das classes implementadas