Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

GRADUAÇÃO
ENGENHARIA DE PRODUÇÃO
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
UNIDADE: 3; CONCEITOS DE PROGRAMAÇÃO
AULA: 3; Estruturas Condicionais Em Linguagem C
ALUNO: TIAGO ALVES DE OLIVEIRA
MATRICULA: 2025356958
São Paulo, 28 de agosto de 2025
ATIVIDADE PROPOSTA:
	Você é um desenvolvedor de software em uma instituição financeira responsável por criar um sistema de aprovação de empréstimos. O seu objetivo é desenvolver um programa que analise as informações financeiras fornecidas pelos clientes e determine se o empréstimo pode ser aprovado com base em critérios pré-estabelecidos.
	O código foi utilizado na linguagem de programação “C” no GDB Online (VSCode, não conseguir instalar na minha máquina).
Requisitos:
	Foram inseridas variáveis necessárias para o funcionamento do programa:
· #include Para funções de entrada e saída, como printf e scanf;
· #include Para funções padrão da biblioteca, como system();
· #include Para permitir o uso de acentuação e caracteres do português;
· #include Para manipular caracteres, como toupper() para converter para maiúsculo.
· Define o local para português, permitindo o uso de ç, á, é, etc., no console setlocale(LC_ALL, "Portuguese");
· Variáveis para armazenar os dados financeiros do cliente float rendaMensal, valorEmprestimo, valorEntrada;
· Variável para armazenar o histórico de crédito ('B' para Bom, 'R' para Ruim) char historicoCredito; 
· Variável para armazenar o tempo de estabilidade no emprego em anos int estabilidadeEmprego;
	
Apresentação e entrada de dados do cliente, como informações financeiras e informações sobre o crédito que deseja solicitar, informando também o usuário a forma de digitar os valores. Para simulação do empréstimo. 
Nessa outra parte, é solicitado um histórico de crédito, sendo “B” para Bom e “R” para Ruim, há um espaço no scanf “%c” para consumir qualquer “enter” ou espaço que tenha sido digitado anteriormente. Inserida o programador “toupper” que converte a letra para maiscula para evitar erros, então sendo assim, aceitando “b” ou “B”.
Esta seção utiliza uma estrutura condicional aninhada (if-else if-else) para verificar cada critério em uma ordem de prioridade. Apresentação de criterios para aprovação do valor do credito para o cliente.
Critérios utilizados:
· // O valor do empréstimo não pode ser maior que 30% da renda mensal;
· // Exibe uma mensagem clara explicando o motivo da rejeição e qual seria o valor máximo permitido;
· // Definimos uma regra de negócio que exige no mínimo 2 anos de estabilidade;
· // Definimos uma regra de negócio que a entrada deve ser de pelo menos 10% do valor do empréstimo;
Na pratica:
	Neste caso, inserindo as informações de acordo as solicitações, conforme exemplo de digitação que o programa orienta que quem está consultando digite.
	Porém de acordo as regras exigidas pelo sistema, a analise recusou o empréstimo do cliente, informando o resultado final e o motivo da rejeição do empréstimo.
	Em outro caso de rejeição, o cliente estava com o histórico “Ruim” de crédito, o sistema automaticamente rejeitou o empréstimo, informando também o motivo ruim ou inválido. 
	
	Realizado um simulado de empréstimo para o cliente, foi inseridos valores que as regras exigem, nesse caso o crédito foi aprovado com sucesso.
Conclusão:
​O programa desenvolvido em Linguagem C cumpre com sucesso o objetivo de criar um sistema de análise de crédito simples e funcional. Utilizando conceitos fundamentais de programação, como a declaração de variáveis de tipos distintos (float, char, int) e a captura de dados do usuário (scanf), o código estrutura uma lógica de decisão clara e eficiente.
​O ponto central do algoritmo é a estrutura condicional if-else if-else. Ela foi implementada de maneira estratégica para avaliar múltiplos critérios em uma ordem de prioridade, garantindo que a análise seja interrompida assim que uma condição eliminatória é encontrada. Isso não apenas torna o processo eficiente, mas também permite ao sistema fornecer um feedback preciso ao usuário, explicando exatamente o motivo da recusa do empréstimo.
​Além da lógica principal, o código demonstra boas práticas, como:
​Comentários: O código é bem documentado, explicando a função de cada bloco e facilitando a manutenção por outros desenvolvedores.
​Usabilidade: As mensagens exibidas ao usuário são claras e informativas, guiando-o durante a inserção de dados e na apresentação dos resultados.
​Tratamento de Entrada: O uso de toupper() demonstra uma preocupação com a robustez do programa, tornando a entrada de dados do histórico de crédito mais flexível.
​Em resumo, o projeto é um excelente exemplo prático da aplicação da estrutura condicional if para resolver um problema do mundo real. Ele traduz regras de negócio de uma instituição financeira em um algoritmo lógico e sequencial, resultando em uma ferramenta capaz de tomar decisões automatizadas e consistentes.
image6.png
image7.png
image8.png
image9.png
image10.png
image11.png
image12.png
image1.jpeg
image2.jpeg
image3.png
image4.png
image5.png

Mais conteúdos dessa disciplina