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.