Algoritimos resoluçao
| |Disciplina: Algoritmos e Programação |
| |Professor (a): Elaine Ribeiro |
| |Data: |
Estrutura Condicional com múltiplas possibilidades de escolha
Este tipo de estrutura é usada quando temos um grande quantidade pré-definida de testes condicionais.
Sintaxe:
escolha caso Condição1
Comando(s)_1
caso Condição2
Comando(s)_2
.
.
. caso Condição n
Comando(s)_n
caso contrário / senão
Comando(s)_s ] fim-escolha Está estrutura funciona da seguinte maneira:
1º – passa-se pela instrução escolha e se inicia os testes de condições.;
2º – caso o primeiro caso for verdadeiro executará os comandos referentes a este caso, caso contrário testará a condição do caso seguinte;
3º – o processo de teste continuará até que os casos terminem ou encontre um caso de condição verdadeira;
4º – Caso nenhuma dos casos sejam verdadeiros é possível adicionar uma cláusula ao comando denominado “caso contrário” ou “senão” , para que quando isso ocorra, sejam executados os comandos associados ao “caso contrário” ou “senão”;
5º - fim-escolha finaliza o processo de teste de condições.
Observação: Perceba que é possível realizar está mesma operação com os comandos de estrutura condicional composto, pois é possível inserir um comando “SE” dentro de outro comando “SE”, porém por sua vez isso aumentaria a complexidade de entendimento do seu algoritmo, tornando-o mais propício a erros e maior dificuldade para manutenção.
Exemplo:
Como exemplo, vamos