Baixe o app para aproveitar ainda mais
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
Compartilhar