SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO TRIÂNGULO MINEIRO
CAMPUS UBERLÂNDIA CENTRO
TECNOLOGIA EM SISTEMAS PARA INTERNET
Turma: 3º PERÍODO
Unidade Curricular: PROGRAMAÇÃO ORIENTADA A OBJETOS
Professor: WILL ROGER PEREIRA
LISTA 2-4
Obs: Para todos os exercícios, proceda conforme a aula. Construa objetos, contemple a multiplicidade e execute os
métodos.
Obs2: As especificações e/ou restrições para os valores dos atributos sempre se encontrarão neles!!! Caso este valor
esteja fora das especificações dentro de um método, sempre mostre uma mensagem de erro. No caso dos
construtores, caso aconteça algum problema com os atributos, atribua valores padrões.
Obs3: O levantamento de restrições também é de sua responsabilidade. Portanto, sempre que encontrar alguma
irregularidade na execução de um método, informe este erro.
Obs4: LEIA, NA ÍNTEGRA, A DESCRIÇÃO DE TODOS OS ATRIBUTOS E MÉTODOS.
_________________________________________________________________________________________________
1ª Questão
Classe Chip:
- operadora : String  Operadora do Chip. Não pode ser uma String vazia.
- numero : String  Número do Chip. Deve ter 10 caracteres numéricos.
+ Chip(operadora : String, numero : String)  Construtor.
+ toString() : String  Retorna as informações do Chip, para ser mostrado na tela.
Classe Celular:
- marca : String  Marca do Celular. Não pode ser uma String vazia.
- modelo : String  Modelo do Celular. Deve ser um valor Natural.
+ Celular(marca : String, modelo : String)  Construtor.
+ colocaChip(c : Chip) : void  Coloca um Chip no Celular. Só pode colocar Chip em um Celular sem Chip.
+ removeChip() : void  Remove um Chip do Celular. Só pode retirar Chip de Celular com Chip.
+ toString() : String  Retorna as informações do Celular e de seu Chip, para ser mostrado na tela.
_________________________________________________________________________________________________
2ª Questão
Classe Ovo:
- gemas : int  Quantidade de gemas no Ovo. Deve ser maior ou igual a 1.
- branco : boolean Será true se o Ovo for branco e false se for vermelho.
+ Ovo(gemas : int, branco : boolean)  Construtor.
+ toString() : String  Retorna as informações do Ovo, para ser mostrado na tela.
Classe Caixa:
- granja : String  Granja que produz a Caixa. Não pode ser uma String vazia.
+ Caixa(granja : String)  Construtor.
+ addOvo(o : Ovo) : void  Adiciona um Ovo na Caixa. Controle a multiplicidade.
+ removeOvo() : void  Remove o último Ovo da Caixa. Só pode retirar Ovo de Caixa que possuir Ovos.
+ toString() : String  Retorna as informações da Caixa e dos Ovos que fazem parte dela.
_________________________________________________________________________________________________
3ª Questão
Classe Vertice:
- x : int  Coordenada abscissa do Vertice.
- y : int  Coordenada ordenada do Vertice.
+ Vertice(x : int, y : int)  Construtor.
+ getX() : int  Retorna a coordenada abscissa do Vertice.
+ getY() : int  Retorna a coordenada ordenada do Vertice.
Classe Poligono:
- nome : String  Nome do Poligono aberto.
+ Poligono(nome : String, origem : Vertice)  Construtor.
+ addVertice(v : Vertice) : void  Adiciona um Vertice ao conjunto de Vertices do Poligono.
+ removeVertice(x : int, y : int) : void  Remove um Vertice, que possuir os determinados atributos, do conjunto de
Vertices do Poligono, respeitando o mínimo da multiplicidade.
+ getLados() : int  Retorna a quantidade de lados do Poligono.
+ calcPerimetro() : double  Retorna o perímetro do Poligono.
+ toString() : String  Retorna as informações do Polígono. Além dos atributos, retorne a quantidade de lados e seu
perímetro.
_________________________________________________________________________________________________
4ª Questão
Classe Produto:
- nome : String  Nome do Produto. Não pode ser uma String vazia.
- preco : double  Custo para adquirir o Produto. Deve ser um valor positivo.
+ Produto(nome : String, preco : double)  Construtor.
+ toString() : String  Retorna as informações do Produto: nome e preço.
+ getPreco() : Double  Retorna o preço do Produto.
Classe Carrinho:
- dono : String  Dono do Carrinho. Não pode ser uma String vazia.
+ Carrinho(dono : String)  Construtor.
+ addProduto (p : Produto) : void  Adiciona um Produto ao carrinho.
- getNumProdutos () : int  Retorna o número de produtos dentro do Carrinho.
- getPrecoTotal () : double  Retorna a soma dos preços dos produtos dentro do Carrinho.
+ removeProduto() : void  Remove o último Produto adicionado.
+ removeProduto(pos : int) : void  Remove o Produto no índice do argumento.
+ toString () : String  Retorna as informações do Carrinho: O dono, o preço total, além do número e da informação de
todos os Produtos dentro dele
_________________________________________________________________________________________________
5ª Questão
Classe Ponto:
- x : int  Coordenada abscissa do ponto.
- y : int  Coordenada ordenada do ponto.
+ Ponto(x : int, y : int)  Construtor.
+ setPonto(x : int, y : int) : void  Muda as coordenadas x e y baseadas nos respectivos argumentos.
+ toString() : String  Retorna as informações do ponto, coordenadas x e y.
Classe Circulo:
- raio : int  Raio do circulo. Deve ser um valor positivo.
+ Circulo(p : Ponto, raio : int)  Construtor.
+ setRaio(raio : int) : void  Muda o raio do circulo, baseado no argumento.
+ calcArea() : double  Retorna a área do circulo.
+ calcPerimetro() : double  Retorna o perímetro do círculo.
+ toString() : String  Mostra as informações do círculo, o raio, a área, o perímetro, e as informações do Ponto agregado.
Classe Cilindro:
- altura : int  Altura do cilindro. Deve ser um valor positivo.
+ Cilindro(c : Circulo, altura : int)  Construtor.
+ setAltura(altura : int) : void  Muda a altura do Cilindro, baseado no argumento.
+ calcVolume() : double  Calcula o volume do Cilindro. Qual será a área da base?
+ toString() : String  Mostra as informações do Cilindro, a altura, o volume, e as informações do Circulo agregado.
Complemento:
Crie um Cilindro, com um Ponto e um Circulo. Mostre suas informações.
Modifique as coordenadas do Ponto e o raio do Circulo. Mostre novamente as informações.
Alguma coisa mudou? Por que?
_________________________________________________________________________________________________

