Documente Academic
Documente Profesional
Documente Cultură
Relaes
Expresses Booleanas
Retornam como resultado de sua avaliao os valores verdadeiro (True) ou falso (False) Utilizadas em comandos de condicionais e de repetio Operadores: not (negao), and (e), or (ou) (nesta ordem de precedncia)
Relaes
Expresses Booleanas
Retornam como resultado de sua avaliao os valores verdadeiro (True) ou falso (False) Utilizadas em comandos de condicionais e de repetio Operadores: not (negao), and (e), or (ou) (nesta ordem de precedncia)
Expresses Booleanas
Expresses Booleanas
Tabela-Verdade
Exp 1 V V F F Exp 2 V F V F Exp 1 and Exp 2 V F F F Exp 1 or Exp 2 V V V F not Exp 1 F F V V
Expresses Booleanas
Exerccio 1
Construa a tabela-verdade para as seguintes expresses: 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)
Estrutura Condicional
Faa um programa que dado um nmero inteiro X, determina se ele positivo, negativo ou zero. if expresso : comandos
Estrutura Condicional
Faa um programa que dado um nmero inteiro X, determina se ele positivo, negativo ou zero. if expresso : comandos
def main(): X=input("Me fornea 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()
Computao I - aula 4 - 2012/2 7
Estrutura Condicional
Faa um programa que dado um nmero inteiro X, determina se ele positivo, negativo ou zero. if expresso : comandos
def main(): X=input("Me fornea 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()
Computao I - aula 4 - 2012/2 8
Estrutura Condicional
Faa um programa que dado um nmero inteiro X, determina se ele positivo, negativo ou zero. if expresso : comandos
def main(): X=input("Me fornea um inteiro: ") if X > 0 : "%d um inteiro positivo" % X Comandosprint 1 so executados
Estrutura Condicional
Faa um programa que dado um nmero inteiro X, determina se ele positivo, negativo ou zero. if expresso : comandos
X=input("Me fornea 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()
Computao I - aula 4 - 2012/2 10
Estrutura Condicional
Comandos 1
Comandos 2
11
Estrutura Condicional
Comandos 1 Comandos 2
12
Estrutura Condicional
Estrutura Condicional
14
Estrutura Condicional
Exerccios
1-a. Faa uma funo que receba 3 inteiros e retorne o menor deles. 1-b. Faa um programa que leia 3 inteiros e imprima o menor deles. 2-a. Faa uma funo que dados os parmetros X, Y e Z, verifica se eles podem ser os comprimentos dos lados de um tringulo e, se forem, verificar se um tringulo equiltero, issceles ou escaleno. Caso eles no formem um tringulo, a funo deve retornar uma mensagem informando. 2-b. Faa um programa que leia trs valores X, Y e Z, verifica se eles podem ser os comprimentos dos lados de um tringulo e, se forem, verificar se um tringulo equiltero, issceles ou Escaleno, imprimindo o tipo de tringulo. Caso eles no formem um tringulo, escreva uma mensagem.
Computao I - aula 4 - 2012/2 15
Estrutura Condicional
Exerccios
3- Dados trs valores distintos, fazer um programa que, aps a leitura destes dados, coloque-os em ordem crescente. A leitura e impresso deve ser feita na funo principal do programa e a ordenao em uma funo separada. 4- Faa um programa que dadas as notas P1, P2 e Final de um aluno de computao 1, informe a mdia final e a situao deste aluno (se ele foi aprovado ou reprovado).
16
17