08 Funciones

Páginas: 10 (2297 palabras) Publicado: 16 de noviembre de 2015

omo usar funciones

omo definir nuevas funciones
Funciones con par´
ametros
Funciones que devuelven cosas

Funciones
Introducci´
on a la Programaci´
on

Introducci´
on a la Programaci´
on

Funciones


omo usar funciones

omo definir nuevas funciones
Funciones con par´
ametros
Funciones que devuelven cosas

Hoy veremos:

1

C´omo usar funciones

2

C´omo definir nuevas funciones

3Funciones con par´ametros

4

Funciones que devuelven cosas

Introducci´
on a la Programaci´
on

Funciones


omo usar funciones

omo definir nuevas funciones
Funciones con par´
ametros
Funciones que devuelven cosas

Funciones matem´aticas

Seguramente hayan visto en matem´atica funciones como por
ejemplo: raiz cuadrada o logaritmo en base 2.
Seguramente tambi´en hayan aprendido a evaluarexpresiones como
π
2 y log2 (40 − 8)

Introducci´
on a la Programaci´
on

Funciones


omo usar funciones

omo definir nuevas funciones
Funciones con par´
ametros
Funciones que devuelven cosas

Funciones matem´aticas
π
2

log2 (40 − 8)
Para evaluarlas, primero hay que evaluar lo que est´a entre
par´entesis, llamado argumento
π
2

es aproximadamente 1, 571
40 − 8 es 32
Una vez evaluado esto, podemosevaluar la funci´
on misma:
la raiz cuadrada de 1, 571 es aproximadamente 1,2533
el logaritmo en base 2 de 32 es 5
Este proceso puede ser aplicado repetidas veces para evaluar
expresiones m´as complicadas como log(1/ π/2).
Primero evaluamos el argumento de la funci´
on de m´as adentro,
despu´es evaluamos la funci´
on, y as´ı seguimos.
Introducci´
on a la Programaci´
on

Funciones


omo usarfunciones

omo definir nuevas funciones
Funciones con par´
ametros
Funciones que devuelven cosas

Funciones preincorporadas de Python

Python trae funciones preincorporadas para calcular casi todas las
funciones matem´aticas
r a i z = math . s q r t ( 1 7 . 0 )
angulo = 1.5
a l t u r a = math . s i n ( a n g u l o )

Introducci´
on a la Programaci´
on

Funciones


omo usar funciones

omo definirnuevas funciones
Funciones con par´
ametros
Funciones que devuelven cosas

Composici´on
Tal como con las funciones matem´aticas, las funciones en Python
pueden ser compuestas, lo cual significa que es posible usar una
expresi´on como parte de otra.
Por ejemplo, es posible usar cualquier expresi´
on como argumento
de una funci´on:
x = cos(angulo + π2 )
(en matem´atica)
x = math . c o s ( a n g u lo + math . p i / 2 )
(en Python)

Introducci´
on a la Programaci´
on

Funciones


omo usar funciones

omo definir nuevas funciones
Funciones con par´
ametros
Funciones que devuelven cosas

Tambi´en podemos tomar el resultado de una funci´on y pasarlo
como argumento de otro:
x = math . s q r t ( a b s ( −5))

Introducci´
on a la Programaci´
on

Funciones


omo usar funciones

omo definirnuevas funciones
Funciones con par´
ametros
Funciones que devuelven cosas

Nosotros ya usamos algunas funciones. ¿Cu´ales?

Introducci´
on a la Programaci´
on

Funciones


omo usar funciones

omo definir nuevas funciones
Funciones con par´
ametros
Funciones que devuelven cosas

Ejercicio

Escribir un programa en Python (en la computadora) que tome un

umero decimal x y muestre por pantallael resultado del siguiente
c´alculo:
log(|1 − x|)
Recuerden que para usar las funciones matem´aticas de Python, hay
que incluir arriba de todo:
i m p o r t math

Introducci´
on a la Programaci´
on

Funciones


omo usar funciones

omo definir nuevas funciones
Funciones con par´
ametros
Funciones que devuelven cosas

Nuestras Propias Funciones

Hasta ahora hemos visto c´
omo usar funciones. Encomputaci´on (y
nosotros tambi´en de ahora en adelante) diremos llamar una
funci´on cada vez que usamos una funci´
on.

Introducci´
on a la Programaci´
on

Funciones


omo usar funciones

omo definir nuevas funciones
Funciones con par´
ametros
Funciones que devuelven cosas

Nuestras Propias Funciones

En Python, si queremos definir nuestra propia funci´on, lo hacemos
de esta forma:
d e f...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • EXPOSICION 08 10 15 ESTRUCTURA Y FUNCION
  • Funciones de enfermeria y campos de accion 29 08 2010
  • Procedimiento Sancionador Establecido En La Ley De Función Pública 41-08
  • 08 Funciones Ejecutivas y Control Motor Neurociencias y Conductas I
  • Concidencias Y Divergencias De La Reforma Constitucional En El Funcionamiento De Las Instituciones Procesales 04 08 15
  • Las Funciones Fiscales 30 08 15
  • 08
  • 08

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS