sistema de informaçao
1
Fun¸ c˜ oes
1. Crie uma fun¸c˜ ao potencia que receba dois n´ umeros a e b (base e expoente, respectivamente) e retorne ab . def potencia(base, expoente): resposta = base**expoente return resposta
2. Crie uma fun¸c˜ ao que permita a convers˜ao de graus Celsius para Fahrenheit. def celsius2fahrenheit(graus): return 9/5.0*graus+32
3. Crie uma fun¸c˜ ao numero par que permita verificar um dado n´ umero, x, passado como parˆ ametro ´e n´ umero par. def numero_par(x): if x%2==0: return True else: return False
4. Dadas as seguintes fun¸c˜ oes: def equacao1(p, q): r1 = p+q r2 = p-q return r1*r2 def equacao2(r, s): return r**2 - s**2
Determine os valores para as seguintes opera¸c˜oes:
•
•
•
•
•
equacao1(3,4) : -7 equacao1(4,3) : 7
2**equacao2(2,0) : 16 equacao1(0,2) + equacao2(0,4) : -20 equacao1(9,99)-equacao2(9,99) : 0
5. Dadas as seguintes fun¸c˜ oes: def numero_par(x): if x%2==0: return True else: return False def funcaoX(a, b): if numero_par(a): return a-b else: return a-2*b
5
Caderno de exerc´ıcios – Processamento da Informa¸c˜ao – Edi¸c˜ao Python
Determine os valores para as seguintes opera¸c˜oes:
•
•
•
•
•
•
2
Determine os valores para as seguintes opera¸c˜oes: funcaoX(0,20) : -20 funcaoX(20,3) : 17 funcaoX(3,20) : -37 numero par(1)+numero par(2) : 1 numero par(4)*funcaoX(1, funcaoX(2,3)) : 3
Desvio condicional
1. Indique a mensagem que apresentar´a a execu¸c˜ao das seguintes instru¸c˜oes: x=8 if x>=8.5: print "Conceito if x>=7.5: print "Conceito if x>=5.5: print "Conceito if x>=5: print "Conceito
A"
B"
C"
D"
Resposta:
Conceito B
Conceito C
Conceito D
2. Indique a mensagem que apresentar´a a execu¸c˜ao das seguintes instru¸c˜oes: x=8 if x>=8.5: print "Conceito elif x>=7.5: print "Conceito elif x>=5.5: print "Conceito elif x>=5: print "Conceito
A"
B"
C"
D"