CONTROLE DE FLUXO ESTRUTURA CONDICIONAL 4 COMANDO CASE - SWITCH RESPOSTA deve ser do TIPO int ou char (apenas um caracter) switch(resposta) { case 'a': sentenças de instruções para a opção a ; break; case 'b': sentenças de instruções para a opção b ; break; case 'c': sentenças de instruções para a opção c ; break; default: sentenças de instruções para entrada errada ; break; } Escrever um programa que leia dois números inteiros e a operação aritmética. Calcule a operação Definir as variáveis e mostre o resultado. Ler os números A e B e a OPÇÃO #include <iostream> (1) Soma. (2) Mult. (3) Sub. (4) Dividir Caso a resposta for: using namespace std; calcular e mostrar main( ) (1) A+B (2) A * B { (3) A – B (4) A / B int a,b,opcao; cout << " DIGITE UMA OPCAO\n"; cout << " (1) Somar (2) Multiplicar (3) Diminuir (4) Dividir \n"; cin >> opcao; cout << "Digite 2 numeros\n"; cin >> a >> b; main( ) { int a, b, opcao; cout << " DIGITE UMA OPCAO\n"; cout << " (1) Somar (2) Multiplicar (3) Diminuir (4) Dividir \n"; cin >> opcao; cout << "Digite 2 numeros\n"; Caso a resposta for: cin >> a >> b; calcular e switch (opcao) mostrar { (1) A+B case 1: cout << " SOMA = " << a+b; break; (2) A * B case 2: cout << "Multiplicacao = " << a*b; break; (3) A – B case 3: cout << "DIFERENCA = " << a-b; break; (4) A / B case 4: if ( b == 0 ) { cout <<"\n\n\t VOCE NAO PODE DIVIDIR POR ZERO. 0 \n\n"; break; } else { cout<<"DIVISAO = "<< a/b; break; } defaut: cout<<"opcao invalida"; break; } system("PAUSE"); casesomsubdvmt.exe } Escrever um programa que leia 3 notas dos alunos e o tipo de média (aritmética, ponderada ou harmônica. Calcule e Definir as variáveis mostre o resultado. Ler as notas N1 N2 N3 #include <iostream > e a OPÇÃO (1) Arit. (2) Pond. ou (3) Harm. #include <iomanip> Caso a resposta for: calcular e mostrar using namespace std; (1) MEDIA ARITMÉTICA = (N1+N2+N3)/3 main() (2) MEDIA PONDERADA= (N1+N2*2+N3*3)/6 { (3) MEDIA HARMÔNICA = 3 / (1/N1+1/N2+1/N3) float N1, N2, N3, MEDIA; int opcao; cout << "DIGITE 3 NOTAS\n"; cin >> N1 >> N2 >> N3; cout << " DIGITE A OPCAO\n"; cout<<"(1) ARITMETICA (2) PONDERADA (3) HARMONICA \n"; cin>>opcao; cout << setprecision(2); Para que a saída seja apresentada com duas casas decimais Incluir biblioteca iomanip cout<<" DIGITE A OPCAO\n"; cout<<"(1) ARITMETICA (2) PONDERADA (3) HARMONICA \n"; cin>>opcao; Caso a resposta for: cout << setprecision(2); calcular e mostrar (1) MEDIA ARITMÉTICA = (N1+N2+N3)/3 (2) MEDIA PONDERADA= (N1+N2*2+N3*3)/6 (3) MEDIA HARMÔNICA = 3 / (1/N1+1/N2+1/N3) switch (opcao) { case 1: MEDIA = (N1+N2+N3)/3; cout << "MEDIA ARITMETICA = "<< MEDIA << endl; break; case 2: MEDIA = (N1+N2*2+N3*3)/6; cout <<"MEDIA PONDERADA = "<< MEDIA << endl; break; case 3: if ((N1==0) || (N2==0) || (N3==0)) { cout<<" \n\n\t VOCE NAO PODE DIVIDIR POR ZERO. 0 \n\n"; break; } else { MEDIA = 3/(1/N1+1/N2+1/N3); cout<<"MEDIA HARMONICA = "<<MEDIA<<endl; break; } defaut: cout<<"opcao invalida"; break; } system("PAUSE"); } #include <iostream > #include <iomanip> using namespace std; main() { float N1,N2,N3,MEDIA; int opcao; cout << "DIGITE 3 NOTAS\n"; cin >> N1 >> N2 >> N3; cout<<" DIGITE A OPCAO\n"; cout<<"(1) ARITMETICA (2) PONDERADA (3) HARMONICA \n"; cin>>opcao; cout << setprecision(2); switch (opcao) { case 1: MEDIA = (N1+N2+N3)/3; cout << "MEDIA ARITMETICA = "<< MEDIA << endl; break; case 2: MEDIA = (N1+N2*2+N3*3)/6; cout <<"MEDIA PONDERADA = "<< MEDIA << endl; break; case 3: if ((N1==0) || (N2==0) || (N3==0)) { cout<<" \n\n\t VOCE NAO PODE DIVIDIR POR ZERO. 0 \n\n"; break; } else { MEDIA = 3/(1/N1+1/N2+1/N3); cout<<"MEDIA HARMONICA = "<<MEDIA<<endl; break; } defaut: cout<<"opcao invalida"; break; } system("PAUSE"); } #include <iostream > #include <iomanip> using namespace std; main() { float N1,N2,N3; int opcao; cout << "DIGITE 3 NOTAS\n"; cin >> N1 >> N2 >> N3; cout<<" DIGITE A OPCAO\n"; cout<<"(1) ARITMETICA (2) PONDERADA (3) HARMONICA \n"; cin>>opcao; cout << setprecision(2); switch (opcao) { case 1: cout << "MEDIA ARITMETICA = "<< (N1+N2+N3)/3 << endl; break; case 2: cout <<"MEDIA PONDERADA = "<< (N1+N2*2+N3*3)/6<< endl; break; case 3: if ((N1==0) || (N2==0) || (N3==0)) { cout<<" \n\n\t VOCE NAO PODE DIVIDIR POR ZERO. 0 \n\n"; break; } else { cout<<"MEDIA HARMONICA = "<< 3/(1/N1+1/N2+1/N3) <<endl; } defaut: cout<<"opcao invalida"; break; } media.exe system("PAUSE"); } break;