Fundamentos de Programação
-
Upload
serina-adkins -
Category
Documents
-
view
29 -
download
0
description
Transcript of Fundamentos de Programação
Fundamentos de Programação
Aula 3
22
Conteúdo
• Estruturas Básicas de Programação– Desvios ou estruturas de seleção
• Exercícios
33
Desvios ou Estruturas de Seleção
• Permite executar um bloco de comandos conforme uma ou mais condições
• Existem, basicamente, quatro tipos:– Seleção simples– Seleção composta– Seleção encadeada– Seleção de múltipla escolha
44
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ãobloco de comandos
55
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
66
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
77
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
88
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
99
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
1010
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