SlideShare uma empresa Scribd logo
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

(03) entenda - spss
(03)   entenda - spss(03)   entenda - spss
(03) entenda - spss
Lincoln T Neves
 
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
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
Mauro Pereira
 
Algoritmos Aula 03
Algoritmos Aula 03Algoritmos Aula 03
Algoritmos Aula 03
IBTA Turma de TI 2009
 
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
Eder Samaniego
 
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
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
Jorge Ávila Miranda
 
Estrutura de Desvio Simples
Estrutura de Desvio SimplesEstrutura de Desvio Simples
Estrutura de Desvio Simples
Cid de Andrade
 
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
Lucas Mendes
 
Algoritmos - Procedimentos
Algoritmos - ProcedimentosAlgoritmos - Procedimentos
Algoritmos - Procedimentos
Elaine Cecília Gatto
 
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
 
Deber de cursores (1)
Deber de cursores (1)Deber de cursores (1)
Deber de cursores (1)
Andrew Lykaios
 
Cap08
Cap08Cap08
Cap08
mvbahamut
 
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
gbpf
 
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
 
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
gbpf
 

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)

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
João Piedade
 
TDD em C++
TDD em C++TDD em C++
TDD em C++
thiagodp
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++
thiagodp
 
Algoritmos - capítulo 4
Algoritmos - capítulo 4Algoritmos - capítulo 4
Algoritmos - capítulo 4
Carlos Padilla Severo
 
Cap08
Cap08Cap08
Cap08
mvbahamut
 
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
Mario Jorge Pereira
 
Lp m1(parte3)
Lp m1(parte3)Lp m1(parte3)
Aula 1 2
Aula 1 2Aula 1 2
Aula 1 2
Aparicio Junior
 
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...
Os Fantasmas !
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
Rogério Fernandes da Costa
 
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
Marcos Thomaz
 

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
 
TDD em C++
TDD em C++TDD em C++
TDD em C++
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com 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

protecao_de_dados
protecao_de_dadosprotecao_de_dados
protecao_de_dados
Alberto Jorge Sardo Monteiro
 
Lp m2(parte3)
Lp m2(parte3)Lp m2(parte3)
Lp m2(parte2)
Lp m2(parte2)Lp m2(parte2)
Lp m2(parte1)
Lp m2(parte1)Lp m2(parte1)
Lp m2(parte4)
Lp m2(parte4)Lp m2(parte4)
Lp m2
Lp m2Lp m2
Lp m1(parte5)
Lp m1(parte5)Lp m1(parte5)
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte1)
Lp m1(parte1)Lp m1(parte1)
Lp m1(parte6)
Lp m1(parte6)Lp m1(parte6)

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

Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
Manuais Formação
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
MateusTavares54
 
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Centro Jacques Delors
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
Manuais Formação
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
mamaeieby
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
todorokillmepls
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
Érika Rufo
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
wagnermorais28
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
ReinaldoSouza57
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
AntnioManuelAgdoma
 
epidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).pptepidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).ppt
MarceloMonteiro213738
 
Funções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prismaFunções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prisma
djincognito
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
LILIANPRESTESSCUDELE
 
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptxAVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AntonioVieira539017
 

Último (20)

Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
 
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
 
epidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).pptepidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).ppt
 
Funções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prismaFunções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prisma
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
 
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptxAVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
 

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