Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Algoritmos Mairum Ceoldo Andrade Aula 6 * Conteúdo Comando condicional aninhado. Comando condicional múltiplo. * * Condicional Aninhado Uma condicional é definida no interior do bloco de instruções da outra. * * Condicional Aninhado UAL se (<teste>) { <bloco de comandos> } senão { se (<teste>) { <bloco de comandos> } senão { <bloco de comandos> } } C++ if (<teste>) { <bloco de comandos> } else { if (<teste>) { <bloco de comandos> } else { <bloco de comandos> } } * * Condicional Aninhado UAL se (nota >= 6) { imprima “Aprovado“; } senão { se (nota >= 4) { imprima “Recuperação“; } senão { imprima “Reprovado”; } } C++ if (nota >= 6) { cout << “Aprovado“; } else { if (nota >= 4) { cout << “Recuperação“; } else { cout << “Reprovado”; } } * * Condicional Aninhado Fluxograma Exemplo * * Colocar 3 números em ordem crescente * UAL Teoria na Prática * * Fluxograma Colocar 3 números em ordem crescente Teoria na Prática * Autenticação de usuário * UAL Teoria na Prática * Condicional múltiplo * Parece uma boa solução? * Condicional múltiplo Estruturar de forma melhor e mais eficiente problemas como o apresentado anteriormente. Permite a elaboração de condicionais mutuamente exclusivas. A variável tem que ser a mesma em todos os testes. A variável tem que ser do tipo enumerável: inteira ou de um caractere. O operador relacional tem que ser o de igualdade. * * Condicional múltiplo UAL (não disponível na versão) escolha (<variavel>) { caso <valor1>: <comandos> pare; caso <valor2>: <comandos> pare; caso <valor3>: <comandos> pare; caso <valor_n>: <comandos> pare; senao : <comandos> } C++ switch (<variavel>) { case <valor1>: <comandos> break; case <valor2>: <comandos> break; case <valor3>: <comandos> break; case <valor_n>: <comandos> break; default : <comandos> } * * Condicional múltiplo Fluxograma * * Mês do ano * C++ Teoria na Prática * Calculadora * C++ Teoria na Prática Algoritmos Mairum Ceoldo Andrade Atividade 6 * * Data do Licenciamento informe o tipo de automóvel e o número final de sua placa para que você possa informá-lo da data final de seu licenciamento. No Brasil o licenciamento de carros e caminhões é feito durante o ano de acordo com o final da placa de seu carro, dependendo do valor o licenciamento deve ser feito até um determinado dia. De acordo com a tabela abaixo solicite ao usuário que * Resolução C++ #include <iostream> using namespace std; int main() { int tipoAutomovel, fimPlaca; cout << “Informe o tipo de seu automóvel –\n 1 para carros;\n 2 para Caminhões”; cin >> tipoAutomovel; cout << “Informe o número final de sua placa: ”; cin >> fimPlaca; * * if(tipoAutomovel == 1) { switch(fimPlaca){ case ‘1’: cout << “Abril”; break; case ‘2’: cout << “Maio”; break; case ‘3’: cout << “Junho”; break; case ‘4’: cout << “Julho”; break; case ‘5’: case ‘6’: cout << “Agosto”; break; case ‘7’: cout << “Setembro”; break; case ‘8’: cout << “Outubro”; break; case ‘9’: cout << “Novembro”; break; case ‘0’: cout << “Dezembro”; break; } } * * else { switch(fimPlaca){ case ‘1’: case ‘2’: cout << “Setembro”; break; case ‘3’: case ‘4’: case ‘5’: cout << “Outubro”; break; case ‘6’: case ‘7’: case ‘8’: cout << “Novembro”; break; case ‘9’: case ‘0’: cout << “Dezembro”; break; } } } * * Testando * *
Compartilhar