Mais conteúdo relacionado

Mais procurados

9 ano-funcoes-do-2-grau-equacoes-biquadradas-equacoes-irracionais
9 ano-funcoes-do-2-grau-equacoes-biquadradas-equacoes-irracionais9 ano-funcoes-do-2-grau-equacoes-biquadradas-equacoes-irracionais
9 ano-funcoes-do-2-grau-equacoes-biquadradas-equacoes-irracionaiscristinaeguga
 
Projeto_Execução_Leandro_Casemiro
Projeto_Execução_Leandro_CasemiroProjeto_Execução_Leandro_Casemiro
Projeto_Execução_Leandro_Casemirol_dapaz
 
Projeto final Informática educativa I - Michele Zacharias
Projeto final Informática educativa I - Michele ZachariasProjeto final Informática educativa I - Michele Zacharias
Projeto final Informática educativa I - Michele ZachariasMichele Zacharias Dos Santos
 
03 função quadrática - parte III (gráfico)
03   função quadrática - parte III (gráfico)03   função quadrática - parte III (gráfico)
03 função quadrática - parte III (gráfico)Angelo Moreira Dos Reis
 
Função quadrática
Função quadráticaFunção quadrática
Função quadráticajwfb
 
Função do 2º grau ou função quadrática
Função do 2º grau ou função quadráticaFunção do 2º grau ou função quadrática
Função do 2º grau ou função quadráticaAntonio Carlos Luguetti
 
Gráfico de uma função do 2º grau
Gráfico de uma função do 2º grauGráfico de uma função do 2º grau
Gráfico de uma função do 2º graubetontem
 
14 algoritmos de classificacao de tabelas
14   algoritmos de classificacao de tabelas14   algoritmos de classificacao de tabelas
14 algoritmos de classificacao de tabelasRicardo Bolanho
 
Explorando gráficos de funções do 1º grau no geogebra
Explorando gráficos de funções do 1º grau no geogebraExplorando gráficos de funções do 1º grau no geogebra
Explorando gráficos de funções do 1º grau no geogebraRicardo Almeida
 

Mais procurados (20)

