Construyendo Nuestras Propias Funciones

Slides:



Advertisements
Presentaciones similares
Métodos y parámetros.
Advertisements

Funciones y recursividad
Entendiendo la definición de clases
Te presento a Python Qué es Python? Lenguaje interpretado
Elementos básicos del Lenguaje
Fundamentos de la Programación Estructurada
Procedimientos y Funciones
Desarrollo de Aplicaciones para Internet
Tema 2: Lenguaje PHP básico
FUNCIONES EN C.
Informática II Prof. Dr. Gustavo Patiño MJ
Programación Estructurada
Funciones Funciones De biblioteca Definidas por el usuario
Método en Java.
Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Funciones en lenguaje C
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
NQC Lazos, Enunciados Condicionales, Lógica Booleana.
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Universidad de Tarapacá Fundamentos Lenguaje y Programación Rodrigo Cornejo Mejías Jonathan Cea Chávez Marcelo Gómez Gonzales.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Tema 4: Sentencias de control
Semana 5 Subprogramas..
Programación III Clase 06 Funciones.
Estructura de un programa en C
Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I.

Scripts y funciones día18, 25-feb-15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University.
Figure: Algoritmos Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Estructura general de un programa en el servidor de Bases de Datos.
Funciones. def mi_funcion(param1, param2): print param1 print param2 Considerar identación Estructura de Funciones.
PHP con Bases de Datos Tema 5 Funciones Introducción Valor de una Función Función para obtener fecha actual. Documentación de Funciones Funciones de Usuario.
Capítulo 2 “Subprogramas/Funciones - Arreglos”
Una función es un bloque de instrucciones que se ejecuta al ser llamada desde algún punto del programa, con nombre, que ejecuta una tarea específica y.
 Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman unos valores de entrada, llamados parámetros y proporcionan.
