Buscar

Apostila Programação - 7

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Instruções de Decisão 
(Condicional)
Aêda Sousa
aedasousa@gmail.com
21/09/2017
1
Agenda
O que veremos nesta aula ?
➢ Introdução
➢ Quando Usar as Instruções de Decisão?
➢ Decisão Simples
➢ Decisão Composta
➢ Decisão Encadeada (Aninhada)
➢ Decisão de Múltipla Escolha
21/09/2017
Introdução
➢Até agora, todos os algoritmos/programas vistos eram 
sequenciais;
➢Problemas reais, em sua maioria, exigem uma TOMADA 
DE DECISÃO no algoritmo;
➢Geralmente, é possível seguir mais de um caminho.
21/09/2017
Quando utilizar as instruções de decisão?
➢Quando queremos que uma CONDIÇÃO SEJA ANALISADA;
➢Caso esta CONDIÇÃO SEJA VERDADEIRA, um comando 
será executado;
➢Caso esta CONDIÇÃO SEJA FALSA, outro comando será 
executado.
21/09/2017
Decisão Simples
Utiliza a Seguinte Sintaxe
SE (condição) ENTAO
comando a ser executado
comando a ser executado
comando a ser executado
FIMSE
condição = Expressão Lógica
21/09/2017
Decisão Simples
Utiliza a Seguinte Sintaxe
➢Se a condição (Expressão Lógica) for verdadeira, serão 
EXECUTADOS TODOS OS COMANDOS entre SE...ENTAO e 
FIMSE;
➢Se a condição (Expressão Lógica) for falsa, os comandos 
entre SE...ENTAO e FIMSE SERÃO IGNORADOS.
21/09/2017
Decisão Simples
Qual a condição necessária para VOCÊ seja 
APROVADO na disciplina de PROGRAMAÇÃO DE 
COMPUTADORES?
21/09/2017
21/09/2017
Decisão Simples
Qual a condição necessária para VOCÊ seja 
REPROVADO na disciplina de PROGRAMAÇÃO DE 
COMPUTADORES?
21/09/2017
21/09/2017
Decisão Simples
Exercício 1
•Escreva um algoritmo para ler duas notas e imprimir a
mensagem “Você vai para final, boa sorte" caso a media
das notas seja maior ou igual a 3 E menor que 7.
21/09/2017
Decisão Simples
Exercício 2
•Escreva um algoritmo em pseudocódigo para Ler dois
valores, efetuar a adição e apresentar seu resultado
apenas se o valor somado for maior que 10.
21/09/2017
Decisão Composta
Utiliza a Seguinte Sintaxe
SE (condição) ENTAO
comando a ser executado
comando a ser executado
SENAO
comando a ser executado
comando a ser executado
FIMSE
21/09/2017
Decisão Composta
Utiliza a Seguinte Sintaxe
➢ Se a condição for VERDADEIRA, serão executados todos os comandos 
ENTRE SE...ENTAO e SENAO;
➢ Se a condição for FALSA, serão executados todos os comandos ENTRE
SENAO e FIMSE;
21/09/2017
Decisão Composta
21/09/2017
Decisão Composta
Exercício 3
➢ Escreva um algoritmo em pseudocódigo para Ler dois valores, 
efetuar a adição;
➢ Se o valor somado for menor ou igual a 10, deverá ser 
apresentado ao usuário o resultado da adição mais 5;
➢ Se o valor somando não for menor ou igual a 10, deverá ser 
apresentado ao usuário o resultado da adição menos 7.
21/09/2017
Decisão Composta
Exercício 4
•Escreva um algoritmo em pseudocódigo para ler o tipo
do usuário (professor ou aluno) e Imprima o tempo que o
usuário pode permanecer com livro. Considerar que o
professor pode permanecer 10 dias com o livro e o aluno
apenas 3 dias.
21/09/2017
Decisão Encadeada (Aninhadas)
se (condição) entao
comando a ser executado
comando a ser executado
senao
se (condição) entao
comando a ser executado
comando a ser executado
senao
comando a ser executado
comando a ser executado
fimse
fimse
21/09/2017
• Uma determinada ação não 
poderá ser executada se uma 
condição anterior for 
satisfeita;
• É utilizada uma instrução de 
decisão dentro de uma 
instrução de decisão.
Decisão Encadeada (Aninhadas)
21/09/2017
Decisão Encadeada (Aninhadas)
Exercício 5
➢ Escreva um algoritmo em pseudocódigo para Ler duas notas de um aluno e 
calcular a média entre elas;
➢ Caso a média seja maior ou igual a 7, o algoritmo deverá imprimir 
"APROVADO";
➢ Caso a média seja maior ou igual a 3 e menor que 7, o algoritmo deverá 
imprimir "FINAL";
➢ Caso a média seja menor que 3, o algoritmo deverá imprimir "REPROVADO".
21/09/2017
Decisão de Múltipla Escolha
➢Uma decisão de múltipla escolha pode ser construída
com os comandos se...entao...senao encadeados,
porém, torna-se de difícil leitura;
➢Há um comando, escolha...caso, que oferece uma
melhoria na leitura do algoritmo.
➢ Só aceita valores inteiros
21/09/2017
Decisão de Múltipla Escolha
Utiliza a seguinte sintaxe:
escolha (expressão de seleção)
caso (opcao1)
comando a ser executado
comando a ser executado
caso (opcao2)
comando a ser executado
comando a ser executado
caso (opcao3)
comando a ser executado
comando a ser executado
outrocaso
comando a ser executado
fimescolha
21/09/2017
21/09/2017
Decisão de Múltipla Escolha
Exercício 6
➢Escreva um algoritmo em pseudocódigo para ler 
um valor inteiro de 1 a 7 e escrever a descrição do 
dia da semana correspondente.
➢Se for 1, imprimir DOMINGO, e assim sucessivamente. 
➢Caso o valor digitado esteja fora desse intervalo o 
usuário deverá ser alertado.
21/09/2017
Dúvidas
21/09/2017
25
Instruções de Decisão 
(Condicional)
Aêda Sousa
aedasousa@gmail.com
21/09/2017
26

Outros materiais