9 ano-funcoes-do-2-grau-equacoes-biquadradas-equacoes-irracionais
9 ano-funcoes-do-2-grau-equacoes-biquadradas-equacoes-irracionais9 ano-funcoes-do-2-grau-equacoes-biquadradas-equacoes-irracionais
9 ano-funcoes-do-2-grau-equacoes-biquadradas-equacoes-irracionais
 
Utilizandoo winplot
Utilizandoo winplotUtilizandoo winplot
Utilizandoo winplot
 
FunçãO QuadráTica
FunçãO QuadráTicaFunçãO QuadráTica
FunçãO QuadráTica
 
Projeto_Execução_Leandro_Casemiro
Projeto_Execução_Leandro_CasemiroProjeto_Execução_Leandro_Casemiro
Projeto_Execução_Leandro_Casemiro
 
Função algébrica
Função algébricaFunção algébrica
Função algébrica
 
Aula 01
Aula 01Aula 01
Aula 01
 
Projeto final Informática educativa I - Michele Zacharias
Projeto final Informática educativa I - Michele ZachariasProjeto final Informática educativa I - Michele Zacharias
Projeto final Informática educativa I - Michele Zacharias
 
Resumo função quadrática
Resumo função quadráticaResumo função quadrática
Resumo função quadrática
 
Função quadrática
Função quadráticaFunção quadrática
Função quadrática
 
Funções
FunçõesFunções
Funções
 
03 função quadrática - parte III (gráfico)
03   função quadrática - parte III (gráfico)03   função quadrática - parte III (gráfico)
03 função quadrática - parte III (gráfico)
 
Função quadrática
Função quadráticaFunção quadrática
Função quadrática
 
9 structs e ponteiros
9   structs e ponteiros9   structs e ponteiros
9 structs e ponteiros
 
Função do 2º grau ou função quadrática
Função do 2º grau ou função quadráticaFunção do 2º grau ou função quadrática
Função do 2º grau ou função quadrática
 
Função Quadrática
Função QuadráticaFunção Quadrática
Função Quadrática
 
Gráfico de uma função do 2º grau
Gráfico de uma função do 2º grauGráfico de uma função do 2º grau
Gráfico de uma função do 2º grau
 
Funções.saa
Funções.saaFunções.saa
Funções.saa
 
14 algoritmos de classificacao de tabelas
14   algoritmos de classificacao de tabelas14   algoritmos de classificacao de tabelas
14 algoritmos de classificacao de tabelas
 
Explorando gráficos de funções do 1º grau no geogebra
Explorando gráficos de funções do 1º grau no geogebraExplorando gráficos de funções do 1º grau no geogebra
Explorando gráficos de funções do 1º grau no geogebra
 
Ponto MáXimo E Ponto MíNimo
Ponto MáXimo E Ponto MíNimoPonto MáXimo E Ponto MíNimo
Ponto MáXimo E Ponto MíNimo
 

Semelhante a Lista 2 4

Semelhante a Lista 2 4 (20)

Lista 1 8 java
Lista 1 8 javaLista 1 8 java
Lista 1 8 java
 
Lista 1 9 java
Lista 1 9 javaLista 1 9 java
Lista 1 9 java
 
Lista 2 1 java
Lista 2 1 javaLista 2 1 java
Lista 2 1 java
 
Lista 1 6 java
Lista 1 6 javaLista 1 6 java
Lista 1 6 java
 
Lista 2 5
Lista 2 5Lista 2 5
Lista 2 5
 
Lista 1 7 java
Lista 1 7 javaLista 1 7 java
Lista 1 7 java
 
Notas de aula 1 cinematica mecanismos
Notas de aula 1 cinematica mecanismosNotas de aula 1 cinematica mecanismos
Notas de aula 1 cinematica mecanismos
 
Java Lista Exercicios 02
Java Lista Exercicios 02Java Lista Exercicios 02
Java Lista Exercicios 02
 
R - D - DANIEL KAMINSKI DE SOUZA
R - D - DANIEL KAMINSKI DE SOUZAR - D - DANIEL KAMINSKI DE SOUZA
R - D - DANIEL KAMINSKI DE SOUZA
 
Monografia Rodrigo Matemática 2010
Monografia Rodrigo Matemática 2010Monografia Rodrigo Matemática 2010
Monografia Rodrigo Matemática 2010
 
