Faça um programa que apresente o menu de opções a seguir:
Menu de opções:
1. Média aritmética
2. Média ponderada
3. Sair
Digite a opção desejada.
Na opção 1: receber duas notas, calcular e mostrar a média ponderada.
Na opção 2: receber três notas e seus respectivos pesos, calcular e mostrar a média ponderada.
Na opção 3: sair do programa.
millenab:
Em linguagem c
Soluções para a tarefa
Respondido por
0
não sei usar essa linguagem. Mas use um switch para ler as opções. e leia as notas dentro dos "cases". o case 3 é só sair colocando uma mensagem...
a op 1 seria ler n1 e n2. media = (n1+n2)/2
para o caso 2 é só fazer um if perguntando qual nota é maior e exiba o peso (1 mais facil, 2 media, 3 dificil) media ponderada é a multiplicação das 3 notas pelos pesos.
a op 1 seria ler n1 e n2. media = (n1+n2)/2
para o caso 2 é só fazer um if perguntando qual nota é maior e exiba o peso (1 mais facil, 2 media, 3 dificil) media ponderada é a multiplicação das 3 notas pelos pesos.
Respondido por
10
O programa exibe na tela o menu e com auxílio do laço "do while", controla essa exibição até que seja escolhida uma opção diferente de 3. O switch case, vai analisar a escolha feita e executar os comandos para cada uma.
Programa: Linguagem C
===============================
#include <stdio.h>
int main ( )
{
float nota1, nota2, mediaA;
float n1, n2, n3, p1, p2, p3, mediaP;
int escolha;
do {
printf ("Escolha entre as opcoes:\n");
printf ("1. Media artmetica\n");
printf ("2. Media ponderada\n");
printf ("3. Sair\n\n");
scanf ("%i", &escolha);
switch (escolha)
{
case 1:
printf ("Insira duas notas\n");
scanf ("%f" "%f", nota1, nota2);
mediaA = (nota1 + nota2)/2;
printf ("Media aritmetica: %.2f\n", mediaA);
break;
case 2:
printf ("Insira a primeira nota\n");
scanf ("%f", &n1);
printf ("Insira a segunda nota\n");
scanf ("%f", &n2);
printf ("Insira a terceira nota\n");
scanf ("%f", &n3);
printf ("Insira o primeiro peso\n");
scanf ("%i", &p1);
printf ("Insira o segundo peso\n");
scanf ("%i", &p2);
printf ("Insira o terceiro peso\n");
scanf ("%i", &p3);
mediaP = (n1*p1 + n2*p2 + n3*p3)/ (p1 + p2 + p3);
printf ("Media ponderada: %.2f\n", mediaP);
break;
case 3:
printf ("Sair\n");
break;
default:
printf("Digite uma opcao valida\n");
}
} while (escolha != 3);
return 0;
}
Caso tenha dúvidas, comente.
Bons estudos! :)
Programa: Linguagem C
===============================
#include <stdio.h>
int main ( )
{
float nota1, nota2, mediaA;
float n1, n2, n3, p1, p2, p3, mediaP;
int escolha;
do {
printf ("Escolha entre as opcoes:\n");
printf ("1. Media artmetica\n");
printf ("2. Media ponderada\n");
printf ("3. Sair\n\n");
scanf ("%i", &escolha);
switch (escolha)
{
case 1:
printf ("Insira duas notas\n");
scanf ("%f" "%f", nota1, nota2);
mediaA = (nota1 + nota2)/2;
printf ("Media aritmetica: %.2f\n", mediaA);
break;
case 2:
printf ("Insira a primeira nota\n");
scanf ("%f", &n1);
printf ("Insira a segunda nota\n");
scanf ("%f", &n2);
printf ("Insira a terceira nota\n");
scanf ("%f", &n3);
printf ("Insira o primeiro peso\n");
scanf ("%i", &p1);
printf ("Insira o segundo peso\n");
scanf ("%i", &p2);
printf ("Insira o terceiro peso\n");
scanf ("%i", &p3);
mediaP = (n1*p1 + n2*p2 + n3*p3)/ (p1 + p2 + p3);
printf ("Media ponderada: %.2f\n", mediaP);
break;
case 3:
printf ("Sair\n");
break;
default:
printf("Digite uma opcao valida\n");
}
} while (escolha != 3);
return 0;
}
Caso tenha dúvidas, comente.
Bons estudos! :)
Perguntas interessantes
Português,
10 meses atrás
Biologia,
10 meses atrás
História,
10 meses atrás
Geografia,
1 ano atrás
Matemática,
1 ano atrás