Prévia do material em texto
EXERCÍCIO 3
NOME DA DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
Unidade: U2 _ELEMENTOS DE ALGORITMOS
Aula: A3_ ESTRUTURAS DE REPETIÇÃO
#include
#include
#include
int main()
{
//Declaração de variáveis para utilização no programa
float rendaMensal;
float valorEmprestimo;
float valorEntrada;
char historicoCredito;
char estabilidadeEmprego;
//Mensagem de boas vindas e painel onde o usuário irá digitar as informações
printf("===========Bem vindo ao programa de analise financeira para
emprestimo===========\n");
printf("\n");
printf("Informe sua renda mensal:.................................... R$");//Solicita ao usuário sua
renda mensal
scanf("%f",&rendaMensal);//Lê e armazena na variável a renda mensal informada pelo
usuário
printf("Informe o valor do emprestimo................................ R$");//Solicita ao usuário o valor
do empréstimo
scanf("%f",&valorEmprestimo);//Lê e armazena na variável o valor do empréstimo
informado pelo usuário
printf("Informe seu historico de credito (B=Bom, R=Ruim)............. ");//Solicita ao usuário
seu histórico de crédito
scanf(" %c",&historicoCredito);//Lê e armazena na variável o histórico de crédito
informado pelo usuário
printf("Informe sua estabilidade no emprego(E=Estavel, I=Instavel)... ");//Solicita ao
usuário sua estabilidade no emprego
scanf(" %c",&estabilidadeEmprego);//Lê e armazena na variável a estabilidade do
emprego informado pelo usuário
printf("Informe o valor da entrada................................... R$");//Solicita ao usuário o valor
da entrada
scanf("%f",&valorEntrada);//Lê e armazena na variável o valor do empréstimo informado
pelo usuário
float relacaoRenda = rendaMensal * 0.3;//Realiza o cálculo da relação de renda do
usuário a 30% de sua renda mensal e armazena na variável
float relacaoEntrada = valorEmprestimo * 0.2;//Realiza o cálculo da relação de entrada do
usuário a 20% do valor do empréstimo
historicoCredito = toupper(historicoCredito);//Transforma a variavel historicoCredito em
letra maiúscula para a condição na próxima etapa do programa de crédito
estabilidadeEmprego = toupper(estabilidadeEmprego);//Transforma a variavel
estabilidadeEmprego em letra maiúscula para a condição na próxima etapa do programa de
crédito
if (relacaoRendavalorEntrada)//Verifica se a entrada é menor que 20% do valor do
empréstimo
{
printf("Emprestimo negado, o valor de entrada deve ser de pelo menos 20%% do valor
total do emprestimo!");//Retorna a mensagem de que o empréstimo foi negado caso o valor
seja menor que 20%
}else{
printf("Emprestimo aprovado!"); //Se todas as condições acima forem falsas, o
empréstimo é aprovado
}
return 0;
}
EXERCÍCIO 4
NOME DA DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
Unidade: U3_CONCEITOS DE PROGRAMAÇÃO
Aula: A3_ESTRUTURAS CONDICIONAIS EM LINGUAGEM C
#include
#include
#include
//Definido a estrutura Aluno para armazenamento dos dados
typedef struct {
char nome[50];
float mediaDisciplina1;
float mediaDisciplina2;
float mediaGeral;
int classificacao;
} Aluno;
//Função que calcula a média geral dos alunos
float calcularMediaGeral(float media1, float media2) {
return (media1 + media2) / 2;
}
//Função que faz a comparação e ordenamento dos alunos com base na média geral de
cada um
int compararMedias(const void *a, const void *b) {
Aluno *alunoA = (Aluno *)a;
Aluno *alunoB = (Aluno *)b;
if (alunoA->mediaGeral mediaGeral) return 1;
else if (alunoA->mediaGeral > alunoB->mediaGeral) return -1;
return 0;