Operadores
a#io +
subtrao -
mu*ti'*icao (
#i$iso & ou &&
ex'onenciao ((
m+#u*o ,
-e.ras #e 'rece#/ncia
)- ex'ress0es entre 'ar/nteses
2- ex'onenciao
3- 1u*ti'*icao, 2i$iso e 1+#u*o(()
!- 3#io e 4ubtrao (()
(() Es5uer#a 'ara #ireita
Computao I - aula 2 - 2012/1 4
Primeiros Passos
Operadores
6ua* a se5u/ncia #e o'era0es 7
8 = a ( x (( 2 + b ( x + c
8 = ' ( r , 5 + 9 & x - :
Computao I - aula 2 - 2012/1 5
Primeiros Passos
Operadores
6ua* a se5u/ncia #e o'era0es 7
8 = a ( x (( 2 + b ( x + c
2 1 4 3 5
8 = ' ( r , 5 + 9 & x - :
1 2 4 3 5
Computao I - aula 2 - 2012/1 6
Exerccio: Escreva funes que dados dois nmeros x e y, retorna:
soma soma(2,3) = 2 + 3 = 5
subtrao subt(,!) = - ! = 3
#i$iso #i$is(%,2) = % & 2 = !
'ro#uto 'ro#(3,5) = 3 ( 5 = )5
Primeiros Passos
Computao I - aula 2 - 2012/1 7
;omo #e<inir uma <uno em P:t=on 7
Primeiros Passos
def
def
nome-funo
nome-funo
lista-parmetros
lista-parmetros !:
return
return
valor de retorno
valor de retorno
Computao I - aula 2 - 2012/1 8
;omo #e<inir uma <uno em P:t=on 7
Primeiros Passos
def
def
nome-funo
nome-funo
lista-parmetros
lista-parmetros !:
return
return
valor de retorno
valor de retorno
4>13
- nome #a <uno
- 'ar?metros
- $a*or #e retorno
Computao I - aula 2 - 2012/1 9
;omo #e<inir uma <uno em P:t=on 7
Primeiros Passos
def
def
nome-funo
nome-funo
lista-parmetros
lista-parmetros !:
return
return
valor de retorno
valor de retorno
4>13
- nome #a <uno
- 'ar?metros
- $a*or #e retorno
def
def
soma (x,:):
soma (x,:):
return
return
x+y
x+y
Computao I - aula 2 - 2012/1 10
;omo #e<inir uma <uno em P:t=on 7
Primeiros Passos
def
def
nome-funo
nome-funo
lista-parmetros
lista-parmetros !:
return
return
valor de retorno
valor de retorno
def
def
soma (x,:):
soma (x,:):
return
return
x+y
x+y
def
def
subt(x,:):
subt(x,:):
return
return
x-y
x-y
def
def
'ro#(x,:):
'ro#(x,:):
return
return
x*y
x*y
def
def
#i$is(x,:):
#i$is(x,:):
return
return
x/y
x/y
Computao I - aula 2 - 2012/1 11
Primeiros Passos
%nterativamente