Pf mat92-ch1-2012
Pf mat92-ch1-2012Pf mat92-ch1-2012
Pf mat92-ch1-2012
 
Listão 9º ano - Função de 1º e 2º grau e Probabilidade
Listão 9º ano - Função de 1º e 2º grau e ProbabilidadeListão 9º ano - Função de 1º e 2º grau e Probabilidade
Listão 9º ano - Função de 1º e 2º grau e Probabilidade
 
POSCOMP Cadernodequestes ano2011
POSCOMP Cadernodequestes ano2011POSCOMP Cadernodequestes ano2011
POSCOMP Cadernodequestes ano2011
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objeto
 
Lista 2 2 java
Lista 2 2 javaLista 2 2 java
Lista 2 2 java
 
Poscomp-Cadernodequestes ano2011
Poscomp-Cadernodequestes ano2011Poscomp-Cadernodequestes ano2011
Poscomp-Cadernodequestes ano2011
 
Perceptron e Multilayer Perceptron
Perceptron e Multilayer PerceptronPerceptron e Multilayer Perceptron
Perceptron e Multilayer Perceptron
 
Apostila excel 2010 avançado
Apostila excel 2010 avançadoApostila excel 2010 avançado
Apostila excel 2010 avançado
 
Matrizes e determinantes
Matrizes e determinantesMatrizes e determinantes
Matrizes e determinantes
 
Funcoes quadraticas 2016 1 nc admcont 1 s
Funcoes quadraticas 2016 1 nc admcont  1 sFuncoes quadraticas 2016 1 nc admcont  1 s
Funcoes quadraticas 2016 1 nc admcont 1 s
 

Mais de Aparicio Junior

Mock test structure TOEFL ITP
Mock test structure TOEFL ITPMock test structure TOEFL ITP
Mock test structure TOEFL ITPAparicio Junior
 
Mock test reading TOEFL ITP
Mock test reading TOEFL ITPMock test reading TOEFL ITP
Mock test reading TOEFL ITPAparicio Junior
 
Mock Test Listening TOEFL ITP
Mock Test Listening TOEFL ITPMock Test Listening TOEFL ITP
Mock Test Listening TOEFL ITPAparicio Junior
 
General view of the TOEFL ITP
General view of the TOEFL ITPGeneral view of the TOEFL ITP
General view of the TOEFL ITPAparicio Junior
 
HERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVAHERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVAAparicio Junior
 
Banco de Dados - Junções Externas e internas
Banco de Dados - Junções Externas e internasBanco de Dados - Junções Externas e internas
Banco de Dados - Junções Externas e internasAparicio Junior
 
Aula sobre Programação Orientada a Objetos em Java
Aula sobre Programação Orientada a Objetos em JavaAula sobre Programação Orientada a Objetos em Java
Aula sobre Programação Orientada a Objetos em JavaAparicio Junior
 
Aula Programação Orientada a Objetos em Java
Aula Programação Orientada a Objetos em JavaAula Programação Orientada a Objetos em Java
Aula Programação Orientada a Objetos em JavaAparicio Junior
 
Estrutura de Dados - PILHAS
Estrutura de Dados - PILHASEstrutura de Dados - PILHAS
Estrutura de Dados - PILHASAparicio Junior
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão javaAparicio Junior
 

Mais de Aparicio Junior (20)

Tips For the TOELF ITP
Tips For the TOELF ITPTips For the TOELF ITP
Tips For the TOELF ITP
 
Mock test structure TOEFL ITP
Mock test structure TOEFL ITPMock test structure TOEFL ITP
Mock test structure TOEFL ITP
 
Mock test reading TOEFL ITP
Mock test reading TOEFL ITPMock test reading TOEFL ITP
Mock test reading TOEFL ITP
 
Mock Test Listening TOEFL ITP
Mock Test Listening TOEFL ITPMock Test Listening TOEFL ITP
Mock Test Listening TOEFL ITP
 
General view of the TOEFL ITP
General view of the TOEFL ITPGeneral view of the TOEFL ITP
General view of the TOEFL ITP
 
HERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVAHERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVA
 
Banco de Dados - Junções Externas e internas
Banco de Dados - Junções Externas e internasBanco de Dados - Junções Externas e internas
Banco de Dados - Junções Externas e internas
 
Aula sobre Programação Orientada a Objetos em Java
Aula sobre Programação Orientada a Objetos em JavaAula sobre Programação Orientada a Objetos em Java
Aula sobre Programação Orientada a Objetos em Java
 
