Vous êtes sur la page 1sur 19

Primeiros Passos - Funo

Primeiros Passos
Exerccio: Escreva funes que dados dois nmeros, retorna:

soma soma(2,3) = 2 + 3 = 5

subtrao subt(7,4) = 7 4 = 3

diviso divis(8,2) = 8 / 2 = 4

produto prod(3,5) = 3 * 5 = 15

Computao I - aula 2 - 2014/1 2


Primeiros Passos
Operadores

Regras de precedncia
1- expresses entre parnteses
2- exponenciao
3- Multiplicao, Diviso e Mdulo(*)
4- Adio e Subtrao (*)

(*) Esquerda para direita


Computao I - aula 2 - 2014/1 3
Primeiros Passos
Operadores
Qual a sequncia de operaes ?

Z = p * r % q + w / x - y

Z = a * x ** 2 + b * x + c

Computao I - aula 2 - 2014/1 4


Primeiros Passos
Operadores
Qual a sequncia de operaes ?

Z = p * r % q + w / x - y
1 2 4 3 5

Z = a * x ** 2 + b * x + c
2 1 4 3 5

Computao I - aula 2 - 2014/1 5


Primeiros Passos
Exerccio: Escreva funes que dados dois nmeros x e y, retorna:

soma soma(2,3) = 2 + 3 = 5

subtrao subt(7,4) = 7 - 4 = 3

diviso divis(8,2) = 8 / 2 = 4

produto prod(3,5) = 3 * 5 = 15

Computao I - aula 2 - 2014/1 6


Primeiros Passos
Como definir uma funo em Python ?

def nome-funo( lista-parmetros ):


return valor de retorno

Computao I - aula 2 - 2014/1 7


Primeiros Passos
Como definir uma funo em Python ?

def nome-funo( lista-parmetros ):


return valor de retorno

SOMA
- nome da funo
- parmetros
- valor de retorno

Computao I - aula 2 - 2014/1 8


Primeiros Passos
Como definir uma funo em Python ?

def nome-funo( lista-parmetros ):


return valor de retorno

SOMA
- nome da funo def soma (x,y):
- parmetros return x+y
- valor de retorno

Computao I - aula 2 - 2014/1 9


Primeiros Passos
Como definir uma funo em Python ?

def nome-funo( lista-parmetros ):


return valor de retorno

def soma (x,y): def subt(x,y):


return x+y return x-y
def prod(x,y): def divis(x,y):
return x*y return x/y
Computao I - aula 2 - 2014/1 10
Primeiros Passos
Criando e executando arquivos de funes
(programas)
Dentro do editor IDLE:
File/New Window
Digite o seu programa
File/Save As
Salve como prog1.py na pasta que desejar
Run/Run Module F5
Chame a funo no editor IDLE

Computao I - aula 2 2014/1 11


Primeiros Passos
# minha primeira funo
# ela soma dois nmeros

def soma (x,y):


return x+y
#
Usado quando queremos fazer algum
comentrio na nossa funo (programa).

Computao I - aula 2 - 2014/1 12


Funo
Exerccio: Escreva uma funo que dado um nmero, retorna
o seu quadrado.

Computao I - aula 2 - 2014/1 13


Funo
Exerccio: Escreva uma funo que dado um nmero, retorna
o seu quadrado.

def quadrado( x ): def quadrado( x ):


return x*x return x**2

Computao I - aula 2 - 2014/1 14


Exerccios - Funo
Faa uma funo que:

1) Calcule a rea de um retngulo dados seus dois lados.


Teste pelo menos para os seguintes pares de entrada:
5 e 7; resposta esperada 35
15 e 2; resposta esperada 30
500 e 700; resposta esperada 350000
5 e 0; resposta esperada 0

2) Calcule a rea da coroa circular (anel) formada por dois


crculos de raios r1 e r2 (r1 > r2 e Pi = 3.14).
Teste pelo menos para os seguintes pares de entrada:
2 e 1; resposta esperada 9.42
15 e 5; resposta esperada 628
100 e 0; resposta esperada 31400
Computao I - aula 2 - 2014/1 15
Exerccios - Funo
3) Dada a velocidade em km/h de um carro e a distncia percorrida em km,
calcule o tempo em minutos gasto pelo carro para percorrer tal distncia.

4) Calcule a ordenada(y) de uma funo de segundo grau dados os parmetros


a, b, c e a abscissa(x).

5) A converso de graus Farenheit para centgrados obtida por


C =5/9 * (F 32)
Faa uma funo que dada a temperatura em Farenheit, retorne a temperatura
em Celsius.

6) Calcule a mdia de dois nmeros.


Teste pelo menos para os seguintes pares de entrada:
- 5 e 7;
- 2 e -2;
- 5 e 5;
- 3 e 4;
- 3.0 e 4.0; Computao I - aula 2 - 2014/1 16
Exerccios - Funo
7) Calcule a mdia ponderada de dois nmeros dados os nmeros e os respectivos
pesos.

8) Calcule o saldo final de uma conta, dado o saldo inicial, o nmero de meses e a
taxa de juros mensal (juros simples).
Saldo Final = Saldo Inicial (1 + juros*meses)

9) Calcule o valor da gorjeta (10%) de uma conta e o quanto cada pessoa de um


grupo deve pagar (diviso equalitria). So dados o valor total da conta do
restaurante e o nmero de pessoas na mesa.

Computao I - aula 2 - 2014/1 17


Exerccios - Funo
10) O cardpio de uma casa de hamburguer dado abaixo.
Faa uma funo que dadas as quantidades de cada item comprado, calcule a conta final
Considerando os 10% do servio.

Monas Burgers
Hamburger
(R$ 6,50)
Batata Frita
(R$ 3,50)
Refrigerante
(R$ 3,60).

11) Calcule o tempo total de prova de um corredor de maratona em horas, minutos


e segundos, dados: o tempo de partida (hh,mm,ss), e o tempo de chegada
(hh,mm,ss).

Computao I - aula 2 - 2014/1 18


Primeiros Passos - Funo

Computao I - aula 2 - 2014/1 19

Vous aimerez peut-être aussi