Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Estácio de Sá Sistema de informação – Linguagem C++ Profª Paula Faragó Exercícios Matemáticos (Switch do-While) A confederação brasileira de natação irá promover eliminatórias para o próximo mundial. Fazer um programa que receba a idade de um nadador e imprimir a sua categoria segundo a tabela a seguir: Categoria Idade Infantil A 5 – 7 anos Infantil B 8 – 10 anos Juvenil A 11 – 13 anos Juvenil B 14 - 17 anos #include <iostream> using namespace std; int main(){ int idade; do{ cout<<"\nDigite a idade: "; cin>>idade; switch (idade){ case 5: case 6: case 7: cout<<"\nInfantil A";break; case 8: case 9: case 10: cout<<"\nInfantil B";break; case 11: case 12: case 13: cout<<"\nJuvenil A";break; case 14: case 15: case 16: case 17: cout<<"\nJuvenil B";break; default: cout<<"\nSem categoria"; } }while (idade>0); cout<<"\n"; system ("pause"); return 0; } 2– Ler um número inteiro entre 1 e 12 e escrever o mês correspondente. Caso o usuário digite um número fora desse intervalo, deverá aparecer uma mensagem informando que “NÃO EXISTE MÊS COM ESTE NÚMERO!”. #include <iostream> using namespace std; int main(){ int mes; do{ cout<<"\nDigite o mes: "; cin>>mes; switch (mes){ case 1: cout<<"\nJaneiro"; break; case 2: cout<<"\nFevereiro"; break; case 3: cout<<"\nMarco"; break; case 4: cout<<"\nAbril"; break; case 5: cout<<"\nMaio"; break; case 6: cout<<"\nJunho"; break; case 7: cout<<"\nJulho"; break; case 8: cout<<"\nAgosto"; break; case 9: cout<<"\nSetembro"; break; case 10: cout<<"\nOutubro"; break; case 11: cout<<"\nNovembro"; break; case 12: cout<<"\nDezembro"; break; default: cout<<"\nMes inexistente"; } }while (mes>1 ); cout<<"\n"; system ("pause"); return 0; } 3- Faça um programa que entre com o número de um mês e determine do número de dias deste mês. #include<iostream> using namespace std; int main(){ int mes, ano; do{ cout << "Digite um numero relativo a um mes do ano: "; cin >> mes; switch(mes){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: cout << "31 dias.\n"; break; case 4: case 6: case 9: case 11: cout << "30 dias.\n"; break; case 2: {cout << "Digite o ano desejado: "; cin >> ano; if ((ano %4 != 0) || ((ano %100 == 0) && ( ano % 400 != 0))){ cout << "28 dias.\n"; } else { cout << "29 dias.\n"; } } break; default: cout << "NAO EXISTE MES COM ESTE NUMERO.\n"; } }while(mes > 0); system("pause"); } 4- (refazer nº 14 lista While) Criar um programa que receba o valor e o código de várias mercadorias vendidas em um determinado dia. Os códigos obedecem a lista a seguir: ‘L’ – Limpeza ‘A’ – Alimentação ‘H’ – Higiene Calcule e imprima: O total vendido naquele dia, com todos os códigos juntos O total vendidos naquele dia em cada um dos códigos Para encerrar a entrada de dados, digite o valor da mercadoria zero. #include<iostream> #include<cmath> using namespace std; int main(){ char op; float limp=0.0, alimen=0.0, higi=0.0, total=0.0, valor; do{ cout << "Escolha uma mercadoria abaixo\n"; cout << "L - LIMPEZA\n"; cout << "A - ALIMENTACAO\n"; cout << "H - HIGIENE\n"; cout << "OPCAO: "; cin >> op; cout << "\nDigite o valor da mercadoria escolhida:"; cin >> valor; switch(op){ case 'L':{ limp+= valor; total+=valor; } break; case 'A':{ alimen+= valor; total+=valor; } break; case 'H':{ higi+= valor; total+=valor; } break; default: cout << "\nOPCAO INVALIDA.\n"; } }while(valor != 0); cout << "\nO valor total vendido e igual a " << total; if (limp != 0.0){ cout << "\nO valor de vendas das mercadorias de Limpeza e " << limp << "."; } if (alimen!= 0.0){ cout << "\nO valor de vendas das mercadorias de Alimentacao e " << alimen << "."; } if (higi !=0.0){ cout << "\nO valor de vendas das mercadorias de higiene e " << higi << "."; } system("pause"); } 5- Faça um algoritmo que tenha a seguinte saída: MENU 1 - CALCULA QUADRADO 2 - CALCULA RAIZ QUADRADA 3 - CALCULA LOGARITMO 4 - SAIR OPÇÃO: OBS: - Se for escolhido 1, então pede-se o número e imprime o quadrado - Se for escolhido 2, então pede-se o número e imprime a raiz - Se for escolhido 3, então pede-se o número e a base , e imprime-se o logaritmo do número nesta base. - Se for escolhido 4, sai do algoritmo. - Qualquer outro número volta ao início. #include <iostream> #include <cmath> using namespace std; int main (){ int op; float num, base; do{ cout<<"\nMENU\n"; cout<<"1.Calcula Quadrado"; cout<<"\n2.Calcula Raiz Quadrada"; cout<<"\n3.Calcula Logaritmo"; cout<<"\n4.Sair"; cout<<"\nOpcao: "; cin>>op; switch (op){ case 1: {cout<<"\nEscolhida opcao 1"; cout<<"\nDigite o numero: "; cin>>num; cout<<"\nO quadrado de "<<num<<" eh "<< pow(num,2); }break; case 2: {cout<<"\nEscolhida opcao 2"; cout<<"\nDigite o numero: "; cin>>num; cout<<"\nA raiz quadrada de "<<num<<" eh "<<sqrt(num); }break; case 3: {cout<<"\nEscolhida opcao 3"; cout<<"\nDigite o numero: "; cin>>num; cout<<"\nDigite a base: "; cin>>base; cout<<"\nO logaritmo de "<<num<<" eh "<< log(num)/log(base); }break; case 4: exit(0); // commando para sair do sistema default: cout<<"Numero invalido"; } system ("pause"); system ("cls"); // commando pra apagar a tela anterior }while (op>0); return 0; } 6- Faca um programa que possa ler uma seqüência de números terminada por 0 e imprima o número que for múltiplo de sua posição na seqüência. Exemplo: valores lidos: 3 7 8 16 5 0 posição: 1 2 3 4 5 impressão: 3 16 5 Faça um programa que possa ler dois números da entrada e imprima o resto da divisão inteira do primeiro pelo segundo usando subtrações sucessivas. 7- Faça um programa que execute o menu abaixo: OPÇÕES 1 Calcula a HIPOTENUSA 2 Calcula a MÉDIA PONDERADA 3 Imprime o MENOR ENTRE 3 NÚMEROS 4 Termina o algoritmo OPCAO: Considerações: 1 - Ao se escolhera opção 1, deverá ser pedido os valores dos catetos e impresso a HIPOTENUSA. 2 - Ao se escolher a opção 2, deverá ser pedido 4 notas e impressa a MÉDIA PONDERADA. Para calcular a média ponderada, use os seguintes pesos para as notas: 2, 3, 2 e 3 respectivamente. 3 - Ao se escolher a opção 3, deverá ser pedido 3 números e impresso menor. 8 - Faça um programa que execute o menu abaixo: MÁQUINA ESPERTA 1 Soma vários números 2 Multiplica vários números 3 Sai do algoritmo OPCAO: Considerações: 1 - Ao se escolher a opção 1, deverá ser pedido o número de números que se deseja somar e imprimir a SOMA. 2 - Ao se escolher a opção 2, deverá ser pedido o número de números que se deseja multiplicar e imprimir o PRODUTO.
Compartilhar