Buscar

06-Estruturas de Condicao

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 13 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 13 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 13 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 e Técnicas 
de Programação
Estruturas de Controle de Fluxo
Aula 06
Aula 06
 Revisão das aulas passadas;
 Comandos de Condição:
Se;
Se ... Senão;
Condição composta;
Se encadeado (Se...senão ... Se ... Senão);
Revisão da aula passada
1 – Montar a tabela verdade.
2 – Resolva as seguintes expressões lógicas:
não (V e (V ou F))
não (V e não(V ou F))
((F ou V) e F) ou não ((V e F) e (V e F))
3 – Faça um algoritmo que calcule a média de quatro números 
introduzidos pelo usuário.
4 – Fazer a depuração (teste de mesa) para o algoritmo criado no 
problema 3.
Comandos de Condição
 Comando se
Sintaxe é a seguinte:
se <teste> então
<instrução>
 Exemplo: Verificar se um número é positivo ou negativo.
se (num > 0) então
escreva(“Número positivo”);
se (num < 0) então
escreva(“Número negativo”);
Teste
V F
Comandos de Condição
 Comando se ... senão
Sintaxe é a seguinte:
se <teste> então
<instrução>
senão
<instrução>
 Exemplo: Verificar se um número é 
positivo ou negativo.
se (num > 0) então
escreva(“Número positivo);
senão
escreva(“Número negativo);
Comandos de Condição
 O que esse programa faz ??
var a: inteiro;
inicio
escreva (“Entre com o número: ”);
leia (a);
se (a == 5) então
escreva(“______________”);
senão
escreva(“_______________”);
fim
Verifica se um número é igual a 5.
Número igual a 5
Número não é 5
Comandos de Condição
Var idade: inteiro;
maior: booleano;
constante LIMITE : = 18:inteiro;
Inicio
escreva (“Digite a sua idade:”);
leia(idade);
se (idade >= LIMITE) então
maior : = V;
senão
maior : = F;
se (maior) então
escreva(“Maior de idade”);
senão
escreva(“Menor de idade.”);
fim
Exercício: verificar se uma pessoa é maior de idade
Comandos de Condição
 Condição Composta
 Exemplo: ler três números e determinar quantos são iguais.
se (n1 == n2 == n3) então ERRADO
se (n1 = =n2 e n1 == n3 e n2 == n3) então CERTO
se (n1 == n2 e n2 == n3) então
se (n1 == n2 e n1 ==n3) então
se (n1 == n3 e n2 == n3) então
Comandos de Condição
 Exercício: faça o portugol do algoritmo onde é lido três 
números e determinado quantos são iguais.
var n1, n2, n3: inteiro;
inicio
escreva(“Entre com o primeiro numero”);
leia(n1);
escreva(“Entre com o segundo numero”);
leia(n2);
escreva(“Entre com o terceiro numero”);
leia(n3);
se (n1 == n2 e n2 == n3) então
escreva (“Os 3 números são iguais”);
se (n1 <> n2 e n1 <> n3 e n2 <> n3) então
escreva (“Os 3 números são diferentes”);
se (n1 == n2 e n1 <> n3) ou (n1 == n3 e n1 <> n2) ou (n2 == n3 e n1 <> n2) então
escreva (“Há dois números iguais e um diferente”);
fim
Comandos de Condição
 Condição Encadeados
<declaração de variáveis>
Inicio
se <teste> então
<instrução>
senão
se <teste> então
 <instrução>
senão
se <teste> então
 <instrução>
<continuação do algoritmo>
fim
Teste
V F
Teste
V
Teste
F
V
F
Comandos de Condição
var n1, n2, n3: inteiro;
inicio
escreva(“Entre com N1”);
leia(n1);
escreva(“Entre com N2”);
leia(n2);
escreva(“Entre com N3”);
leia(n3);
se (n1 == n2 e n2 == n3) então
escreva (“Os 3 números são 
iguais”);
senão 
se (n1 <> n2 e n1 <> n3 e n2 <> n3) 
então
escreva (“Os 2 números são 
diferentes”);
senão 
escreva (“Há dois números 
iguais e um diferente”);
fim
Comandos de Condição
 Exercícios: Faça um programa na linguagem C onde é verificado se o 
número é impar ou par. 
 Verificar se a pessoa é masculina ou feminina.
 Verificar se um determinado número é maior, menor ou igual a zero.
 Verificar se o resultado da soma entre dois valores inteiros é positivo ou 
negativo.
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13

Outros materiais