Buscar

estruturas de dados

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 17 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 17 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 17 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

Aula 7 – Estrutura Condicional
Computação I - aula 4 - 2012/2 2
Relações e Exp. Booleanas
● Relações
Operadores: > , < , == (igual), != (diferente), >= , <=
● Expressões Booleanas
Retornam como resultado de sua avaliação os valores verdadeiro 
(True) ou falso (False)
Utilizadas em comandos de condicionais e de repetição
Operadores: not (negação), and (e), or (ou) (nesta ordem de 
 precedência)
Computação I - aula 4 - 2012/2 3
Relações e Exp. Booleanas
● Relações
Operadores: > , < , == (igual), != (diferente), >= , <=
● Expressões Booleanas
Retornam como resultado de sua avaliação os valores verdadeiro 
(True) ou falso (False)
Utilizadas em comandos de condicionais e de repetição
Operadores: not (negação), and (e), or (ou) (nesta ordem de 
 precedência)
ATENÇÃOATENÇÃO
X == Y : X É IGUAL A Y
X = Y : ATRIBUIR A X O VALOR DE Y 
Computação I - aula 4 - 2012/2 4
Expressões Booleanas
● Expressões Booleanas
Tabela-Verdade
Exp 1 Exp 2
V V
V F
F V
F F
Exp 1 and Exp 2 Exp 1 or Exp 2
V V
F V
F V
F F
not Exp 1
F
F
V
V
Computação I - aula 4 - 2012/2 5
Expressões Booleanas
● Exercício 1
Construa a tabela-verdade para as seguintes expressões:
1- (p and q) and not(p or q)
2- not(p and not q) or q 
3- (X + Y > Z) or (Nome != “Maria”) and 1==2
4- (Nome == “Jorge”) and False or (Z =< X +10)
Computação I - aula 4 - 2012/2 6
Estrutura Condicional
● Estrutura Condicional Simples
Faça um programa que dado um número inteiro X, determina se 
ele é positivo, negativo ou zero.
if expressão :
comandos
Computação I - aula 4 - 2012/2 7
Estrutura Condicional
● Estrutura Condicional Simples
Faça um programa que dado um número inteiro X, determina se 
ele é positivo, negativo ou zero.
if expressão :
comandos
def main():
X=input("Me forneça um inteiro: ")
if X > 0 :
 print "%d é um inteiro positivo" % X
if X < 0 :
 print "%d é um inteiro negativo" % X
if X == 0 :
 print "%d é zero" % X
if __name__ == "__main__":
main()
Computação I - aula 4 - 2012/2 8
Estrutura Condicional
● Estrutura Condicional Simples
Faça um programa que dado um número inteiro X, determina se 
ele é positivo, negativo ou zero.
if expressão :
comandos
Podemos simplificarPodemos simplificar
o código ?o código ?
Como ?Como ?
def main():
X=input("Me forneça um inteiro: ")
if X > 0 :
 print "%d é um inteiro positivo" % X
if X < 0 :
 print "%d é um inteiro negativo" % X
if X == 0 :
 print "%d é zero" % X
if __name__ == "__main__":
main()
Computação I - aula 4 - 2012/2 9
Estrutura Condicional
● Estrutura Condicional Composta
Faça um programa que dado um número inteiro X, determina se 
ele é positivo, negativo ou zero.
if expressão :
comandos
If expressão :
Comandos 1
else:
Comandos 2
def main():
X=input("Me forneça um inteiro: ")
if X > 0 :
 print "%d é um inteiro positivo" % X
if X < 0 :
 print "%d é um inteiro negativo" % X
if X == 0 :
 print "%d é zero" % X
if __name__ == "__main__":
main()
Comandos 1 são executados
sempre que a expressão
for VERDADEIRA
Comandos 2 são executados
sempre que a expressão
for FALSA
Computação I - aula 4 - 2012/2 10
Estrutura Condicional
● Estrutura Condicional Composta
Faça um programa que dado um número inteiro X, determina se 
ele é positivo, negativo ou zero.
if expressão :
comandos
If expressão :
Comandos 1
else:
Comandos 2
def main():
X=input("Me forneça um inteiro: ")
if X > 0 :
 print "%d é um inteiro positivo" % X
else :
 if X < 0 :
 print "%d é um inteiro negativo" % X
 else :
 print "%d é zero" % X
if __name__ == "__main__":
main()
Computação I - aula 4 - 2012/2 11
Estrutura Condicional
● Estrutura Condicional Composta
Comandos 1
Comandos 2
def main():
X=input("Me forneça um inteiro: ")
if X > 0 :
 print "%d é um inteiro positivo" % X
else :
 if X < 0 :
 print "%d é um inteiro negativo" % X
 else :
 print "%d é zero" % X
if __name__ == "__main__":
main()
Computação I - aula 4 - 2012/2 12
Estrutura Condicional
● Estrutura Condicional Composta
Comandos 1
Comandos 2
def main():
X=input("Me forneça um inteiro: ")
if X > 0 :
 print "%d é um inteiro positivo" % X
else :
 if X < 0 :
 print "%d é um inteiro negativo" % X
 else :
 print "%d é zero" % X
if __name__ == "__main__":
main()
Computação I - aula 4 - 2012/2 13
Estrutura Condicional
● Estrutura Condicional Composta
def main():
X=input("Me forneça um inteiro: ")
if X > 0 :
 print "%d é um inteiro positivo" % X
else :
 if X < 0 :
 print "%d é um inteiro negativo" % X
 else :
 print "%d é zero" % X
 print “Tchau !”
if __name__ == "__main__":
main()
Computação I - aula 4 - 2012/2 14
Estrutura Condicional
● Estrutura Condicional Composta
def main():
X=input("Me forneça um inteiro: ")
if X > 0 :
 print "%d é um inteiro positivo" % X
elifelif X < 0 :
 print "%d é um inteiro negativo" % X
 else :
 print "%d é zero" % X
 print “Tchau !”
if __name__ == "__main__":
main()
Computação I - aula 4 - 2012/2 15
Estrutura Condicional
Exercícios 
1-a. Faça uma função que receba 3 inteiros e retorne o menor deles.
1-b. Faça um programa que leia 3 inteiros e imprima o menor deles.
2-a. Faça uma função que dados os parâmetros X, Y e Z, verifica 
se eles podem ser os comprimentos dos lados de um triângulo
e, se forem, verificar se é um triângulo equilátero, isósceles ou 
escaleno. Caso eles não formem um triângulo, a função deve
retornar uma mensagem informando.
2-b. Faça um programa que leia três valores X, Y e Z, verifica 
se eles podem ser os comprimentos dos lados de um triângulo
e, se forem, verificar se é um triângulo equilátero, isósceles ou 
Escaleno, imprimindo o tipo de triângulo. Caso eles não formem
um triângulo, escreva uma mensagem.
Computação I - aula 4 - 2012/2 16
Estrutura Condicional
Exercícios 
3- Dados três valores distintos, fazer um programa que, após
a leitura destes dados, coloque-os em ordem crescente. A leitura
e impressão deve ser feita na função principal do programa e a
ordenação em uma função separada.
4- Faça um programa que dadas as notas P1, P2 e Final de um aluno 
de computação 1, informe a média final e a situação deste aluno (se ele
foi aprovado ou reprovado).
Computação I - aula 4 - 2012/2 17
Aula 7 – Estrutura Condicional
	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
	Slide 14
	Slide 15
	Slide 16
	Slide 17

Outros materiais