SlideShare une entreprise Scribd logo
1  sur  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!!!

Contenu connexe

Tendances

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
 
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
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1
Pacc UAB
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
Pacc UAB
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
Mauro Pereira
 
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 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1
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 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
Pacc UAB
 

Tendances (20)

Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2
 
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
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Estrutura de Dados - Registros
Estrutura de Dados - RegistrosEstrutura de Dados - Registros
Estrutura de Dados - Registros
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1
 
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Algoritmos - Matrizes
Algoritmos - MatrizesAlgoritmos - Matrizes
Algoritmos - Matrizes
 
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#
 
Algoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condiçãoAlgoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condição
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 

En vedette

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
 
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 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
 

En vedette (9)

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
 
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 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
 

Similaire à 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
 

Similaire à 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...
 
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
 
Tp03 (v1)
Tp03 (v1)Tp03 (v1)
Tp03 (v1)
 

Dernier

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
LusGlissonGud
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
azulassessoria9
 
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
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
LeloIurk1
 
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
 

Dernier (20)

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
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
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
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
 
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
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
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
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.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 - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
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...
 
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)
 

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!!!