top of page
Buscar

25 Problemas de Algoritmos e Lógica de Programação Baseados em Cenários Imobiliários

  • Foto do escritor: GNJ Jr
    GNJ Jr
  • 19 de out. de 2024
  • 3 min de leitura

Os exercícios a seguir cobrem uma série de conceitos na engenharia de software tais como Algoritmos, Lógica de Programação, tipos dedados, estruturas de dados e Orientação a Objetos.


Os problemas tratam sempre do mesmo assunto: IMOBILIÁRIA.


E estão todos relacionados. Isto significa que a solução de um problema será aproveitado na solução dos problemas seguintes.


SUA MISSÃO, é estudar as regras, restrições e necessidades da IMOBILIÁRIA. Juntar as partes, investigar dados/estrutura que possam estar incompletos e/ou incorretos e oferecer uma solução para cada um dos problemas, criando um APP usando a linguagem de programação de sua escolha.

Criado por IA (ChatGPT)
Criado por IA (ChatGPT)

Veja as necessidades:


"A imobiliária Fagundes Lima localizada na Avenida Alameda Floripa, 1250, Estado de Santa Catarina, município de Florianópolis, bairro Centro, Contato 48.9999.8989, e-mail imob.fagundes@fagundes.mob.br... começou suas atividades recentemente com 2 corretores de imóveis (que são sócios proprietários) e com 3 inquilinos. Surgiram necessidades para um registro eletrônico dessas informações com a finalidade de ter um controle mais preciso sobre os inquilinos, corretores, imóveis e demonstrativos (relatórios)."


Crie uma funcionalidade para cadastro de Corretores, Inquilinos, Imóveis e Proprietários

Conceito

Dados Cadastrais

Corretor de Imóvel

Nome Completo, E-mail, Telefone, Código Corretor, CPF, Salário, Comissão(%)

Inquilino

Nome Completo, Data Nascimento, E-mail, Salário(R$), Telefone, Código Inquilino, CPF

Imóvel

Endereço Completo, Código Imóvel, Preço Aluguel (R$), Valor Condomínio (R$), Seguro Incêndio Mensal (R$), Taxa Bancária (R$), Código Imóvel

Proprietário

Nome Completo, Data Nascimento, E-mail, Salário(R$), Telefone, Código Proprietário, CPF


  1. Informar os dados cadastrais do inquilino e imprimir na tela o resultado.

    1. Nome completo: G.N. Martins

    2. Data nascimento: 25/08/1998

    3. E-mail: g.n.martins@gmail

    4. Salário (R$): 4.5855,63

    5. Telefone: 48.98888.9999

    6. CPF: 999.999.999-88

    7. Código Inquilino: 001


  2. Informar os dados cadastrais do corretor de imóveis e imprimir na tela o resultado.

    1. Nome completo: Fagundes M. B.

    2. E-mail: fagundes.m.b@fagundeslima.com.br

    3. Telefone: 48.9999.8888

    4. CPF: 111.111.111-99

    5. Comissão(%): 5

    6. Código Corretor: 001


  3. Informar os dados cadastrais do imóvel e os valores de locação. Calcular o valor líquido de locação. Imprimir na tela o resultado.

    1. Endereço completo: Rua Floripa,54,Centro, Florianópolis/SC, 88000-000

    2. Preço Aluguel (R$): 1.700,00

    3. Valor Condomínio (R$): 259,65

    4. Seguro Incêndio Mensal (R$): 20,91

    5. Taxa Bancária (R$): 2,49

    6. Código Imóvel: 001


  4. Informar os dados cadastrais do Proprietário de um imóvel e imprimir na tela o resultado.

    1. Nome completo: G.J. Junior

    2. Data nascimento: 01/02/1990

    3. E-mail: g.j.junior@gjjunior.com.br

    4. Telefone: 48.11111.9999

    5. CPF: 898.898.898-88

    6. Código Proprietário: 001


  5. Fazer um relatório demonstrativo para listar todos os corretores de imóveis


  6. Fazer um relatório demonstrativo para listar todos os Proprietários de Imóveis


  7. Alterar o cadastro do Conceito PROPRIETÁRIO para incluir os campos relacionados aos REPASSES, ou seja, Banco, Agência e Conta em que o Proprietário deve receber o pagamento.


  8. Registrar a locação do imóvel 001, Inquilino 001 feita pelo Corretor 001.


  9. Listar os Imóveis Locados exibindo a localização do imóvel, Nome do Inquilino e Nome do Proprietário.


  10. Listar todos os imóveis disponíveis, não importa se estão locados ou não.


  11. Alterar o Conceito IMÓVEL para incluir o campo "Número de Quartos" de modo que deva ser informado no mínimo 1.


  12. Listar a relação de Inquilinos que são clientes da Imobiliária


  13. Alterar o CONCEITO IMÓVEL para incluir o campo "Tipo Imóvel", que pode ser:

    1. Apartamento

    2. Casa

    3. Kitinet (nesse caso o número de quartos pode ser ZERO)


  14. Busca de Imóveis por Características que atendam aos critérios de busca:

    1. Faixa de preço

    2. Número de quartos

    3. Tipo de imóvel


  15. Realizar o registro de pagamento de um aluguel

    1. Valor Pago, Data Pagamento


  16. Cálculo de Comissão dos Corretores

    Cada corretor recebe uma comissão por imóvel alugado. Calcule a comissão de cada corretor com base em uma porcentagem pré-definida

    (por exemplo, 5%).


  17. Alterar o relatório que lista todos os imóveis para incluir no resultado o campo 'Nome do Inquilino'.


  18. Simulação de Aumento Anual de Aluguel

    Crie uma funcionalidade que simule o aumento anual dos aluguéis com base no índice de inflação, a ser informado, retornando o novo valor do aluguel após o ajuste.


  19. Fazer uma validação nos dados cadastrais dos Corretores, Inquilinos e Proprietários

    O número do CPF deve ser validado. Depois de feita a funcionalidade, os relatórios demonstrativos relacionados a esses Conceitos devem exibir nos resultados uma nova coluna chamada "Documento Válido" (Sim/Não).


  20. Relatório de Controle de Contratos de Locação por Período

    Verificar contratos que estão prestes a vencer (em 30 dias, por exemplo) e notificar na tela quais sãos os imóveis e quem é o corretor responsável.


  21. Criar relatório demonstrativo para saber os imóveis gerenciados por cada Corretor


  22. Cada contrato deve receber os novos campos

    1. Início Contrato:

    2. Final Contrato: 12 meses a partir do Início do Contrato

    3. Próximo reajuste: 13 meses a partir do Início do Contrato


  23. Demonstrativo Histórico de Aluguéis Pagos - Todos os contratos

    Apresentar o histórico de pagamento dos contratos relacionados ao mês atual (com aqueles aluguéis já pagos e a vencer)


  24. Demonstrativo Histórico de Aluguéis Pagos - Por contrato

    Exibir o histórico de pagamento relacionado a um determinado contrato (com meses em aberto e meses pagos)


  25. Para cada contrato, incluir as seguintes novas taxas incidentes

    1. Fundo de Reserva

    2. IPTU

    3. Comissão Imobiliária (%)



 
 
 

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page