SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3
PeslPinguim
 
Linguagem de Programação - aula 04
Linguagem de Programação - aula 04Linguagem de Programação - aula 04
Linguagem de Programação - aula 04
Willian Carvalho
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
Felipe Santos
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos
João moreira
 
Conceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iConceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios i
Robson Ferreira
 

Mais procurados (18)

(03) entenda - spss
(03)   entenda - spss(03)   entenda - spss
(03) entenda - spss
 
Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
Algoritmos Aula 03
Algoritmos Aula 03Algoritmos Aula 03
Algoritmos Aula 03
 
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03  - Exercícios de Leitura e AtribuiçãoAlgoritmos 01 - Semana 03  - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
 
Linguagem de Programação - aula 04
Linguagem de Programação - aula 04Linguagem de Programação - aula 04
Linguagem de Programação - aula 04
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Estrutura de Desvio Simples
Estrutura de Desvio SimplesEstrutura de Desvio Simples
Estrutura de Desvio Simples
 
2º introdução a lógica de programação
2º introdução a lógica de programação2º introdução a lógica de programação
2º introdução a lógica de programação
 
Algoritmos - Procedimentos
Algoritmos - ProcedimentosAlgoritmos - Procedimentos
Algoritmos - Procedimentos
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos
 
Deber de cursores (1)
Deber de cursores (1)Deber de cursores (1)
Deber de cursores (1)
 
Cap08
Cap08Cap08
Cap08
 
Introdução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetiçãoIntrodução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetição
 
Conceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iConceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios i
 
Introdução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveisIntrodução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveis
 

Semelhante a Lp m1(parte4)

Semelhante a Lp m1(parte4) (11)

Conceitos base de programação - parte 2
Conceitos base de programação - parte 2Conceitos base de programação - parte 2
Conceitos base de programação - parte 2
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++
 
TDD em C++
TDD em C++TDD em C++
TDD em C++
 
Algoritmos - capítulo 4
Algoritmos - capítulo 4Algoritmos - capítulo 4
Algoritmos - capítulo 4
 
Cap08
Cap08Cap08
Cap08
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência Java
 
Lp m1(parte3)
Lp m1(parte3)Lp m1(parte3)
Lp m1(parte3)
 
Aula 1 2
Aula 1 2Aula 1 2
Aula 1 2
 
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Curso de PostgreSQL: Um pouco Além dos Comandos
Curso de PostgreSQL: Um pouco Além dos ComandosCurso de PostgreSQL: Um pouco Além dos Comandos
Curso de PostgreSQL: Um pouco Além dos Comandos
 

Mais de Alberto Jorge Sardo Monteiro (10)

protecao_de_dados
protecao_de_dadosprotecao_de_dados
protecao_de_dados
 
Lp m2(parte3)
Lp m2(parte3)Lp m2(parte3)
Lp m2(parte3)
 
Lp m2(parte2)
Lp m2(parte2)Lp m2(parte2)
Lp m2(parte2)
 
Lp m2(parte1)
Lp m2(parte1)Lp m2(parte1)
Lp m2(parte1)
 
Lp m2(parte4)
Lp m2(parte4)Lp m2(parte4)
Lp m2(parte4)
 
Lp m2
Lp m2Lp m2
Lp m2
 
Lp m1(parte5)
Lp m1(parte5)Lp m1(parte5)
Lp m1(parte5)
 
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte2)
 
Lp m1(parte1)
Lp m1(parte1)Lp m1(parte1)
Lp m1(parte1)
 
Lp m1(parte6)
Lp m1(parte6)Lp m1(parte6)
Lp m1(parte6)
 

Último

QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
AntonioVieira539017
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 

Último (20)

Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdfAula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDF
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 

Lp m1(parte4)

  • 1. 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
  • 2. Estrutura de selecção múltipla representada em fluxograma. ESTRUTURA DE SELECÇÃO INTRODUÇÃO À ALGORITMIA
  • 3. 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
  • 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 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
  • 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