aula 61

Exercício 9: Como calcular a média aritmética e ponderada

Bem vindo a aula 61 de nosso curso gratuito de programação com a linguagem C. Na aula de hoje vamos praticar com o exercício 9.

9) Um usuário deseja um programa onde possa escolher que tipo de média deseja calcular a partir de três notas. Faça um programa que leia as notas e o tipo da média escolhida pelo usuário e calcule a apresente a média:
Opções:
• ‘a’ – Aritmética.
• ‘p’ – Ponderada (pesos: 3,3,4).

int main() {
    float nota1, nota2, nota3;
    char escolha;

    printf("Qual a media deseja?\na - aritmetica\np - ponderada\n");
    scanf("%c", &escolha);

    printf("Digite as tres notas: ");
    scanf("%f%f%f", &nota1, &nota2, &nota3);

    if(escolha == 'a')
        printf("Media aritmetica: %.2f\n", (nota1 + nota2 + nota3) / 3);
    else
        if(escolha == 'p')
            printf("Media ponderada: %.2f\n", (nota1 * 3 + nota2 * 3 + nota3 * 4) / 10);
        else
            printf("\nOpcao invalida!!!\n");
}

Esta solução possui um inconveniente. Se o usuário digitar um caractere inválido, diferente de “a” e “p”, ainda assim nosso programa irá pedir as notas. Vamos melhorar isso na próxima aula.


Deixe um comentário

19 − cinco =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.