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;