Aula 09 ALG Estrutura de Sele o

1475 palavras 6 páginas
7.
8.
9.
6.5
6.5 Estrutura de Decisão ou Seleção de Múltipla Escolha
O uso de uma Estrutura de Decisão ou Seleção Composta (SE... ENTÃO... SENÃO...) permite a escolha de uma dentre duas ações possíveis.
Quando temos caso de execução de ações dependendo de múltipla escolha, podemos também, conforme já estudado, usar a Estrutura de Decisão na sua forma encadeada, porém o código fonte (texto) resultante se torna de difícil leitura.
Por exemplo:
SE Var_1 = 1 Então Escreva(‘Um’)
Senão
SE Var_2 = 2 Então Escreva(‘Dois’)
Senão
SE Var_3 = 3 Então Escreva(‘Tres’)
Senão
SE Var_4 = 4 Então Escreva(‘Quatro’);
Em todos os casos estamos comparando a mesma Variável (VarA) com 4 valores diferentes, e em cada caso realizamos uma operação diferente (escrevemos uma mensagem diferente).
Podemos, em alguns casos lógicos, utilizar a Estrutura de Decisão ou Seleção de Múltipla Escolha (comando CASO... seja...) como uma alternativa para a Estrutura de Decisão ou Seleção Encadeada homogênea, com uma melhoria sensível na legibilidade do programa fonte.
Modelo sintático da Estrutura de Decisão ou Seleção de Múltipla Escolha

O comando seletivo (CASO) tem a função de comparar o resultado de uma expressão ou o conteúdo de uma variável, com possíveis valores (opção) fornecidos dentro do comando CASO.
Se o resultado da comparação for diferente, não é feito nada, e a comparação continua com o próximo valor, até encontrar um FIM; (fim do Caso).
Se algum valor coincidir com o resultado da expressão ou conteúdo da variável em teste, então o comando seguinte a ele é executado.
Voltando ao exemplo acima, têm-se quatro instruções simples, dependendo do Valor de uma variável, para serem executadas.
Usa-se, nesse caso, a Estrutura de Decisão ou Seleção de Múltipla Escolha conforme o modelo sintático abaixo, para solucionar o problema.

Nesta ESTRUTURA, observamos a instrução Escreva(‘Um’); sendo executada, caso o conteúdo da variável: VarA, seja

Relacionados

  • Um estudo sobre métodos de ordenação
    5382 palavras | 22 páginas
  • programando hp
    25714 palavras | 103 páginas
  • Hp 50g
    27961 palavras | 112 páginas
  • Inteligência artificial
    173775 palavras | 696 páginas
  • Informatica na educação
    9465 palavras | 38 páginas
  • Mulheres Matemáticas
    31369 palavras | 126 páginas
  • Probreza como privação de liberdade
    30921 palavras | 124 páginas
  • Econometria
    62225 palavras | 249 páginas
  • Sistema De Banco De Dados Ramez Elmasri E Shamkant B
    432650 palavras | 1731 páginas
  • TRATADO DE SAUDE DE COLETIVA
    327885 palavras | 1312 páginas