Paso de Parámetros a una Función Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de.
Gabriela Araya Baez Estudiante Ingenieria Civil Industrial.
INS-204 Fundamentos de Programacion notas de clase, objetivo, programar en Python con nivel medio de destreza.
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
Curso de Python Clase 4 Dpto. Telemática CUJAE Curso
Funciones en lenguaje C 2 Funciones Definición: – Las funciones son los bloques de construcción básicos de C. Dentro de ellas se da toda la actividad.
Programación 1 Curso: 5to. I TT
Todo archivo se guarda en el disco duro con extensión .py
Introducción a C Parte 1 Aurelio Sanabria Estructuras de datos
Guía teórica de manejo de estructuras de datos
Paul Leger Funciones Paul Leger
Hello hola.
PROGRAMACIÓN (2).
Algunas Características de C++ no presentes en C
Tema 2 Estructura de un programa en C. IWI Tema 2 Programa en C U n programa en C es una serie de instrucciones en un lenguaje muy especifico (similar.
Guía teórica de manejo de estructuras de datos
¿Por qué programar? Capítulo 1 Python para Todos
Bucles e Iteración – Parte 2
Bucles e Iteración – Parte 4
Expresiones– Parte 2 PYTHON PARA TODOS Expresiones.
Funciones Capítulo 4 Python para Todos PYTHON PARA TODOS
Ejecución Condicional
Variables, Expresiones y Enunciados
Introducción – Parte 4 PYTHON PARA TODOS Hablemos con Python.
Más Patrones de Ejecución Condicional
Bucles e Iteración Capítulo 5 Python para Todos
Expresiones– Parte 3 PYTHON PARA TODOS Crear un Programa.
Lenguajes de Bucle: Lo Que Hacemos en los Bucles
¿Por qué programar? Capítulo 1 Python para Todos
Funciones Capítulo 4 Python para Todos
Bucles e Iteración Capítulo 5 Python para Todos
Variables, Expresiones y Enunciados
Ejecución Condicional
Transcripción de la presentación:

Construyendo Nuestras Propias Funciones Funciones – Parte 2 PYTHON PARA TODOS Construyendo Nuestras Propias Funciones Creamos una nueva función usando la palabra clave def seguida de parámetros opcionales entre paréntesis Indentamos el cuerpo de la función Esto define la función pero no ejecuta el cuerpo de la función def print_lyrics(): print(“Soy un leñador, y estoy bien.") print(‘Duermo toda la noche y trabajo todo el día.')

Hola Yo 7 print_lyrics(): x = 5 print('Hola') def print_lyrics(): Funciones – Parte 2 PYTHON PARA TODOS print "Soy un leñador, y estoy bien." print 'Duermo toda la noche y trabajo todo el día.' print_lyrics(): x = 5 print('Hola') def print_lyrics(): print("Soy un leñador, y estoy bien.") print('Duermo toda la noche y trabajo todo el día.') print('Yo') x = x + 2 print(x) Hola Yo 7

Funciones – Parte 2 PYTHON PARA TODOS Una vez que hemos definido una función, podemos llamarla (o invocarla) todas las veces que queramos Este es el patrón almacenar y reutilizar Definiciones y Usos

Soy un leñador, y estoy bien. Funciones – Parte 2 PYTHON PARA TODOS x = 5 print('Hola') def print_lyrics(): print("Soy un leñador, y estoy bien.") print('Duermo toda la noche y trabajo todo el día.') print('Yo') print_lyrics() x = x + 2 print(x) Hola Yo Soy un leñador, y estoy bien. Duermo toda la noche y trabajo todo el día. 7

Argumentos grande = max('Hola mundo') Funciones – Parte 2 PYTHON PARA TODOS Argumentos Un argumento es un valor que informamos a la función como su entrada (input) cuando llamamos a la función Utilizamos argumentos para poder instruir a la función que realice diferentes tareas cuando la llamamos en diferentes oportunidades Colocamos los argumentos entre paréntesis luego del nombre de la función grande = max('Hola mundo') Argumento

Funciones – Parte 2 PYTHON PARA TODOS Parámetros Un parámetro es una variable que utilizamos en la función definition (definición). Es una “handle” (palanca) que permite al código de la función acceder a los argumentos para invocar una función en particular. >>> def saludo(lang): ... if lang == 'es': ... print('Hola') ... elif lang == 'fr': ... print('Bonjour') ... else: ... print('Hello') ... >>> saludo ('en') Hello >>> saludo ('es') Hola >>> saludo ('fr') Bonjour >>>

Funciones – Parte 2 PYTHON PARA TODOS Valores de Retorno A menudo, una función tomará sus argumentos, hará algunos cálculos, y retornará un valor que se usará como el valor de la llamada de la función en la expresión de llamada. La palabra clave return (retorno) se utiliza para esto. def saludo (): return "Hola" print(saludo (), "Glenn") print(saludo (), "Sally") Hola Glenn Hola Sally

Funciones – Parte 2 PYTHON PARA TODOS Valor de Retorno Una función “fructífera” es la que arroja un resultado (o valor de retorno) El enunciado return termina la ejecución de la función y “devuelve” el resultado de la función >>> def saludo (lang): ... if lang == 'es': ... return 'Hola' ... elif lang == 'fr': ... return 'Bonjour' ... else: ... return 'Hello' ... >>> print(saludo ('en'),'Glenn') Hello Glenn >>> print(saludo ('es'),'Sally') Hola Sally >>> print(saludo ('fr'),'Michael') Bonjour Michael >>>

Argumentos, Parámetros, y Resultados Funciones – Parte 2 PYTHON PARA TODOS Argumentos, Parámetros, y Resultados >>> grande = max('Hola mundo') >>> print(grande) w Parámetro def max(inp): blah for x in inp: return 'w' 'Hola mundo' 'w' Argumento Resultado

Múltiples Parámetros / Argumentos Funciones – Parte 2 PYTHON PARA TODOS Múltiples Parámetros / Argumentos Podemos definir más de un parámetro en la definición de la función Simplemente agregamos más argumentos cuando llamamos a la función Hacemos coincidir el número y orden de los argumentos y parámetros def addtwo(a, b): agregado = a + b return agregado x = addtwo(3, 5) print(x) 8

Funciones Nulas (no fructíferas) Funciones – Parte 2 PYTHON PARA TODOS Cuando una función no retorna un valor, la denominamos una función “void” (nula) Las funciones que retornan valores son las funciones “fructíferas” Las funciones Void (Nulas) son “no fructíferas” Funciones Nulas (no fructíferas)

Funcionar o no funcionar... PYTHON PARA TODOS Funciones – Parte 2 Funcionar o no funcionar... Organice su código en “párrafos”; capture una idea completa y “póngale un nombre” No se repita, hágalo funcionar una vez y luego reutilícelo Si algo se vuelve demasiado largo o complejo, desglose en bloques lógicos y coloque esos bloques en funciones Haga una biblioteca de objetos comunes que usted repite todo el tiempo, tal vez deba compartirlo con sus amigos...

Síntesis Funciones Argumentos Funciones incorporadas Funciones – Parte 2 PYTHON PARA TODOS Síntesis Funciones Funciones incorporadas Conversiones de Type (tipo) (int, float) Conversiones de cadenas Parámetros Argumentos Resultados (funciones fructíferas) Funciones Void (nulas, no fructíferas) ¿Por qué usar funciones?

Funciones – Parte 2 PYTHON PARA TODOS Ejercicio Reescriba el cálculo de su salario con una-hora-y-media para las horas extras y cree una función llamada computepay (calcular salario) que toma dos parámetros (horas y tarifa). Ingresar Horas: 45 Ingresar Tarifa: 10 Salario: 475.0 475 = 40 * 10 + 5 * 15

Agradecimientos / Colaboraciones PYTHON PARA TODOS Funciones – Parte 2 Agradecimientos / Colaboraciones Estas diapositivas están protegidas por derechos de autor 2010- Charles R. Severance (www.dr-chuck.com) de la Facultad de Información de la Universidad de Michigan y open.umich.edu, y se ponen a disposición bajo licencia de Creative Commons Attribution 4.0. Por favor, conserve esta última diapositiva en todas las copias del documento para cumplir con los requisitos de atribución de la licencia. Si realiza algún cambio, siéntase libre de agregar su nombre y el de su organización a la lista de colaboradores en esta página cuando republique los materiales. Desarrollo inicial: Charles Severance, Facultad de Información de la Universidad de Michigan … Ingrese nuevos colaboradores y traductores aquí ...