2. É uma estrutura de seleção que funciona como
um conjunto de opções para escolha.
Estrutura de decisão de
múltipla escolha
3. Algoritmo:
Escolha variável
Caso valor1:
faça conjunto de instruções A
Caso valor2:
faça conjunto de instruções B
Caso valor3:
faça conjunto de instruções C
Caso contrário:
faça conjunto de instruções D
Fim-Escolha
Estrutura de decisão de
múltipla escolha
Algoritmo
4. Fluxograma:
Estrutura de decisão de
múltipla escolha
Fluxograma
condição
conjunto de
instruções A
verdadeiro
condição
conjunto de
instruções B
verdadeiro
condição
conjunto de
instruções C
verdadeiro
...
...
...
conjunto de
instruções D
falso
5. Java:
Estrutura de decisão de
múltipla escolha
Java
Switch (<variável>)
{
case valor1:
<conjunto de instruções A>;
break;
case valor2:
<conjunto de instruções B>;
break;
case valor3:
<conjunto de instruções C>;
break;
default:
<conjunto de instruções D>;
}
6. Estrutura de decisão de
múltipla escolha
Exemplo: Ler o código digitado pelo usuário e exibir seu nome de
acordo com a tabela a seguir:
Código do produto Nome do produto
1 Teclado
2 Mouse
3 Tela
Qualquer outro Diversos
7. Estrutura de decisão de
múltipla escolha
Algoritmo:
Algoritmo produto
Var codigo: inteiro
Início
Ler (codigo)
Escolha codigo
Caso 1: Mostrar (“O produto é Teclado”)
Caso 2: Mostrar (“O produto é Mouse”)
Caso 3: Mostrar(“O produto é Tela”)
Fim-Escolha
Fim.
8. Estrutura de decisão de
múltipla escolha
Início
Leia numero
codigo =
2
“O produto
é Teclado”
Fim
.V.
.F.
codigo =
3
“O produto
é Mouse”
“O produto
é Tela”
“Diversos”
codigo =
1
.V.
.F. .F.
.V.
Fluxograma:
9. Estrutura de decisão de múltipla escolha
Java:
import javax.swing.JOptionPane;
public class produto{
public static void main (String args []) {
int codigo;
codigo = Integer.parseInt(JOptionPane.showInputDialog(“Digite o código:”));
switch (codigo)
{
case 1: JOptionPane.showMessageDialog(null, “O produto é Teclado”);
break;
case 2: JOptionPane.showMessageDialog(null, “O produto é Mouse”);
break;
case 3: JOptionPane.showMessageDialog(null, “O produto é Tela”);
break;
default: JOptionPane.showMessageDialog(null, “Diversos”);
}
}
}