Buscar

Estruturas Condicionais em Algoritmos

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 32 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 32 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 32 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ALGORITMOS
Gellars M. S. Tavares
Aula 4
CONTEÚDO PROGRAMÁTICO DESTA AULA
Características da estrutura de decisão (Comando se ... então ... Senão) ;
Operadores relacionais;
Operadores lógicos;
COMANDO SE...ENTÃO...SENÃO
Decidindo
Usamos condições para tomar decisão e seguir o fluxo desejado do algoritmo.
TIPOS DE ESTRUTURAS CONDICIONAIS
Condicional simples: forma mais simples, possui apenas o fluxo caso a condição seja verdadeira.
Condicional composta: dois fluxos, um para o caso da condição verdadeira e outro se for falsa.
COMANDO SE...ENTÃO...SENÃO
se simples
Símbolo
se composto
UAL
se simples
se composto
COMANDO SE...ENTÃO...SENÃO
O TESTE
Uma expressão relacional
operando 1 operador relacional operando 2
OPERADORES RELACIONAIS
Operador
Linguagem UAL
maior
> 
menor
< 
menor ou igual
<=
maior ou igual
>=
igual
==
diferente
<> 
Em uma expressão relacional o resultado produzido pela avaliação da expressão é sempre um valor lógico. Assim, uma expressão relacional resulta em um valor do tipo verdadeiro ou falso.
EXEMPLOS DE OPERAÇÕES (OU TESTES)
UAL
idade >= 18
n % 2 == 0
8 <> 5
sexo == "f"
Obs.: Todos os operadores Relacionais têm a mesma hierarquia.
O TESTE
Duas, ou mais, expressões relacionais
exp. rel. 1 operador lógico exp. rel. 2
OperadoresLógicos
Significado
Exemplo - UAL
Conjunção (e)
n>=100 && n<=200
Disjunção (ou)
n<100 ||n>200
Negação (não)
!p
Obs.: !(nao) tem maior hierarquia, seguido do &&(e) e, depois, ||(ou)
OPERADORES LÓGICOS
VAMOS EXERCITAR?
Utilizando o se simples
Construa um algoritmo que entre com uma altura e exiba a mensagem “maior do que a media” se a altura for maior do que 2 metros.
FLUXOGRAMA
UAL
UAL
Aula 1
Utilizando o se composto
VAMOS EXERCITAR?
Construa um algoritmo que entre com a idade de uma pessoa e exiba uma das mensagens “Maior de idade” ou, “Menor de idade”.
Aula 1
FLUXOGRAMA
Aula 1
UAL
Aula 1
UAL
Aula 1
Construa um algoritmo que possibilite um diálogo com as seguintes perguntas e possíveis respostas:
Está achando fácil usar esse interpretador?(s/n)
Se s ou S: Eu disse que era fácil
Senão : Reforce os estudos
VAMOS EXERCITAR?
Aula 1
FLUXOGRAMA
Aula 1
UAL
Aula 1
UAL
Aula 1
24
ALGUMAS QUESTÕES
Vou poder usar vários ses simples ou misturar ses simples com se composto?
Eu não posso dizer que não se pode usar só ses simples, mas isso torna seu programa mais lento pela quantidade de testes que serão sempre realizados. Observe o exemplo a seguir.
Foram feitos três testes.
ALGUMAS QUESTÕES
Aula 1
E esse abaixo. Tem problema?
ALGUMAS QUESTÕES
Sim, porque os positivos e os negativos serão “desviados” para o senao do se composto.
Aula 1
 
Então é pior do que o outro!
Com certeza.
ALGUMAS QUESTÕES
Aula 1
 
Vamos praticar agora?
Aula 1
ALGORITMOS
Gellars M. S. Tavares
Atividade 4
PROBLEMA 
Construir um algoritmo que exiba na tela se um número digitado pelo teclado está compreendido entre 20 e 90, senão, exiba a mensagem que não está.
Aula 1
Aula 1
Aula 1

Outros materiais