Escolar Documentos
Profissional Documentos
Cultura Documentos
Primeiros Passos
Exerccio: Escreva funes que dados dois nmeros, retorna:
Primeiros Passos
Operadores
adio subtrao multiplicao diviso exponenciao mdulo + * / ou // ** %
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 - 2012/2 3
Primeiros Passos
Operadores
Qual a sequncia de operaes ?
Z = p * r % q + w / x - y
Z = a * x ** 2 + b * x + c
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
Primeiros Passos
Exerccio: Escreva funes que dados dois nmeros x e y, retorna:
Primeiros Passos
Como definir uma funo em Python ?
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 - 2012/2 8
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
Primeiros Passos
Como definir uma funo em Python ?
def nome-funo( lista-parmetros ): return valor de retorno def soma (x,y): return x+y def prod(x,y): return x*y def subt(x,y): return x-y def divis(x,y): return x/y
Computao I - aula 2 - 2012/2 10
Primeiros Passos
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
11
Primeiros Passos
# minha primeira funo # ela soma dois nmeros def soma (x,y): return x+y
Funo
Exerccio: Escreva uma funo que dado um nmero, retorna o seu quadrado.
13
Funo
Exerccio: Escreva uma funo que dado um nmero, retorna o seu quadrado. def quadrado( x ): return x*x def quadrado( x ): return x**2
14
Exerccios - Funo
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 3.14 15 e 5; resposta esperada 628 100 e 0; resposta esperada 31400
15
Exerccios - Funo
3) Calcule o resultado e o resto da diviso de dois nmeros inteiros (a funo deve retornar os dois valores). 4) Calcule a ordenada de uma funo de segundo grau dados os parmetros a, b, c e a abscissa. 5) Dado o valor da conta de um restaurante, calcule a gorjeta do garom, considerando 10% do valor da conta. 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; 7) Calcule a mdia ponderada de dois nmeros com os respectivos pesos.
Computao I - aula 2 - 2012/2 16
Exerccios - Funo
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 erro entre o valor da soma de uma PG infinita a partir de 1.0 e a soma dos n primeiros termos dessa PG. A soma dos termos de uma PG 1/(1-q), onde q a razo e 0 <= q < 1. 10) 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). 11) Calcule o valor da gorjeta (10%) 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. 12) Calcule a rea da superfcie de um cubo que tem c por aresta.
17
18