SlideShare una empresa de Scribd logo
1 de 20
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Estruturas de Seleção – Parte II
Seleção Encadeada
SOLUÇÃO DE EXERCÍCIO PROPOSTO
Prof. Dr. Edson Pimentel
Centro de Matemática, Computação e
Cognição
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Objetivos
 Aprender a resolver problemas que requeiram o uso de
ESTRUTURAS DE SELEÇÃO ENCADEADAS com a
aplicação da Técnica de Interpretação de Enunciados
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Relembrando...
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Sequências de estruturas Se-Então-Senão
usadas para o teste de múltiplos casos
se ( media >= 9.0 ) então
Escreva(“Conceito A”);
senão
se ( media >= 7.0 ) então
Escreva(“Conceito B”);
senão
se ( media >= 6.0 ) então
Escreva (“Conceito C”);
senão
Escreva(“Conceito P”);
fimse
fimse
fimse
Estrutura de Seleção Encadeada
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Estrutura de Seleção Encadeada
O que será impresso se a média
for 9.5?
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
“B”: Indentado
“A”: NÃO Indentado
Note que no INDENTADO a cada
“início“ { de BLOCO há um pequeno
deslocamento do código pra direita
Indentar, Identar ou Endentar
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
EXERCÍCIO
DISCUSSÃO E
SOLUÇÃO
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um
produto e calcular o preço a pagar pelo cliente de acordo com a seguinte
tabela:
CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO
0 A VISTA 25%
1 Cheque (30 dias) 20%
2 Cartão Crédito (2x) 10%
3 Cartão Crédito (3x) 5%
outra Negociada com vendedor Sem desconto
Problema
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um
produto e calcular o preço a pagar pelo cliente de acordo com a seguinte
tabela:
 SAÍDA: Quais os resultados que o algoritmo deve fornecer ?
CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO
0 A VISTA 25%
1 Cheque (30 dias) 20%
2 Cartão Crédito (2x) 10%
3 Cartão Crédito (3x) 5%
outra Negociada com vendedor Sem desconto
Problema
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um
produto e calcular o preço a pagar pelo cliente de acordo com a
seguinte tabela:
 SAÍDA: preço a pagar (preco)
CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO
0 A VISTA 25%
1 Cheque (30 dias) 20%
2 Cartão Crédito (2x) 10%
3 Cartão Crédito (3x) 5%
outra Negociada com vendedor Sem desconto
Problema
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um
produto e calcular o preço a pagar pelo cliente de acordo com a seguinte
tabela:
 SAÍDA: preço a pagar (preco)
CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO
0 A VISTA 25%
1 Cheque (30 dias) 20%
2 Cartão Crédito (2x) 10%
3 Cartão Crédito (3x) 5%
outra Negociada com vendedor Sem desconto
Problema
 ENTRADA: Quais os insumos necessários para se obter a saída?
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta
de um produto e calcular o preço a pagar pelo cliente de acordo
com a seguinte tabela:
 SAÍDA: preço a pagar (precoPagar)
CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO
0 A VISTA 25%
1 Cheque (30 dias) 20%
2 Cartão Crédito (2x) 10%
3 Cartão Crédito (3x) 5%
outra Negociada com vendedor Sem desconto
Problema
 ENTRADA: preço de etiqueta (precoOriginal) e condição pagamento (codigo)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um
produto e calcular o preço a pagar pelo cliente de acordo com a seguinte
tabela:
 SAÍDA: preço a pagar (precoPagar)
CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO
0 A VISTA 25%
1 Cheque (30 dias) 20%
2 Cartão Crédito (2x) 10%
3 Cartão Crédito (3x) 5%
outra Negociada com vendedor Sem desconto
Problema
 ENTRADA: preço de etiqueta (precoOriginal) e condição pagamento (codigo)
 PROCESSAMENTO: Como transformar os insumos na saída?
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
SAÍDA:
precoPagar
CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO
0 A VISTA 25%
1 Cheque (30 dias) 20%
2 Cartão Crédito (2x) 10%
3 Cartão Crédito (3x) 5%
outra Negociada com vendedor Sem desconto
ENTRADA:
precoOriginal, codigo
P
R
O
C
E
S
S
A
M
E
N
T
O
 Se ( codigo == 0) Então
 precoPagar = precoOriginal * 0.75
 Senão
 Se ( codigo == 1) Então
 precoPagar = precoOriginal * 0.80
 Senão
 Se ( codigo == 2) Então
 precoPagar = precoOriginal * 0.90
 Senão
.....
 fimse
 fimse
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
SAÍDA:
precoPagar
... Cartão Crédito (2x) 10%
3 Cartão Crédito (3x) 5%
outra Negociada com
vendedor
Sem desconto
ENTRADA:
precoOriginal, codigo
P
R
O
C
E
S
S
A
M
E
N
T
O
 Se ( codigo == 0) Então
 precoPagar = precoOriginal * 0.75
 Senão
 Se ( codigo == 1) Então
 precoPagar = precoOriginal * 0.80
 Senão
 Se ( codigo == 2) Então
 precoPagar = precoOriginal * 0.90
 Senão
 Se ( codigo == 3) Então
 precoPagar = precoOriginal * 0.95
 Senão
 precoPagar = precoOriginal
 Fimse
 Fimse
 Fimse
 Fimse
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Solução em Portugol
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Solução em Portugol
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
TESTE 1
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
TESTE 2
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
AGORA É
PRATICAR!!!

Más contenido relacionado

La actualidad más candente

Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2
Pacc UAB
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Pacc UAB
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
Pacc UAB
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1
Pacc UAB
 
Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2
Pacc UAB
 

La actualidad más candente (20)

Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Tutorial - Criando Banco com MySQL Workbench
Tutorial - Criando Banco com MySQL WorkbenchTutorial - Criando Banco com MySQL Workbench
Tutorial - Criando Banco com MySQL Workbench
 
Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
POO - 21 - Java e Banco de Dados
POO - 21 - Java e Banco de DadosPOO - 21 - Java e Banco de Dados
POO - 21 - Java e Banco de Dados
 
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1
 
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com JavaExercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
 
Manual básico de conversão de pseudocódigo para C#
Manual básico de conversão de pseudocódigo para C#Manual básico de conversão de pseudocódigo para C#
Manual básico de conversão de pseudocódigo para C#
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 

Destacado

Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizes
Pacc UAB
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2
Pacc UAB
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1
Pacc UAB
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto final
Pacc UAB
 
Aula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosAula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercícios
Pacc UAB
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionais
Pacc UAB
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1
Pacc UAB
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1
Pacc UAB
 
Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2
Pacc UAB
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercícios
Pacc UAB
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inaugural
Pacc UAB
 

Destacado (11)

Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizes
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto final
 
Aula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosAula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercícios
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionais
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1
 
Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercícios
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inaugural
 

Similar a Aula 5 - Estruturas de seleção encadeada - parte 2

IPT defesa Wagner F Canto v6
IPT defesa Wagner F Canto v6IPT defesa Wagner F Canto v6
IPT defesa Wagner F Canto v6
wfcanto
 
Informeme - Apresentação da devesa
Informeme - Apresentação da devesaInformeme - Apresentação da devesa
Informeme - Apresentação da devesa
Hugo Borges
 
Tema 10 Automação Da Engenharia
Tema 10   Automação Da EngenhariaTema 10   Automação Da Engenharia
Tema 10 Automação Da Engenharia
bruno2003sp
 

Similar a Aula 5 - Estruturas de seleção encadeada - parte 2 (20)

Profissional de sistemas de informação
Profissional de sistemas de informaçãoProfissional de sistemas de informação
Profissional de sistemas de informação
 
Webinar: Amazon Machine Learning
Webinar: Amazon Machine LearningWebinar: Amazon Machine Learning
Webinar: Amazon Machine Learning
 
IPT defesa Wagner F Canto v6
IPT defesa Wagner F Canto v6IPT defesa Wagner F Canto v6
IPT defesa Wagner F Canto v6
 
Automação de BackOffice de uma grande corporação financeira usando Visão Comp...
Automação de BackOffice de uma grande corporação financeira usando Visão Comp...Automação de BackOffice de uma grande corporação financeira usando Visão Comp...
Automação de BackOffice de uma grande corporação financeira usando Visão Comp...
 
Análise e Gestão de Risco segurança do trabalho.
Análise e Gestão de Risco segurança do trabalho.Análise e Gestão de Risco segurança do trabalho.
Análise e Gestão de Risco segurança do trabalho.
 
Entrega Contínua - do Zero ao Sucesso
Entrega Contínua - do Zero ao SucessoEntrega Contínua - do Zero ao Sucesso
Entrega Contínua - do Zero ao Sucesso
 
03 08 2010 Mkt Design
03 08 2010   Mkt   Design03 08 2010   Mkt   Design
03 08 2010 Mkt Design
 
Bacharelado em si
Bacharelado em siBacharelado em si
Bacharelado em si
 
2010: Computação Natural e Aplicações
2010: Computação Natural e Aplicações2010: Computação Natural e Aplicações
2010: Computação Natural e Aplicações
 
[GUTS-RS] Evento Outubro 2017 - Entrega contínua do zero ao sucesso
[GUTS-RS] Evento Outubro 2017 - Entrega contínua  do zero ao sucesso[GUTS-RS] Evento Outubro 2017 - Entrega contínua  do zero ao sucesso
[GUTS-RS] Evento Outubro 2017 - Entrega contínua do zero ao sucesso
 
Informeme - Apresentação da devesa
Informeme - Apresentação da devesaInformeme - Apresentação da devesa
Informeme - Apresentação da devesa
 
Automação de BackOffice de uma grande corporação financeira usando Visão Comp...
Automação de BackOffice de uma grande corporação financeira usando Visão Comp...Automação de BackOffice de uma grande corporação financeira usando Visão Comp...
Automação de BackOffice de uma grande corporação financeira usando Visão Comp...
 
Tema 10 Automação Da Engenharia
Tema 10   Automação Da EngenhariaTema 10   Automação Da Engenharia
Tema 10 Automação Da Engenharia
 
Um Toolkit para atender os requisitos técnicos do PCI DSS
Um Toolkit para atender os requisitos técnicos do PCI DSSUm Toolkit para atender os requisitos técnicos do PCI DSS
Um Toolkit para atender os requisitos técnicos do PCI DSS
 
Palestra Microsoft - Certificações (UVA)
Palestra Microsoft - Certificações (UVA)Palestra Microsoft - Certificações (UVA)
Palestra Microsoft - Certificações (UVA)
 
Wellington Vasconcelos - Priorização de requisitos
Wellington Vasconcelos - Priorização de requisitosWellington Vasconcelos - Priorização de requisitos
Wellington Vasconcelos - Priorização de requisitos
 
ProIndústria 2018 - dia 23 - H201 - A04
ProIndústria 2018 - dia 23 - H201 - A04ProIndústria 2018 - dia 23 - H201 - A04
ProIndústria 2018 - dia 23 - H201 - A04
 
Curso de Tecnologia da Informação para IBGE 2016 (Parte I)
Curso de Tecnologia da Informação para IBGE 2016 (Parte I)Curso de Tecnologia da Informação para IBGE 2016 (Parte I)
Curso de Tecnologia da Informação para IBGE 2016 (Parte I)
 
Onde Data Science e Frontend se encontram
Onde Data Science e Frontend se encontramOnde Data Science e Frontend se encontram
Onde Data Science e Frontend se encontram
 
SICJUR - Sistema de Controle Jurídico
SICJUR - Sistema de Controle JurídicoSICJUR - Sistema de Controle Jurídico
SICJUR - Sistema de Controle Jurídico
 

Último

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
WagnerCamposCEA
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
RavenaSales1
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
CleidianeCarvalhoPer
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
LeloIurk1
 
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
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
LeloIurk1
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
LeloIurk1
 

Último (20)

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Antero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaAntero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escrita
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
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
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 

Aula 5 - Estruturas de seleção encadeada - parte 2

  • 1. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Estruturas de Seleção – Parte II Seleção Encadeada SOLUÇÃO DE EXERCÍCIO PROPOSTO Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição
  • 2. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Objetivos  Aprender a resolver problemas que requeiram o uso de ESTRUTURAS DE SELEÇÃO ENCADEADAS com a aplicação da Técnica de Interpretação de Enunciados
  • 3. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Relembrando...
  • 4. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Sequências de estruturas Se-Então-Senão usadas para o teste de múltiplos casos se ( media >= 9.0 ) então Escreva(“Conceito A”); senão se ( media >= 7.0 ) então Escreva(“Conceito B”); senão se ( media >= 6.0 ) então Escreva (“Conceito C”); senão Escreva(“Conceito P”); fimse fimse fimse Estrutura de Seleção Encadeada
  • 5. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Estrutura de Seleção Encadeada O que será impresso se a média for 9.5?
  • 6. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 “B”: Indentado “A”: NÃO Indentado Note que no INDENTADO a cada “início“ { de BLOCO há um pequeno deslocamento do código pra direita Indentar, Identar ou Endentar
  • 7. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 EXERCÍCIO DISCUSSÃO E SOLUÇÃO
  • 8. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um produto e calcular o preço a pagar pelo cliente de acordo com a seguinte tabela: CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto Problema
  • 9. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um produto e calcular o preço a pagar pelo cliente de acordo com a seguinte tabela:  SAÍDA: Quais os resultados que o algoritmo deve fornecer ? CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto Problema
  • 10. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um produto e calcular o preço a pagar pelo cliente de acordo com a seguinte tabela:  SAÍDA: preço a pagar (preco) CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto Problema
  • 11. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um produto e calcular o preço a pagar pelo cliente de acordo com a seguinte tabela:  SAÍDA: preço a pagar (preco) CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto Problema  ENTRADA: Quais os insumos necessários para se obter a saída?
  • 12. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um produto e calcular o preço a pagar pelo cliente de acordo com a seguinte tabela:  SAÍDA: preço a pagar (precoPagar) CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto Problema  ENTRADA: preço de etiqueta (precoOriginal) e condição pagamento (codigo)
  • 13. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um produto e calcular o preço a pagar pelo cliente de acordo com a seguinte tabela:  SAÍDA: preço a pagar (precoPagar) CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto Problema  ENTRADA: preço de etiqueta (precoOriginal) e condição pagamento (codigo)  PROCESSAMENTO: Como transformar os insumos na saída?
  • 14. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 SAÍDA: precoPagar CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto ENTRADA: precoOriginal, codigo P R O C E S S A M E N T O  Se ( codigo == 0) Então  precoPagar = precoOriginal * 0.75  Senão  Se ( codigo == 1) Então  precoPagar = precoOriginal * 0.80  Senão  Se ( codigo == 2) Então  precoPagar = precoOriginal * 0.90  Senão .....  fimse  fimse
  • 15. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 SAÍDA: precoPagar ... Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto ENTRADA: precoOriginal, codigo P R O C E S S A M E N T O  Se ( codigo == 0) Então  precoPagar = precoOriginal * 0.75  Senão  Se ( codigo == 1) Então  precoPagar = precoOriginal * 0.80  Senão  Se ( codigo == 2) Então  precoPagar = precoOriginal * 0.90  Senão  Se ( codigo == 3) Então  precoPagar = precoOriginal * 0.95  Senão  precoPagar = precoOriginal  Fimse  Fimse  Fimse  Fimse
  • 16. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Solução em Portugol
  • 17. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Solução em Portugol
  • 18. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 TESTE 1
  • 19. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 TESTE 2
  • 20. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 AGORA É PRATICAR!!!