Analisando propostas

Desenvolvimento de programa matemático

Publicado em 07 de Novembro de 2018 dias na TI e Programação

Sobre este projeto

Aberto

Deverá desenvolver um programa matemático em Java, com classes especificas para resolver questões pertinentes ao elemento matemático denotado. Deverão ser criadas sete classes, a saber: Ponto, Triangulo, Cone (reto), Paralelepipedo, Quadrado. Cilindro e Equação de 2° grau.
Observe (é obrigatório) que as classes Triangulo, Cone, Paralelepipedo, Quadrado e Cilindro sejam derivadas da classe Ponto. Consideraremos que um Ponto também é uma figura geometrica, que determina uma posição no espaço. Na geometria, pontos não possuem volume, área, comprimento ou qualquer dimensão semelhante apenas possuem as coordenadas x e y do ponto.
Cada classe deverá ter os atributos especificos ao elemento denotado, e deverá conter todos os métodos get e set e mêtodos construtores
Além disso, todas as classes de figuras geométricas deverão possuir dois métodos para o cálculo da área total da figura e calculo do perímetro (somente para as figuras 2D: triangulo e quadrado) e cálculo do volume (somente para as figuras 3D: cone, paralelepipedo e cilindro) A equação de 2° grau não é uma figura geométrica. Para esta classe fornecer os métodos para cálculo do determinante e das raizes, utilizando a formula de Baskara O software ainda precisará ter um menu para que o usuário possa escolher a funcionalidade requerida Criação de objetos das diferentes classes; armazenar todos os objetos em alguma estrutura de objetos polimorfos (vetor, ArrayList) . Visualização dos objetos de uma classe especifica ou de todos os objetos polimorfos cadastrados, incluindo os calculos de area, perimetro ou volume dos objetos relacionados com figuras geométricas e as raizes para equações de segundo grau, como foi explicado antes No caso da disciplina TDA, os alunos precisarão usar conceitos de variáveis estruturas de decisao, repetição, vetor, métodos que retornem e também não retomem valor, e deverão criar um fluxograma que representa funcionalidade do programa como um todo

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Designer, Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias