Usuários online

segunda-feira, 12 de setembro de 2011

Exercício Resolvido em Dev-C++

Problema
Ler duas notas AB1 e AB2 de um aluno. Se as duas notas forem superiores a 7,0, escrever a média final do aluno, MF, como a média aritmética das notas dadas. Se pelo menos uma das notas for inferior a 7,0, ler também a nota de reavaliação, RA, e escrever a média final do aluno calculada pela média aritmética somente das duas maiores notas entre AB1, AB2 e RA. Finalmente, se MF for menor que 5,0, escrever “Reprovado”, MF for maior ou igual a 7,0, escrever “Aprovado”, se não estiver nem aprovado nem reprovado, escrever “Fará prova final”.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    float ab1, ab2, ra, mf;
    float nmenor;
    
    printf("Nota 1: ");
    scanf("%f", &ab1); printf("\n\n");
    
    printf("Nota 2 ");
    scanf("%f", &ab2); printf("\n\n");
    if((ab1 >= 7) && (ab2 >= 7)) // no problema só fala > e não >=
       printf("Media: %f", (ab1 + ab2) / 2);
    else {
       printf("Nota de reavaliacao: ");
       scanf("%f", &ra); printf("\n\n");
       
       mf = ab1 + ab2 + ra; // somamos as 3 notas
       if(ab1 < ab2) 
           nmenor = ab1;
       else nmenor = ab2;
       if(ra < nmenor) nmenor = ra;
       mf -= nmenor; // subtraimos a menor nota de todas, restando as 2 maiores
       mf /= 2.0;
       
       printf("N1: %f -- N2: %f -- RA: %f -- MF: %f\n\n", ab1, ab2, ra, mf);
       if(mf < 5.0)
          printf("Reprovado");
       else 
       if(mf >= 7.0)
          printf("Aprovado");
       else printf("Fara prova final");
       printf("\n\n");
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}
Atenciosamente,

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.

LinkWithin

Related Posts Plugin for WordPress, Blogger...

NOSSO OBJETIVO

OBJETIVO

Este blog será usado para divulgação de minhas ideias, notícias sobre tecnologia, disponibilização de links para download de materiais diversos (incluindo materiais didáticos -- que poderão ser usados em minhas aulas e/ou cursos). Gostaria de DEIXAR BEM CLARO que quaisquer materiais disponibilizados através deste blog são, tão somente, para acompanhamento de aulas e/ou cursos, e não constituem de modo algum, aulas na modalidade "ensino à distância" (EAD). Alunos têm total acesso aos materiais disponíveis, mas somente como tutoriais passo a passo. Apostilas disponibilizadas através deste blog não são materiais obrigatórios em disciplinas cursadas ou cursos ministrados.

RESPONSABILIDADE

O autor deste blog não é responsável pelo mau uso, intencional ou não, de qualquer código de programa disponibilizado aqui. Os códigos de programas disponíveis neste blog para download é e serão sempre, e tão somente, para uso didático durante o aprendizado. Seja bem-vindo.