Logo Passei Direto
Buscar

Atividade 3 Aprovação de empréstimo^

User badge image
carlos rocha

em

Ferramentas de estudo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

ANHANGUERA BACHARELADO EM ENGENHARIA MECÂNICA 
 
 
 
Carlos Eduardo Silveira Da Rocha. 
 
RA:2025009604 
 
 
 
ALGORITIMOS E LÓGICA DE PROGRAMAÇÃO 
ESTRUTURAS CONDICIONAIS EM LINGUAGEM C 
 
 
 
 
 
 
 
 
Rio Grande- RS 
2025 
 
 
 
 
 
Algoritmos e Lógica de Programação. 
 
 Estruturas Condicionais em Linguagem C 
 
 
 
 
 
 
 
Atividade apresentada como requisito parcial 
complementar da disciplina Algoritmos e 
Lógica de Programação, sob orientação do 
professor Anderson. 
 
 
 
Rio Grande- RS 
2025 
 
INTRODUÇÃO 
 
 O presente relatório tem como objetivo apresentar o desenvolvimento e a 
simulação de um programa escrito na linguagem C para análise de solicitação de 
empréstimo. O sistema foi implementado com a finalidade de coletar informações 
do usuário, processá-las e determinar se o empréstimo solicitado pode ser 
aprovado ou reprovado com base em critérios pré-definidos. O programa inicia 
solicitando ao usuário dados essenciais, como: 
 
• Renda mensal; 
 • Valor do empréstimo desejado; 
• Valor da entrada; 
 • Histórico de crédito (bom ou ruim); 
 • Estabilidade do emprego (estável ou instável). 
 
 Após a coleta dessas informações, o código realiza uma sequência de 
verificações lógicas para avaliar se o solicitante atende aos requisitos necessários 
para aprovação. Os critérios utilizados são: 
1. Limite do valor do empréstimo: o valor solicitado não pode ultrapassar 30% da 
renda mensal. 
 2. Histórico de crédito: caso o histórico seja considerado ruim, o empréstimo é 
automaticamente reprovado. 
 3. Estabilidade no emprego: se o solicitante informar que o emprego é instável, a 
solicitação é rejeitada. 
 4. Valor da entrada: a entrada mínima deve corresponder a 10% do valor do 
empréstimo. 
 
 Com base nesses critérios, o programa define uma variável de controle chamada 
aprovado, que inicialmente assume o valor 1 (aprovado) e passa para 0 caso 
alguma condição não seja atendida. Ao final da execução, o sistema exibe uma 
mensagem informando o resultado final ao usuário, podendo ser: 
 
• "Empréstimo aprovado! Parabéns." → quando todos os requisitos são atendidos; 
• "Empréstimo não aprovado. Verifique os critérios." → quando alguma regra é 
violada. Na simulação apresentada, foram utilizados os seguintes dados para 
teste: 
 
 • Renda mensal: R$ 4.000,00 
 • Valor do empréstimo: R$ 500,00 
• Valor da entrada: R$ 100,00 
• Histórico de crédito: Bom 
 • Estabilidade do emprego: 
 
 Estável Com essas informações, o sistema aprovou o empréstimo, pois todos os 
critérios foram cumpridos. Essa simulação demonstra a eficácia do programa na 
tomada de decisão automatizada, possibilitando a análise rápida e confiável de 
solicitações de crédito. 
 
 
IMAGEM I – SIMULAÇÃO DO PROGRAMA EM LINGUAGEM C 
 
 
#include 
 #include 
• #include : Esta linha inclui a biblioteca padrão de entrada e saída do C, que 
permite o uso de funções como printf (para exibir informações na tela) e scanf 
(para ler informações do usuário). 
 
 • #include : Esta linha inclui a biblioteca que contém funções para manipulação 
de strings (sequências de caracteres). Funções como strcpy, strcmp, strlen e 
outras estão disponíveis através desta biblioteca. 
 
int principal() { float rendaMensal, valorEmprestimo, valorEntrada; 
char historicoCredito[10]; 
 char estabilidadeEmprego[10]; } 
