SlideShare ist ein Scribd-Unternehmen logo
1 von 33
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
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
 Reconhecer a necessidade do uso de estruturas de
seleção encadeadas
 Aprender a sintaxe da Estrutura de Seleção Encadeada
“SE-ENTÃO-SENÃO-SE-ENTÃO-SENÃO...” na
“linguagem PORTUGOL”
 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
Na seleção composta, uma condição é avaliada e:
• SE o resultado for verdadeiro,
• ENTÃO um bloco de instruções “A” é executado.
• SENÃO outro bloco de instruções “B” será executado
Media >=6 Imprimir “Aprovado”
verdadeiro
falso
Imprimir “Reprovado”
Seleção Composta
BLOCO “A”
BLOCO “B”
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Exemplo: Se a média das notas do aluno for maior ou
igual a 6, imprimir “Aprovado”. Caso contrário, imprimir
“Reprovado”
se ( media >= 6 ) {
escreva( “Aprovado” )
}
senao {
escreva( “Reprovado” )
}
SINTAXE PORTUGOL
Seleção Composta
Pseudocódigo
se (media >= 6)
então
escreva (“Aprovado”)
senão
escreva (“Reprovado”)
fimse
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Seleção Composta - Solução
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Um novo
Problema
(Estudo de Caso)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Escreva um algoritmo para imprimir o conceito final de um aluno a
partir de uma medida (média). A tabela de conversão a ser utilizada
é a seguinte:
 SAÍDA: Quais os resultados que o algoritmo deve fornecer ?
Problema
Conceito “A” se média >=9 Conceito “C” se média >=6
Conceito “B” se média >=7 Conceito “P” se média <6
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
 SAÍDA: Conceito
Problema
 ENTRADA: Quais os insumos necessários para se obter a saída?
Escreva um algoritmo para imprimir o conceito final de um
aluno a partir de uma medida (média). A tabela de conversão a ser
utilizada é a seguinte:
Conceito “A” se média >=9 Conceito “C” se média >=6
Conceito “B” se média >=7 Conceito “P” se média <6
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Problema
 ENTRADA: media
 PROCESSAMENTO: Como transformar os insumos na saída?
Escreva um algoritmo para imprimir o conceito final de um aluno a
partir de uma medida (média). A tabela de conversão a ser
utilizada é a seguinte:
Conceito “A” se média >=9 Conceito “C” se média >=6
Conceito “B” se média >=7 Conceito “P” se média <6
 SAÍDA: Conceito
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Problema
 PROCESSAMENTO:
 se (media >= 9) então “CONCEITO A”
 se (media >= 7) então “CONCEITO B”
 se (media >= 6) então “CONCEITO C”
 se (media < 6) então “CONCEITO P”
 ENTRADA: media
Conceito “A” se média >=9 Conceito “C” se média >=6
Conceito “B” se média >=7 Conceito “P” se média <6
 SAÍDA: Conceito
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Problema
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Problema
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
Problema
O que será impresso se a média for 9.5?
Por que foram impressas
as 3 mensagens?
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Problema
SOLUÇÃO ALTERNATIVA: Uso de CONDIÇÃO COMPOSTA
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Problema
SOLUÇÃO ALTERNATIVA: Uso de CONDIÇÃO COMPOSTA
Desvantagens nessa solução?
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Problema
SOLUÇÃO ALTERNATIVA: Uso de CONDIÇÃO COMPOSTA
DESVANTAGEM – Teste
Redundante quando para o(s)
“primeiro(s) SE(s)” o resultado
do teste de condição for
verdadeiro.
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Problema
SOLUÇÃO ALTERNATIVA: Uso de CONDIÇÃO COMPOSTA
Recomendado o uso de
ESTRUTURA DE SELEÇÃO
ENCADEADA
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
ESTRUTURAS DE
SELEÇÃO
ENCADEADAS
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 ENDENTADO 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
Um novo
Problema
(Estudo de Caso)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Escreva um algoritmo que solicite a digitação das medidas dos 3
lados de um suposto triângulo (A, B, C) e informe se esses
3 lados formam ou não um triângulo. Caso seja um triângulo,
infomar o tipo: EQUILÁTERO, ISÓSCELES ou ESCALENO
 EQUILÁTERO: os 3 lados são iguais
 ISÓSCELES: 2 lados são iguais
 ESCALENO: todos os lados são diferentes
Problema
 TRIÂNGULO: É uma figura geométrica de 3 lados, em que cada lado é
