Fundamentos de Programação
Aula 3
Conteúdo
• Estruturas Básicas de Programação
– Desvios ou estruturas de seleção
• Exercícios
2
Desvios ou Estruturas de Seleção
• Permite executar um bloco de comandos
conforme uma ou mais condições
• Existem, basicamente, quatro tipos:
–
–
–
–
3
Seleção simples
Seleção composta
Seleção encadeada
Seleção de múltipla escolha
Seleção Simples
• Seleção que é proposto um teste condicional,
que quando verdadeiro, é executado um bloco
de comandos
• Caso a condição seja falsa o bloco de
comandos não é executado
• Se (condição) então
bloco de comandos
4
Exemplo de Seleção Simples
• Início
– Escreva (“Informe sua idade”)
– Leia (IDADE)
– Se (IDADE<15) então
• Escreva (“Você é uma criança”)
– Fim
• Fim
5
Seleção Composta
• Seleção que é proposto um teste condicional, como na
seleção simples, porém quando verdadeiro, executa um
bloco de comandos, caso contrário, executa um outro
bloco de comandos
• se (condição) então
– bloco de comandos 1
• senão
– bloco de comandos 2
6
Exemplo de Seleção Composta
• Início
– Escreva (“Informe sua idade”)
– Leia (IDADE)
– Se (IDADE<15) então
• Escreva (“Você é uma criança”)
– Senão
• Escreva (“Você é adulto”)
• Fim
7
Seleção Encadeada
• Como o próprio nome propõe, são
encadeadas uma série de condições dentro
das condições
• Também chamado de ninho de Ses
• se (condição 1) então
– bloco de comandos 1
• senão
– se (condição 2) então
• bloco de comandos 2
8
Exemplo de Seleção Encadeada
• Declarações
– Inteiro IDADE
• Início
– Escreva (“Informe sua Idade”)
– Leia (IDADE)
– Se (IDADE<20) então
• Se (IDADE<15) então
– Escreva (“Você é uma criança”)
• Senão
– Escreva (“Você é adolescente”)
– Senão
• Se(IDADE<50) então
– Escreva (“Você é adulto”)
• Senão
– Escreva (“Você é velho”)
• Fim
9
Seleção de Múltipla Escolha
• Em algumas situações, como em um ninho de ses, é possível implementar
uma forma mais simples de seleção chamada de múltipla escolha
• escolha variável
– caso <valor 1>
• Bloco de comandos 1
– caso <valor 2>
• Bloco de comandos 2
– caso <valor 3>
• Bloco de comandos 3
– caso <valor 4>
• Bloco de comandos 4
– outrocaso
• Bloco de comandos geral
•
fimescolha
• A opção outrocaso é opcional
10
Download

Slides 4