SlideShare uma empresa 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!!!

Mais conteúdo relacionado

Mais procurados

Lógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoLógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoJanynne Gomes
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Pacc UAB
 
Aula 8 - Repetição PARA ATÉ - parte 1
Aula 8 - Repetição PARA ATÉ - parte 1Aula 8 - Repetição PARA ATÉ - parte 1
Aula 8 - Repetição PARA ATÉ - parte 1Pacc UAB
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Pacc UAB
 
Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Pacc 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íciosPacc UAB
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Pacc UAB
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Pacc UAB
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Pacc 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 - parte1Pacc UAB
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inauguralPacc UAB
 
Introdução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaIntrodução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaFernando Palma
 
Aprendizado de Máquina
Aprendizado de MáquinaAprendizado de Máquina
Aprendizado de Máquinabutest
 
Pesquisa Operacional 1_ Aula 1
Pesquisa Operacional 1_ Aula 1Pesquisa Operacional 1_ Aula 1
Pesquisa Operacional 1_ Aula 1Joabe Amaral
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto finalPacc UAB
 
Modelagem - Aula 1
Modelagem - Aula 1Modelagem - Aula 1
Modelagem - Aula 1Joabe Amaral
 
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íciosPacc UAB
 

Mais procurados (18)

Lógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoLógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de Seleção
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1
 
Aula 8 - Repetição PARA ATÉ - parte 1
Aula 8 - Repetição PARA ATÉ - parte 1Aula 8 - Repetição PARA ATÉ - parte 1
Aula 8 - Repetição PARA ATÉ - parte 1
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1
 
Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2
 
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 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2
 
Po aula 01
Po aula 01Po aula 01
Po aula 01
 
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
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inaugural
 
Introdução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaIntrodução à Aprendizagem de Máquina
Introdução à Aprendizagem de Máquina
 
Aprendizado de Máquina
Aprendizado de MáquinaAprendizado de Máquina
Aprendizado de Máquina
 
Pesquisa Operacional 1_ Aula 1
Pesquisa Operacional 1_ Aula 1Pesquisa Operacional 1_ Aula 1
Pesquisa Operacional 1_ Aula 1
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto final
 
Modelagem - Aula 1
Modelagem - Aula 1Modelagem - Aula 1
Modelagem - Aula 1
 
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
 

Semelhante a Aula 6 - Estruturas de seleção encadeada - parte 2

Profissional de sistemas de informação
Profissional de sistemas de informaçãoProfissional de sistemas de informação
Profissional de sistemas de informaçãoIFBA
 
IPT defesa Wagner F Canto v6
IPT defesa Wagner F Canto v6IPT defesa Wagner F Canto v6
IPT defesa Wagner F Canto v6wfcanto
 
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...Antonio Carlos da Silva Senra Filho
 
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.FrancisneyOliveira
 
03 08 2010 Mkt Design
03 08 2010   Mkt   Design03 08 2010   Mkt   Design
03 08 2010 Mkt DesignFernando
 
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çõesLeandro de Castro
 
[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 sucessoGUTS-RS
 
Informeme - Apresentação da devesa
Informeme - Apresentação da devesaInformeme - Apresentação da devesa
Informeme - Apresentação da devesaHugo Borges
 
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...FranciscoBrunodeSous
 
Tema 10 Automação Da Engenharia
Tema 10   Automação Da EngenhariaTema 10   Automação Da Engenharia
Tema 10 Automação Da Engenhariabruno2003sp
 
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 DSSJuliano Dapper
 
Palestra Microsoft - Certificações (UVA)
Palestra Microsoft - Certificações (UVA)Palestra Microsoft - Certificações (UVA)
Palestra Microsoft - Certificações (UVA)Diego Piffaretti
 
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)Estratégia Concursos
 
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 encontramRenzo Ziegler
 
SICJUR - Sistema de Controle Jurídico
SICJUR - Sistema de Controle JurídicoSICJUR - Sistema de Controle Jurídico
SICJUR - Sistema de Controle JurídicoRenzo Petri
 

Semelhante a Aula 6 - 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

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.pptxLuizHenriquedeAlmeid6
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfFbioFerreira207918
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Centro Jacques Delors
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPEli Gonçalves
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptNathaliaFreitas32
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
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!Centro Jacques Delors
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022LeandroSilva126216
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeLEONIDES PEREIRA DE SOUZA
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdLeonardoDeOliveiraLu2
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)Centro Jacques Delors
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
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 ...AnaAugustaLagesZuqui
 

Último (20)

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
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
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!
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
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 6 - 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!!!