menor do que a soma dos outros dois
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Escreva um algoritmo que solicite a digitação das medidas dos 3
lados de um suposto triângulo (A, B, C) e informe se esses
3 lados formam ou não um triângulo. Caso seja um triângulo,
infomar o tipo: EQUILÁTERO, ISÓSCELES ou ESCALENO
Problema
 SAÍDA: “É triângulo” ou “Não é Triângulo,
“Equilátero” ou “Isósceles” ou “Escaleno”
 ENTRADA: os 3 lados (A, B, C)
 PROCESSAMENTO:
 TRIÂNGULO: É uma figura geométrica de 3 lados, em que cada lado é
menor do que a soma dos outros dois
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
 EQUILÁTERO: os 3 lados são iguais A=B e B=C
 ISÓSCELES: 2 lados são iguais  A=B ou A=C ou B=C
 ESCALENO: todos os lados são diferentes  A<>B e A<>C e B<>C
 Se ( A < B+C ) E ( B < A+C ) E ( C < A+B ) Então
 Mostre “As medidas dos lados formam um triângulo”
 Se (A=B) E (B=C) Então
 Mostre “EQUILÁTERO”
Senão
 Se (A=B) OU (A=C) OU (B=C) Então
 Mostre “ISÓSCELES”
Senão
 Mostre “ESCALENO”
fimse
fimse
Senão
 Mostre “As medidas dos lados NÃO formam um triângulo”
fimse
Planejamento da Solução
 TRIÂNGULO: cada lado é menor do que a soma dos outros dois
