1
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
2
Introdução à Lógica e Programação
PUC
17
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
8
Introdução à Lógica e Programação
PUC
2
Introdução à Lógica e Programação
PUC
6
Introdução à Lógica e Programação
PUC
Texto de pré-visualização
30 pt Questão 1 Sabendo que todo proprietário tem nome cpf e idade crie a classe Proprietário Crie as validações necessárias e lembrese que essa classe descreve o proprietário do imóvel Defina os métodos construtor deve ter parâmetros getters setters e toString Instrução Agora considere a próxima classe defina pela empresa para representar a lista de imóveis Por meio desta classe é possível inserir buscar excluir consultar e listar imóveis public class ListaDeImovel private Imovel lista private int posicao controla o preenchimento da lista private int numeracaoImovel código sequencial dos imóveis public ListaDeImovel lista new Imovel200 posicao 0 numeracaoImovel 1000 public boolean insereint tipo String proprietário ifposicaolistalength return false Imovel novo new ImovelnumeracaoImoveltipoproprietário listaposicaonovo posicao numeracaoImovel return true 30 pt Questão 2 Implemente para classe ListaDeImovel um método que devolva uma lista com as referências dos objetos imóveis à venda de um determinado proprietário o cpf do proprietário deve ser um parâmetro 40 pt Questão 3 Foi realizada uma pesquisa para 3000 estudantes da escola Politécnica De cada estudante foram coletados os dados ano de ingresso gênero 1fem2masc e renda Faça um programa que leia os dados necessários e informe média de renda dos estudantes entrevistados quantidade de alunos entrevistados ingressaram em 2022 gênero do alunoa de maior renda Obs Use for PUCRS Escola Politécnica Fundamentos de Programação PS Silvia Morães Nome João Pedro Fernando Gonagui Querolotta Instrução Considere o enunciado abaixo para responder as questões 1 e 2 da prova Uma imobiliária precisa de um sistema para agenciar a venda e o aluguel de imóveis Sua empresa foi contratada para realizar o desenvolvimento deste sistema e iniciou o projeto definindo a classe abaixo Todo imóvel tem código tipo endereço bairro proprietário nome e pode ser disponível para venda eou aluguel O atributo tipo indica se o imóvel é uma casa 1 um apartamento 2 ou um terreno 3 O atributo aluguel quanto true indica que o imóvel pode ser alugado e em valorAluguel está o valor do aluguel Se o atributo venda estiver true indica que o imóvel está disponível para venda e em valorVenda está o valor para venda Desta forma conforme o valor das variáveis booleanas venda e aluguel o imóvel pode estar disponível só para venda ou só para aluguel ou para ambos para venda e aluguel ou ainda indisponível para ambos os dois atributos neste caso estarão em false public class Imovel private int codigo código do imóvel no sistema private int tipo 1Casa 2Apto 3Terreno private String endereco Avrua com número e complemento private String bairro Bairro do imóvel private String cpf Cpf do proprietário private boolean venda Se true está à venda private boolean aluguel Se true está para alugar private double valorAluguel Valor do imóvel p alugar private double valorVenda Valor do imóvel pvender public Imovelint codigo int tipo String proprietario thiscodigo codigo thisproprietario proprietario ifthistipo1 thistipo3 thistipo tipo else thistipo 2 endereco não cadastrado bairro não cadastrado venda aluguel false valorVenda valorAluguel 0 public String toString String msg Codigo codigo iftipo 1 msg msg Casa else iftipo2 msg msg Apto else msg msg Terreno msg msg Endereco endereco Bairro bairro ifvendatrue msg msg Disponível para venda valorVenda ifalugueltrue msg msg Disponível para alugar valorAluguel ifvendafalse aluguelfalse msg msg Indisponível msg msg Proprietario proprietário return msg
1
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
2
Introdução à Lógica e Programação
PUC
17
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
8
Introdução à Lógica e Programação
PUC
2
Introdução à Lógica e Programação
PUC
6
Introdução à Lógica e Programação
PUC
Texto de pré-visualização
30 pt Questão 1 Sabendo que todo proprietário tem nome cpf e idade crie a classe Proprietário Crie as validações necessárias e lembrese que essa classe descreve o proprietário do imóvel Defina os métodos construtor deve ter parâmetros getters setters e toString Instrução Agora considere a próxima classe defina pela empresa para representar a lista de imóveis Por meio desta classe é possível inserir buscar excluir consultar e listar imóveis public class ListaDeImovel private Imovel lista private int posicao controla o preenchimento da lista private int numeracaoImovel código sequencial dos imóveis public ListaDeImovel lista new Imovel200 posicao 0 numeracaoImovel 1000 public boolean insereint tipo String proprietário ifposicaolistalength return false Imovel novo new ImovelnumeracaoImoveltipoproprietário listaposicaonovo posicao numeracaoImovel return true 30 pt Questão 2 Implemente para classe ListaDeImovel um método que devolva uma lista com as referências dos objetos imóveis à venda de um determinado proprietário o cpf do proprietário deve ser um parâmetro 40 pt Questão 3 Foi realizada uma pesquisa para 3000 estudantes da escola Politécnica De cada estudante foram coletados os dados ano de ingresso gênero 1fem2masc e renda Faça um programa que leia os dados necessários e informe média de renda dos estudantes entrevistados quantidade de alunos entrevistados ingressaram em 2022 gênero do alunoa de maior renda Obs Use for PUCRS Escola Politécnica Fundamentos de Programação PS Silvia Morães Nome João Pedro Fernando Gonagui Querolotta Instrução Considere o enunciado abaixo para responder as questões 1 e 2 da prova Uma imobiliária precisa de um sistema para agenciar a venda e o aluguel de imóveis Sua empresa foi contratada para realizar o desenvolvimento deste sistema e iniciou o projeto definindo a classe abaixo Todo imóvel tem código tipo endereço bairro proprietário nome e pode ser disponível para venda eou aluguel O atributo tipo indica se o imóvel é uma casa 1 um apartamento 2 ou um terreno 3 O atributo aluguel quanto true indica que o imóvel pode ser alugado e em valorAluguel está o valor do aluguel Se o atributo venda estiver true indica que o imóvel está disponível para venda e em valorVenda está o valor para venda Desta forma conforme o valor das variáveis booleanas venda e aluguel o imóvel pode estar disponível só para venda ou só para aluguel ou para ambos para venda e aluguel ou ainda indisponível para ambos os dois atributos neste caso estarão em false public class Imovel private int codigo código do imóvel no sistema private int tipo 1Casa 2Apto 3Terreno private String endereco Avrua com número e complemento private String bairro Bairro do imóvel private String cpf Cpf do proprietário private boolean venda Se true está à venda private boolean aluguel Se true está para alugar private double valorAluguel Valor do imóvel p alugar private double valorVenda Valor do imóvel pvender public Imovelint codigo int tipo String proprietario thiscodigo codigo thisproprietario proprietario ifthistipo1 thistipo3 thistipo tipo else thistipo 2 endereco não cadastrado bairro não cadastrado venda aluguel false valorVenda valorAluguel 0 public String toString String msg Codigo codigo iftipo 1 msg msg Casa else iftipo2 msg msg Apto else msg msg Terreno msg msg Endereco endereco Bairro bairro ifvendatrue msg msg Disponível para venda valorVenda ifalugueltrue msg msg Disponível para alugar valorAluguel ifvendafalse aluguelfalse msg msg Indisponível msg msg Proprietario proprietário return msg