• int principal() {: Este é o início da função principal do programa, ou seja, o ponto 
de entrada. A função principal é onde o código vai começar a ser executado. 
 
• float rendaMensal, valorEmprestimo, valorEntrada;: Aqui, são declaradas três 
variáveis do tipo float, que são usadas para armazenar valores numéricos com 
casas decimais. Elas irão armazenar: o rendaMensal: 
A renda mensal da pessoa. o valorEmprestimo: O valor do empréstimo que a 
pessoa deseja obter. 
o valorEntrada: O valor de entrada que a pessoa pode pagar no início de um 
possível financiamento ou empréstimo. 
 • char historicoCredito[10];: Declara uma variável do tipo char, que é um vetor de 
caracteres. Esse vetor pode armazenar até 10 caracteres e provavelmente será 
utilizado para armazenar informações sobre o histórico de crédito da pessoa. 
 • char estabilidadeEmprego[10];: Também é uma variável do tipo char, 
semelhante à anterior, mas será usada para armazenar informações sobre a 
estabilidade no emprego da pessoa 
 
 
 
IMAGEM II – SIMULAÇÃO DO PROGRAMA EM LINGUAGEM 
C 
 
 
 
// Coleta 
de dados Isso é apenas um comentário. Ele indica que, a partir daqui, o programa 
começa a pedir informações ao usuário. 
 
printf(" Digite sua renda mensal: R$ "); 
 scanf("%f", &rendaMensal); 
 
 
 O que faz: 
O printf exibe a mensagem pedindo que o usuário digite o valor da renda mensal. 
O scanf("%f", &rendaMensal) lê um número do tipo float (número decimal) e 
armazena na variável rendaMensal. O & serve para passar o endereço da variável, 
permitindo que o valor digitado seja gravado nela. 
 
 
 
printf(" Digite o valor do emprestimo desejado: R$ "); 
 scanf("%f", &valorEmprestimo); 
 
O que faz: 
Pede ao usuário o valor do empréstimo. Lê o valor digitado e salva na variável 
valorEmprestimo. 
 
printf(" Digite o valor da entrada: R$ "); 
 scanf("%f", &valorEntrada); 
 
O que faz: 
 Solicita o valor da entrada que o usuário quer dar. Armazena esse valor na variável 
valorEntrada. 
 
printf(" Seu histórico de crédito é bom ou ruim? "); 
scanf("%s", historicoCredito); 
 
O que faz: 
 
Pede ao usuário que informe se o histórico de crédito dele é bom ou ruim. O %s 
serve para ler strings (palavras). Aqui, o & não é necessário porque o nome do 
array historicoCredito já representa o endereço de memória. 
 
 
printf(" Seu trabalho é estavel ou instavel? "); 
 scanf("%s", estabilidadeEmprego); 
 
 O que faz: 
 
 Pergunta se o trabalho do usuário é estável ou instável. Novamente, usa %s para 
ler a resposta em forma de palavra e guarda na variável estabilidadeEmprego. 
 
IMAGEM IV – SIMULAÇÃO DO PROGRAMA EM LINGUAGEM 
C 
 
 
 
// Resultado final 
if (aprovado) { 
 printf("\n Empréstimo aprovado! Parabéns. \n"); 
} else { 
 printf("\n Empréstimo não aprovado. Verifique os critérios. \n"); 
} 
Importante: No código da imagem, parece que as palavras "se" e "outro" foram 
usadas, mas o correto na linguagem C é if e else. 
O correto seria assim: 
 // Resultado final if (aprovado) 
 { 
 printf("\n Empréstimo aprovado! Parabéns.\n"); 
} else 
 {O programa verifica o valor da variável aprovado, que foi definida lá na parte 
anterior: 
 Se aprovado == 1 → Significa que o usuário passou em todos os critérios. Então, o 
programa imprime: "Empréstimo aprovado! Parabéns." printf("\n Empréstimo não 
aprovado. Verifique os critérios.\n"); 
Se aprovado == 0 → Algum critério falhou. Então, o programa imprime: 
"Empréstimo não aprovado. Verifique os critérios." 
retornar 0; 
Aqui também há um pequeno detalhe: no C, o correto é return 0; e não retornar 0;. 
Isso indica que o programa terminou com sucesso. 
 
IMAGEM V – SIMULAÇÃO DO PROGRAMA EM LINGUAGEM 
C 
 
 
 
 
• EXPLICAÇÃO: 
 
 ▪ Analisando o resultado da execução Na parte inferior da imagem, temos o que o 
usuário digitou no console: 
 
 Digite sua renda mensal: R$ 4000 
 Digite o valor do empréstimo desejado: R$ 500 
Digite o valor da entrada: R$ 100 
 
 Seu histórico de crédito é bom ou ruim? bom Seu emprego é estável ou instável? 
estável Por que o empréstimo foi aprovado? Porque todos os critérios foram 
atendidos: 
 
Valor do empréstimo: 500 ≤ 30% de 4000 (1200) → Aprovado. 
Histórico de crédito: "bom" → Aprovado. 
Estabilidade do emprego: "estável" → Aprovado. 
Entrada mínima: 100 ≥ 10% de 500 (50) → Aprovado. 
Mensagem final exibida: Empréstimo aprovado! Parabéns. 
 
RESUMO GERAL DO FUNCIONAMENTO: 
 
 1. Coleta os dados do usuário (renda, valor do empréstimo, entrada, histórico e 
estabilidade). 
2.Verifica os critérios: o Empréstimo ≤ 30% da renda. o Histórico de crédito não 
pode ser ruim. o Emprego deve ser estável. o Entrada ≥ 10% do valor do 
empréstimo. 
 3. Define aprovado → começa como 1 e só vira 0 se alguma regra for violada. 
4. Exibe o resultado final: 
o Aprovado → Mensagem positiva. 
 o Reprovado → Informa para o usuário verificar os critérios. 
 
 
 
CONCLUSÃO 
 
 
 O desenvolvimento e a simulação do programa apresentado demonstraram, de 
forma prática, como a linguagem C pode ser utilizada para criar sistemas simples 
e eficientes de análise e tomada de decisão. A aplicação proposta teve como 
objetivo avaliar solicitações de empréstimo com base em critérios previamente 
definidos, automatizando um processo que, na prática, é comum em instituições 
financeiras. Através da coleta de informações fornecidas pelo usuário e da 
aplicação de condições lógicas, o programa conseguiu analisar aspectos 
fundamentais, como renda mensal, valor do empréstimo, valor da entrada, 
histórico de crédito e estabilidade no emprego. A utilização de estruturas de 
decisão permitiu que o sistema avaliasse cada critério individualmente, definindo 
a aprovação ou reprovação da solicitação de forma clara e precisa. Na simulação 
realizada, utilizando dados fictícios, o programa aprovou o empréstimo, 
comprovando que todos os critérios foram atendidos. Essa abordagem evidencia 
a importância do uso de ferramentas computacionais para agilizar processos, 
reduzir falhas humanas e otimizar análises. Portanto, pode-se concluir que o 
programa cumpre adequadamente sua finalidade, servindo como um exemplo 
prático de aplicação da lógica de programação e da linguagem C na resolução de 
problemas reais. Além disso, o exercício contribui para o aprendizado acadêmico, 
permitindo a consolidação de conceitos fundamentais, como estruturas 
condicionais, manipulação de variáveis e simulações computacionais. 
 
 
 
 
 
 
 
 
 
 
REFERÊNCIAS BIBLIOGRÁFICAS 
 
DEITEL, Paul; DEITEL, Harvey. Linguagem C: Completa e Descomplicada. Pearson, 
2016. 
 
 KERNIGHAN, Brian W.; RITCHIE, Dennis M. The C Programming Language. 
Prentice Hall, 1988. 
 
 
ONLINEGDB. Online C Compiler. https://www.onlinegdb.com/online_c_compiler . 
Acesso em: 29 ago. 2025.

Mais conteúdos dessa disciplina