P
R
O
C
E
S
S
A
M
E
N
T
O
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
EXERCÍCIOS
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 ?
 ENTRADA: Quais os insumos necessários para se obter a saída?
 PROCESSAMENTO: Como transformar os insumos na saída?
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
COISAS PARA NÃO ESQUECER
RESUMINDO...
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
• Problemas que envolvam “decisão” com múltiplas
possibilidades (decisão) podem ser tratados com
ESTRUTURAS DE SELEÇÃO ENCADEADA
Coisas para não esquecer:
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
Coisas para não esquecer:
• A estrutura de SELEÇÃO SELEÇÃO ENCADEADA tem a
seguinte sintaxe em PORTUGOL
se (condição) {
instruções ....
}
senao {
se (condição) {
instrução
}
senao {
se (condição) {
instrução
...
SINTAXE PORTUGOL
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Seleção – Parte 2
AGORA É
PRATICAR!!!

Weitere ähnliche Inhalte

Was ist angesagt?

Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
 
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)Gercélia Ramos
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosMario Jorge Pereira
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugolGabriel Faustino
 
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 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - MatrizesPacc 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 2Pacc UAB
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 
Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Pacc UAB
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigoMauro Pereira
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Gercélia Ramos
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
Pensamento Computacional
Pensamento ComputacionalPensamento Computacional
Pensamento ComputacionalLuiz Rocha
 
Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Pacc UAB
 
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 Cloves da Rocha
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlgWillians Miyabara
 

Was ist angesagt? (20)

Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (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)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
 
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 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Pensamento Computacional
Pensamento ComputacionalPensamento Computacional
Pensamento Computacional
 
Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1
 
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
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 

Andere mochten auch

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 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesPacc 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 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
 
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 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisPacc 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 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 1Pacc UAB
 
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Pacc 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íciosPacc UAB
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inauguralPacc UAB
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Pacc UAB
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto finalPacc 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
 

Andere mochten auch (14)

Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2
 
Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizes
 
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 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 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2
 
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 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
 
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - 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
 
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
 

Ähnlich wie Aula 6 - Estruturas de seleção encadeada - parte 1

Laboratório de Algoritmos Avançados: Busca Ternária
Laboratório de Algoritmos Avançados: Busca TernáriaLaboratório de Algoritmos Avançados: Busca Ternária
Laboratório de Algoritmos Avançados: Busca TernáriaNathan Hartmann
 
Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Alexandre Duarte
 
Aprendizagem Supervisionada I
Aprendizagem Supervisionada IAprendizagem Supervisionada I
Aprendizagem Supervisionada ILuís Nunes
 
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos João moreira
 
trabalho2_IA_algoritmo-de-arvore-de-decisao.pptx
trabalho2_IA_algoritmo-de-arvore-de-decisao.pptxtrabalho2_IA_algoritmo-de-arvore-de-decisao.pptx
trabalho2_IA_algoritmo-de-arvore-de-decisao.pptxRicardoCorrea42610
 
UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE DECISÃO: Um Est...
UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE  DECISÃO: Um Est...UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE  DECISÃO: Um Est...
UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE DECISÃO: Um Est...Andre Wirth
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismosdiogoa21
 

Ähnlich wie Aula 6 - Estruturas de seleção encadeada - parte 1 (10)

Laboratório de Algoritmos Avançados: Busca Ternária
Laboratório de Algoritmos Avançados: Busca TernáriaLaboratório de Algoritmos Avançados: Busca Ternária
Laboratório de Algoritmos Avançados: Busca Ternária
 
Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01
 
Algop - aula 03
Algop - aula 03Algop - aula 03
Algop - aula 03
 
decisão aninhada programaçao de cmputadores
decisão aninhada programaçao de cmputadoresdecisão aninhada programaçao de cmputadores
decisão aninhada programaçao de cmputadores
 
Aprendizagem Supervisionada I
Aprendizagem Supervisionada IAprendizagem Supervisionada I
Aprendizagem Supervisionada I
 
Aula 5 algoritimos(continuacao)
Aula 5   algoritimos(continuacao)Aula 5   algoritimos(continuacao)
Aula 5 algoritimos(continuacao)
 
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos
 
trabalho2_IA_algoritmo-de-arvore-de-decisao.pptx
trabalho2_IA_algoritmo-de-arvore-de-decisao.pptxtrabalho2_IA_algoritmo-de-arvore-de-decisao.pptx
trabalho2_IA_algoritmo-de-arvore-de-decisao.pptx
 
UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE DECISÃO: Um Est...
UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE  DECISÃO: Um Est...UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE  DECISÃO: Um Est...
UMA TÉCNICA DE APRENDIZAGEM DE MÁQUINA BASEADA EM ÁRVORES DE DECISÃO: Um Est...
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 

Kürzlich hochgeladen

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 cavalcanteVanessaCavalcante37
 
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.pptxLuizHenriquedeAlmeid6
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
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.pdfmaurocesarpaesalmeid
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
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
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
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 TecnologiaHELENO FAVACHO
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxkellyneamaral
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
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.pdfHELENO FAVACHO
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
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"Ilda Bicacro
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 

Kürzlich hochgeladen (20)

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
 
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
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
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
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
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...
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.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
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docx
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.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
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.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"
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
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
 

Aula 6 - Estruturas de seleção encadeada - parte 1

  • 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 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  Reconhecer a necessidade do uso de estruturas de seleção encadeadas  Aprender a sintaxe da Estrutura de Seleção Encadeada “SE-ENTÃO-SENÃO-SE-ENTÃO-SENÃO...” na “linguagem PORTUGOL”  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 Na seleção composta, uma condição é avaliada e: • SE o resultado for verdadeiro, • ENTÃO um bloco de instruções “A” é executado. • SENÃO outro bloco de instruções “B” será executado Media >=6 Imprimir “Aprovado” verdadeiro falso Imprimir “Reprovado” Seleção Composta BLOCO “A” BLOCO “B”
  • 5. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Exemplo: Se a média das notas do aluno for maior ou igual a 6, imprimir “Aprovado”. Caso contrário, imprimir “Reprovado” se ( media >= 6 ) { escreva( “Aprovado” ) } senao { escreva( “Reprovado” ) } SINTAXE PORTUGOL Seleção Composta Pseudocódigo se (media >= 6) então escreva (“Aprovado”) senão escreva (“Reprovado”) fimse
  • 6. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Seleção Composta - Solução
  • 7. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Um novo Problema (Estudo de Caso)
  • 8. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Escreva um algoritmo para imprimir o conceito final de um aluno a partir de uma medida (média). A tabela de conversão a ser utilizada é a seguinte:  SAÍDA: Quais os resultados que o algoritmo deve fornecer ? Problema Conceito “A” se média >=9 Conceito “C” se média >=6 Conceito “B” se média >=7 Conceito “P” se média <6
  • 9. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2  SAÍDA: Conceito Problema  ENTRADA: Quais os insumos necessários para se obter a saída? Escreva um algoritmo para imprimir o conceito final de um aluno a partir de uma medida (média). A tabela de conversão a ser utilizada é a seguinte: Conceito “A” se média >=9 Conceito “C” se média >=6 Conceito “B” se média >=7 Conceito “P” se média <6
  • 10. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Problema  ENTRADA: media  PROCESSAMENTO: Como transformar os insumos na saída? Escreva um algoritmo para imprimir o conceito final de um aluno a partir de uma medida (média). A tabela de conversão a ser utilizada é a seguinte: Conceito “A” se média >=9 Conceito “C” se média >=6 Conceito “B” se média >=7 Conceito “P” se média <6  SAÍDA: Conceito
  • 11. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Problema  PROCESSAMENTO:  se (media >= 9) então “CONCEITO A”  se (media >= 7) então “CONCEITO B”  se (media >= 6) então “CONCEITO C”  se (media < 6) então “CONCEITO P”  ENTRADA: media Conceito “A” se média >=9 Conceito “C” se média >=6 Conceito “B” se média >=7 Conceito “P” se média <6  SAÍDA: Conceito
  • 12. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Problema
  • 13. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Problema O que será impresso se a média for 9.5?
  • 14. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Problema O que será impresso se a média for 9.5? Por que foram impressas as 3 mensagens?
  • 15. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Problema SOLUÇÃO ALTERNATIVA: Uso de CONDIÇÃO COMPOSTA
  • 16. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Problema SOLUÇÃO ALTERNATIVA: Uso de CONDIÇÃO COMPOSTA Desvantagens nessa solução?
  • 17. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Problema SOLUÇÃO ALTERNATIVA: Uso de CONDIÇÃO COMPOSTA DESVANTAGEM – Teste Redundante quando para o(s) “primeiro(s) SE(s)” o resultado do teste de condição for verdadeiro.
  • 18. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Problema SOLUÇÃO ALTERNATIVA: Uso de CONDIÇÃO COMPOSTA Recomendado o uso de ESTRUTURA DE SELEÇÃO ENCADEADA
  • 19. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 ESTRUTURAS DE SELEÇÃO ENCADEADAS
  • 20. 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
  • 21. 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?
  • 22. 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 ENDENTADO a cada “início“ { de BLOCO há um pequeno deslocamento do código pra direita Indentar, Identar ou Endentar
  • 23. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Um novo Problema (Estudo de Caso)
  • 24. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Escreva um algoritmo que solicite a digitação das medidas dos 3 lados de um suposto triângulo (A, B, C) e informe se esses 3 lados formam ou não um triângulo. Caso seja um triângulo, infomar o tipo: EQUILÁTERO, ISÓSCELES ou ESCALENO  EQUILÁTERO: os 3 lados são iguais  ISÓSCELES: 2 lados são iguais  ESCALENO: todos os lados são diferentes Problema  TRIÂNGULO: É uma figura geométrica de 3 lados, em que cada lado é menor do que a soma dos outros dois
  • 25. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Escreva um algoritmo que solicite a digitação das medidas dos 3 lados de um suposto triângulo (A, B, C) e informe se esses 3 lados formam ou não um triângulo. Caso seja um triângulo, infomar o tipo: EQUILÁTERO, ISÓSCELES ou ESCALENO Problema  SAÍDA: “É triângulo” ou “Não é Triângulo, “Equilátero” ou “Isósceles” ou “Escaleno”  ENTRADA: os 3 lados (A, B, C)  PROCESSAMENTO:  TRIÂNGULO: É uma figura geométrica de 3 lados, em que cada lado é menor do que a soma dos outros dois
  • 26. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2  EQUILÁTERO: os 3 lados são iguais A=B e B=C  ISÓSCELES: 2 lados são iguais  A=B ou A=C ou B=C  ESCALENO: todos os lados são diferentes  A<>B e A<>C e B<>C  Se ( A < B+C ) E ( B < A+C ) E ( C < A+B ) Então  Mostre “As medidas dos lados formam um triângulo”  Se (A=B) E (B=C) Então  Mostre “EQUILÁTERO” Senão  Se (A=B) OU (A=C) OU (B=C) Então  Mostre “ISÓSCELES” Senão  Mostre “ESCALENO” fimse fimse Senão  Mostre “As medidas dos lados NÃO formam um triângulo” fimse Planejamento da Solução  TRIÂNGULO: cada lado é menor do que a soma dos outros dois P R O C E S S A M E N T O
  • 27. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2
  • 28. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 EXERCÍCIOS
  • 29. 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 ?  ENTRADA: Quais os insumos necessários para se obter a saída?  PROCESSAMENTO: Como transformar os insumos na saída? 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
  • 30. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 COISAS PARA NÃO ESQUECER RESUMINDO...
  • 31. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 • Problemas que envolvam “decisão” com múltiplas possibilidades (decisão) podem ser tratados com ESTRUTURAS DE SELEÇÃO ENCADEADA Coisas para não esquecer:
  • 32. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 Coisas para não esquecer: • A estrutura de SELEÇÃO SELEÇÃO ENCADEADA tem a seguinte sintaxe em PORTUGOL se (condição) { instruções .... } senao { se (condição) { instrução } senao { se (condição) { instrução ... SINTAXE PORTUGOL
  • 33. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Seleção – Parte 2 AGORA É PRATICAR!!!