Aula Programação Orientada a Objetos em Java
Aula Programação Orientada a Objetos em JavaAula Programação Orientada a Objetos em Java
Aula Programação Orientada a Objetos em Java
 
Estrutura de Dados - PILHAS
Estrutura de Dados - PILHASEstrutura de Dados - PILHAS
Estrutura de Dados - PILHAS
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão java
 
Lista1 3 java
Lista1 3 javaLista1 3 java
Lista1 3 java
 
Lista 1 5 java
Lista 1 5 javaLista 1 5 java
Lista 1 5 java
 
Lista 1 4 java
Lista 1 4 javaLista 1 4 java
Lista 1 4 java
 
Lista 1 3 java
Lista 1 3 javaLista 1 3 java
Lista 1 3 java
 
Lista 1 2 java
Lista 1 2 javaLista 1 2 java
Lista 1 2 java
 
Códigos poo java
Códigos poo javaCódigos poo java
Códigos poo java
 
Aula 2 2
Aula 2 2 Aula 2 2
Aula 2 2
 
Aula 2 1
Aula 2 1Aula 2 1
Aula 2 1
 
Aula 1 8
Aula 1 8Aula 1 8
Aula 1 8
 

Último

Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
ANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptx
ANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptxANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptx
ANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptxlvaroSantos51
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
CLASSE DE PALAVRAS completo para b .pptx
CLASSE DE PALAVRAS completo para b .pptxCLASSE DE PALAVRAS completo para b .pptx
CLASSE DE PALAVRAS completo para b .pptxFranciely Carvalho
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficasprofcamilamanz
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
Transformações isométricas.pptx Geometria
Transformações isométricas.pptx GeometriaTransformações isométricas.pptx Geometria
Transformações isométricas.pptx Geometriajucelio7
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1Michycau1
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 

Último (20)

Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
ANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptx
ANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptxANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptx
ANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
CLASSE DE PALAVRAS completo para b .pptx
CLASSE DE PALAVRAS completo para b .pptxCLASSE DE PALAVRAS completo para b .pptx
CLASSE DE PALAVRAS completo para b .pptx
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficas
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Transformações isométricas.pptx Geometria
Transformações isométricas.pptx GeometriaTransformações isométricas.pptx Geometria
Transformações isométricas.pptx Geometria
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 

