Com base num
selector de
escolha
múltipla
Seleccionar CASO <variável/selector>
<valor_1> : <inst_1>;
<valor_2> : <inst_2>;
…
<valor_n> : <inst_n>;
[SENÃO <inst_x>]
FIMSeleccionar
ESTRUTURA DE SELECÇÃO
Estrutura de selecção múltipla em pseudocódigo.
INTRODUÇÃO À ALGORITMIA
Estrutura de selecção múltipla representada em
fluxograma.
ESTRUTURA DE SELECÇÃO
INTRODUÇÃO À ALGORITMIA
ESTRUTURA DE SELECÇÃO
Enquanto que as estruturas de decisão são controladas por
condições ou expressões lógicas que apenas podem assumir valor V
(verdade) ou F (Falso), as estruturas de selecção ou escolha
múltipla são controladas por variáveis ou expressões que podem
assumir uma multiplicidade de valores.
A expressão que controla uma estrutura de selecção, geralmente é do
tipo inteiro ou carácter. Essa variável funciona como selector –
determinando a selecção da acção a executar, de acordo com o valor
que assumir.
INTRODUÇÃO À ALGORITMIA
Variável nota: Inteiro;
Início
escrever (“Qual a nota numérica”);
ler (nota);
Seleccionar Caso nota
0, 1, 2, 3, 4: escrever (“Mau”);
5, 6, 7, 8, 9: escrever (“Medíocre”);
10, 11, 12, 13: escrever (“Suficiente”);
14, 15, 16, 17: escrever (“Bom”);
18, 19, 20: escrever (“Muito Bom”);
Senão
escrever ( “Nota inválida”)
FimSeleccionar
Fim.
Exemplo de um algoritmo que utiliza uma estrutura de selecção para
converter uma nota quantitativa em qualitativa.
ESTRUTURA DE SELECÇÃO
INTRODUÇÃO À ALGORITMIA
Exemplo de um algoritmo
que utiliza uma estrutura
de selecção para converter
uma nota quantitativa em
qualitativa.
ESTRUTURA DE SELECÇÃO
F
L
U
X
O
G
R
A
M
A
S
INTRODUÇÃO À ALGORITMIA
Variáveis op: Carácter;
n1, n2: Real;
Início
escrever (“Introduza dois números”);
ler(n1, n2);
escrever (“Introduza a operação: ”);
escrever (“A – Adição; S - Subtracção”);
ler (op);
Seleccionar Caso op
„A‟, „a‟: escrever (n1+n2);
´S´, „s‟: escrever (n1-n2);
Senão
escrever ( “Operação não prevista”)
FimSeleccionar
Fim.
Exemplo de equivalência entre dois algoritmos em que um utiliza uma
estrutura de selecção múltipla e outro uma estrutura de decisão.
ESTRUTURA DE SELECÇÃO
Variáveis op: Carácter;
n1, n2: Real;
Início
escrever (“Introduza dois números”);
ler(n1, n2);
escrever (“Introduza a operação: ”);
escrever (“A – Adição; S - Subtracção”);
ler (op);
Se (op = „A‟) OR (op = „a‟) Então
escrever (n1+n2); Senão
Se (op = „S‟) OR (op = „s‟) Então
escrever (n1-n2); Senão
escrever ( “Operação não prevista”);
FimSe
FimSe
Fim.
INTRODUÇÃO À ALGORITMIA

Lp m1(parte4)

  • 1.
    Com base num selectorde escolha múltipla Seleccionar CASO <variável/selector> <valor_1> : <inst_1>; <valor_2> : <inst_2>; … <valor_n> : <inst_n>; [SENÃO <inst_x>] FIMSeleccionar ESTRUTURA DE SELECÇÃO Estrutura de selecção múltipla em pseudocódigo. INTRODUÇÃO À ALGORITMIA
  • 2.
    Estrutura de selecçãomúltipla representada em fluxograma. ESTRUTURA DE SELECÇÃO INTRODUÇÃO À ALGORITMIA
  • 3.
    ESTRUTURA DE SELECÇÃO Enquantoque as estruturas de decisão são controladas por condições ou expressões lógicas que apenas podem assumir valor V (verdade) ou F (Falso), as estruturas de selecção ou escolha múltipla são controladas por variáveis ou expressões que podem assumir uma multiplicidade de valores. A expressão que controla uma estrutura de selecção, geralmente é do tipo inteiro ou carácter. Essa variável funciona como selector – determinando a selecção da acção a executar, de acordo com o valor que assumir. INTRODUÇÃO À ALGORITMIA
  • 4.
    Variável nota: Inteiro; Início escrever(“Qual a nota numérica”); ler (nota); Seleccionar Caso nota 0, 1, 2, 3, 4: escrever (“Mau”); 5, 6, 7, 8, 9: escrever (“Medíocre”); 10, 11, 12, 13: escrever (“Suficiente”); 14, 15, 16, 17: escrever (“Bom”); 18, 19, 20: escrever (“Muito Bom”); Senão escrever ( “Nota inválida”) FimSeleccionar Fim. Exemplo de um algoritmo que utiliza uma estrutura de selecção para converter uma nota quantitativa em qualitativa. ESTRUTURA DE SELECÇÃO INTRODUÇÃO À ALGORITMIA
  • 5.
    Exemplo de umalgoritmo que utiliza uma estrutura de selecção para converter uma nota quantitativa em qualitativa. ESTRUTURA DE SELECÇÃO F L U X O G R A M A S INTRODUÇÃO À ALGORITMIA
  • 6.
    Variáveis op: Carácter; n1,n2: Real; Início escrever (“Introduza dois números”); ler(n1, n2); escrever (“Introduza a operação: ”); escrever (“A – Adição; S - Subtracção”); ler (op); Seleccionar Caso op „A‟, „a‟: escrever (n1+n2); ´S´, „s‟: escrever (n1-n2); Senão escrever ( “Operação não prevista”) FimSeleccionar Fim. Exemplo de equivalência entre dois algoritmos em que um utiliza uma estrutura de selecção múltipla e outro uma estrutura de decisão. ESTRUTURA DE SELECÇÃO Variáveis op: Carácter; n1, n2: Real; Início escrever (“Introduza dois números”); ler(n1, n2); escrever (“Introduza a operação: ”); escrever (“A – Adição; S - Subtracção”); ler (op); Se (op = „A‟) OR (op = „a‟) Então escrever (n1+n2); Senão Se (op = „S‟) OR (op = „s‟) Então escrever (n1-n2); Senão escrever ( “Operação não prevista”); FimSe FimSe Fim. INTRODUÇÃO À ALGORITMIA