1
Introdução à Lógica e Programação
PUC
2
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
29
Introdução à Lógica e Programação
PUC
4
Introdução à Lógica e Programação
PUC
5
Introdução à Lógica e Programação
PUC
2
Introdução à Lógica e Programação
PUC
9
Introdução à Lógica e Programação
PUC
Texto de pré-visualização
PUCRS Escola Politécnica Fundamentos de Programação Nome Silva Moraes PS Data 260523 Aula LdL6 Instrução Considere o enunciado abaixo para responder a esta questão 1 2 e 3 da prova Uma imobiliária precisa de um sistema para gerenciar venda e aluguel de imóveis Sua empresa foi contratada para realizar este projeto e deve entregar a sua implementação a partir deste enunciado Todo imóvel tem código tipo endereço bairro proprietario nome e telefone do proprietário e pode ser de aluguel ou de venda O tipo imóvel pode ser apartamento 2 ou terreno 3 O atributo aluguel booleano indica se o imóvel pode ser alugado true ou não false e o atributo valor para venda Desta maneira não faz sentido um apartamento ter o atributo aluguel falso e aluguel igual a true ou um terreno ter o atributo aluguel true e aluguel igual a false pois para venda o valor do imóvel pode ser zero O imóvel pode estar disponível para venda e ou para aluguel No caso descrito devese garantir a consistência entre os dados Pedese public class Imovel private int codigo private String tipo private String endereco private String bairro private String proprietario private boolean isAluguel private boolean isVenda private boolean status private double valorAluguel private double valorVenda public int Imovelint codigo int tipo String proprietario thiscodigo codigo thistipo tipo if thistipo 2 thistipo3 thistipo tipo else thistipo 0 endereco não cadastrado bairro não cadastrado area 0 valorVenda valorAluguel 0 public String toString String msg if tipo 2 msg im msg codigo else iftipo3 msg Im msg codigo else msg Mensagem inválida msg msg endereco bairro bairro valorVenda ifisVendatrue msg naodisponível para venda valorAluguel ifisAlugueltrue msg não disponível para aluguel valorAluguel ifisVendafalse isAluguelfalse msg inválido disponível para aluguel msg msg Proprietario proprietario return msg 30 pt Questão 1 Sabendo que todo proprietário tem nome cpf e idade crie a classe Proprietário Crie as variáveis seus respectivos getters e setters Sabendo que o proprietário do imóvel é dono dos métodos construtor deve ter parâmetros getters e setters e toString Instrucões Agora considerar buscar e definir pela empresa para representar a lista de imóveis Por meio desta classe é possível consultar e listar imóveis public class ListaDeImovel private int length controlla o preenchimento da lista private static final int maximoDeImovel 1000 private int numeroImovel private Imovel listaDeImovel new ImovelmaximoDeImovel posicao 0 numeracaoImovel 0 public boolean insere int tipo String proprietario ifposicao listalength return false Imovel novo new ImovelnumeracaoImovel tipo proprietario listaposicao novo numeracaoImovel return true 30 pt Questão 2 Implemente para classe ListaDeImovel um método que devolva uma lista como as referências dos todos os imóveis à venda a partir de um determinado código do 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 e cada estudante foram coletados os dados ano de ingresso gênero fmen 2 masc 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
1
Introdução à Lógica e Programação
PUC
2
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
29
Introdução à Lógica e Programação
PUC
4
Introdução à Lógica e Programação
PUC
5
Introdução à Lógica e Programação
PUC
2
Introdução à Lógica e Programação
PUC
9
Introdução à Lógica e Programação
PUC
Texto de pré-visualização
PUCRS Escola Politécnica Fundamentos de Programação Nome Silva Moraes PS Data 260523 Aula LdL6 Instrução Considere o enunciado abaixo para responder a esta questão 1 2 e 3 da prova Uma imobiliária precisa de um sistema para gerenciar venda e aluguel de imóveis Sua empresa foi contratada para realizar este projeto e deve entregar a sua implementação a partir deste enunciado Todo imóvel tem código tipo endereço bairro proprietario nome e telefone do proprietário e pode ser de aluguel ou de venda O tipo imóvel pode ser apartamento 2 ou terreno 3 O atributo aluguel booleano indica se o imóvel pode ser alugado true ou não false e o atributo valor para venda Desta maneira não faz sentido um apartamento ter o atributo aluguel falso e aluguel igual a true ou um terreno ter o atributo aluguel true e aluguel igual a false pois para venda o valor do imóvel pode ser zero O imóvel pode estar disponível para venda e ou para aluguel No caso descrito devese garantir a consistência entre os dados Pedese public class Imovel private int codigo private String tipo private String endereco private String bairro private String proprietario private boolean isAluguel private boolean isVenda private boolean status private double valorAluguel private double valorVenda public int Imovelint codigo int tipo String proprietario thiscodigo codigo thistipo tipo if thistipo 2 thistipo3 thistipo tipo else thistipo 0 endereco não cadastrado bairro não cadastrado area 0 valorVenda valorAluguel 0 public String toString String msg if tipo 2 msg im msg codigo else iftipo3 msg Im msg codigo else msg Mensagem inválida msg msg endereco bairro bairro valorVenda ifisVendatrue msg naodisponível para venda valorAluguel ifisAlugueltrue msg não disponível para aluguel valorAluguel ifisVendafalse isAluguelfalse msg inválido disponível para aluguel msg msg Proprietario proprietario return msg 30 pt Questão 1 Sabendo que todo proprietário tem nome cpf e idade crie a classe Proprietário Crie as variáveis seus respectivos getters e setters Sabendo que o proprietário do imóvel é dono dos métodos construtor deve ter parâmetros getters e setters e toString Instrucões Agora considerar buscar e definir pela empresa para representar a lista de imóveis Por meio desta classe é possível consultar e listar imóveis public class ListaDeImovel private int length controlla o preenchimento da lista private static final int maximoDeImovel 1000 private int numeroImovel private Imovel listaDeImovel new ImovelmaximoDeImovel posicao 0 numeracaoImovel 0 public boolean insere int tipo String proprietario ifposicao listalength return false Imovel novo new ImovelnumeracaoImovel tipo proprietario listaposicao novo numeracaoImovel return true 30 pt Questão 2 Implemente para classe ListaDeImovel um método que devolva uma lista como as referências dos todos os imóveis à venda a partir de um determinado código do 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 e cada estudante foram coletados os dados ano de ingresso gênero fmen 2 masc 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