Lista 2 4

  • 1. MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO TRIÂNGULO MINEIRO CAMPUS UBERLÂNDIA CENTRO TECNOLOGIA EM SISTEMAS PARA INTERNET Turma: 3º PERÍODO Unidade Curricular: PROGRAMAÇÃO ORIENTADA A OBJETOS Professor: WILL ROGER PEREIRA LISTA 2-4 Obs: Para todos os exercícios, proceda conforme a aula. Construa objetos, contemple a multiplicidade e execute os métodos. Obs2: As especificações e/ou restrições para os valores dos atributos sempre se encontrarão neles!!! Caso este valor esteja fora das especificações dentro de um método, sempre mostre uma mensagem de erro. No caso dos construtores, caso aconteça algum problema com os atributos, atribua valores padrões. Obs3: O levantamento de restrições também é de sua responsabilidade. Portanto, sempre que encontrar alguma irregularidade na execução de um método, informe este erro. Obs4: LEIA, NA ÍNTEGRA, A DESCRIÇÃO DE TODOS OS ATRIBUTOS E MÉTODOS. _________________________________________________________________________________________________ 1ª Questão Classe Chip: - operadora : String  Operadora do Chip. Não pode ser uma String vazia. - numero : String  Número do Chip. Deve ter 10 caracteres numéricos. + Chip(operadora : String, numero : String)  Construtor. + toString() : String  Retorna as informações do Chip, para ser mostrado na tela. Classe Celular: - marca : String  Marca do Celular. Não pode ser uma String vazia. - modelo : String  Modelo do Celular. Deve ser um valor Natural. + Celular(marca : String, modelo : String)  Construtor. + colocaChip(c : Chip) : void  Coloca um Chip no Celular. Só pode colocar Chip em um Celular sem Chip. + removeChip() : void  Remove um Chip do Celular. Só pode retirar Chip de Celular com Chip. + toString() : String  Retorna as informações do Celular e de seu Chip, para ser mostrado na tela. _________________________________________________________________________________________________
  • 2. 2ª Questão Classe Ovo: - gemas : int  Quantidade de gemas no Ovo. Deve ser maior ou igual a 1. - branco : boolean Será true se o Ovo for branco e false se for vermelho. + Ovo(gemas : int, branco : boolean)  Construtor. + toString() : String  Retorna as informações do Ovo, para ser mostrado na tela. Classe Caixa: - granja : String  Granja que produz a Caixa. Não pode ser uma String vazia. + Caixa(granja : String)  Construtor. + addOvo(o : Ovo) : void  Adiciona um Ovo na Caixa. Controle a multiplicidade. + removeOvo() : void  Remove o último Ovo da Caixa. Só pode retirar Ovo de Caixa que possuir Ovos. + toString() : String  Retorna as informações da Caixa e dos Ovos que fazem parte dela. _________________________________________________________________________________________________
  • 3. 3ª Questão Classe Vertice: - x : int  Coordenada abscissa do Vertice. - y : int  Coordenada ordenada do Vertice. + Vertice(x : int, y : int)  Construtor. + getX() : int  Retorna a coordenada abscissa do Vertice. + getY() : int  Retorna a coordenada ordenada do Vertice. Classe Poligono: - nome : String  Nome do Poligono aberto. + Poligono(nome : String, origem : Vertice)  Construtor. + addVertice(v : Vertice) : void  Adiciona um Vertice ao conjunto de Vertices do Poligono. + removeVertice(x : int, y : int) : void  Remove um Vertice, que possuir os determinados atributos, do conjunto de Vertices do Poligono, respeitando o mínimo da multiplicidade. + getLados() : int  Retorna a quantidade de lados do Poligono. + calcPerimetro() : double  Retorna o perímetro do Poligono. + toString() : String  Retorna as informações do Polígono. Além dos atributos, retorne a quantidade de lados e seu perímetro. _________________________________________________________________________________________________
  • 4. 4ª Questão Classe Produto: - nome : String  Nome do Produto. Não pode ser uma String vazia. - preco : double  Custo para adquirir o Produto. Deve ser um valor positivo. + Produto(nome : String, preco : double)  Construtor. + toString() : String  Retorna as informações do Produto: nome e preço. + getPreco() : Double  Retorna o preço do Produto. Classe Carrinho: - dono : String  Dono do Carrinho. Não pode ser uma String vazia. + Carrinho(dono : String)  Construtor. + addProduto (p : Produto) : void  Adiciona um Produto ao carrinho. - getNumProdutos () : int  Retorna o número de produtos dentro do Carrinho. - getPrecoTotal () : double  Retorna a soma dos preços dos produtos dentro do Carrinho. + removeProduto() : void  Remove o último Produto adicionado. + removeProduto(pos : int) : void  Remove o Produto no índice do argumento. + toString () : String  Retorna as informações do Carrinho: O dono, o preço total, além do número e da informação de todos os Produtos dentro dele _________________________________________________________________________________________________
  • 5. 5ª Questão Classe Ponto: - x : int  Coordenada abscissa do ponto. - y : int  Coordenada ordenada do ponto. + Ponto(x : int, y : int)  Construtor. + setPonto(x : int, y : int) : void  Muda as coordenadas x e y baseadas nos respectivos argumentos. + toString() : String  Retorna as informações do ponto, coordenadas x e y. Classe Circulo: - raio : int  Raio do circulo. Deve ser um valor positivo. + Circulo(p : Ponto, raio : int)  Construtor. + setRaio(raio : int) : void  Muda o raio do circulo, baseado no argumento. + calcArea() : double  Retorna a área do circulo. + calcPerimetro() : double  Retorna o perímetro do círculo. + toString() : String  Mostra as informações do círculo, o raio, a área, o perímetro, e as informações do Ponto agregado. Classe Cilindro: - altura : int  Altura do cilindro. Deve ser um valor positivo. + Cilindro(c : Circulo, altura : int)  Construtor. + setAltura(altura : int) : void  Muda a altura do Cilindro, baseado no argumento. + calcVolume() : double  Calcula o volume do Cilindro. Qual será a área da base? + toString() : String  Mostra as informações do Cilindro, a altura, o volume, e as informações do Circulo agregado. Complemento: Crie um Cilindro, com um Ponto e um Circulo. Mostre suas informações. Modifique as coordenadas do Ponto e o raio do Circulo. Mostre novamente as informações. Alguma coisa mudou? Por que? _________________________________________________________________________________________________