Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Iniciación a la programación - Funciones - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 27 de mayo de 2021 por Fernando M.

210 visualizaciones

Descargar la transcripción

Bueno, pues ahora vamos a ver un ejemplo sobre cómo utilizar funciones, ¿vale? 00:00:01
Entonces, para eso lo que primero vamos a hacer es explicar qué es una función, ¿vale? 00:00:08
Y una función no es más que una parte de código que cuando nosotros sabemos que vamos a repetir muchas veces una parte de código, 00:00:12
lo que hacemos es que esa parte la guardamos o la escribimos dentro de una función. 00:00:20
Y entonces, únicamente lo que tendremos que hacer es, cuando queremos ejecutar esa parte del código, llamamos a la función, ¿vale? Entonces, vamos a ir viendo con un pequeño ejemplo cómo utilizar esas funciones, ¿vale? 00:00:25
Bueno, como veis, yo ya tengo aquí mi ventana de ejecución, ¿vale? 00:00:41
De, perdón, de PSI, ¿vale? 00:00:49
Voy a aumentar un poquito el zoom para que lo podáis ver. 00:00:53
Y aquí vamos a poner, por ejemplo, ejemplos funciones, ¿vale? 00:00:55
Ahí está. 00:01:02
Vale. 00:01:04
Pues imaginaros que yo quiero escribir el mensaje hora muchas veces, ¿vale? 00:01:04
Yo quiero coger y escribir hola aquí, mucha más, ¿vale? Fijaros que si yo escribo este mensaje hola, lo quiero escribir mil veces, tendría que ir copiando y pegando mil veces, ¿vale? Ya habíamos dicho que esto no es operativo, ¿vale? ¿Por qué? Pues porque al final tu programa ocupa mucho para algo que realmente hace poca cosa, ¿vale? 00:01:10
Entonces, imaginaros que yo quiero poner estas líneas de código, quiero poner valor, quiero decir escribir hola, luego quiero guardar una variable 2 más 3, por ejemplo, y escribir ese resultado de la variable, ¿vale? 00:01:38
Entonces fijaros que cuando yo ejecuto esto, ¿vale? Aquí estáis viendo el resultado, escribe hola y luego 2 más 3 que es 5, ¿vale? 00:01:54
¿Vale? Ok, pues imaginaros que yo quiero, voy a hacer esta misma operación, que es muy simple, lo voy a hacer dos veces más, ¿vale? Entonces me implicaría copiar el código dos veces más, pegarlo dos veces más. 00:02:04
Entonces fijaros que de tener cuatro líneas de código, ahora tenemos doce, que son más, son bastante más, ¿vale? Y eso al final ocupa espacio. ¿Cómo nos podemos nosotros...? Bueno, y para que veáis la ejecución de esto, el resultado de ejecutarlo, aquí lo tenéis, ¿vale? 00:02:20
¿Vale? ¿Cómo podríamos nosotros ahorrarnos líneas de código en este sentido? ¿Vale? Pues muy sencillo. Lo que vamos a hacer es añadir una función y para eso vamos a hacer clic aquí donde pone función. ¿Vale? Entonces fijaros, yo hago clic y automáticamente me aparece esta parte de código. ¿Vale? 00:02:35
¿Vale? Entonces, fijaros, aquí abajo la ayuda rápida os da una pequeña ayuda sobre cómo utilizarlo, ¿vale? Una función os puede devolver valores que vosotros podéis guardar en variable o puede no devolver nada, ¿vale? Por ejemplo, yo ahora voy a hacer un ejemplo de función que no devuelve nada, ¿vale? 00:02:54
Entonces, cojo aquí ahora y mi variable de retorno la borro y borro también la flechita de asignación. 00:03:13
Y aquí en nombre, pues voy a ponerle un nombre cualquiera a mi función, le voy a decir mi función imprimir, ¿vale? 00:03:22
Y dentro le voy a poner el argumento, ¿vale? Por ejemplo, le voy a poner una variable que la llamo número A, ¿vale? Por ejemplo. 00:03:30
¿Y qué va a hacer esta función? Pues esta función va a hacer todo lo que yo tenía aquí puesto, ¿vale? 00:03:43
Y de hecho este número a es el número que va a imprimir, entonces me puedo borrar esta línea, ¿vale? 00:03:51
Y yo directamente escribir número a, ¿vale? 00:03:57
Y ahora, ¿cómo hago yo una llamada a esta función? Pues muy sencillo, simplemente pongo el nombre de mi función, 00:04:01
mi función imprimir, y entre paréntesis el número que quiero imprimir. 00:04:08
¿Que quiero imprimir el número 2? Pues pongo 2. 00:04:13
Entonces fijaros que si yo ahora ejecuto este código, ¿vale? 00:04:15
Le doy aquí, pues fijaros, tengo el 2 aquí, ¿vale? 00:04:18
Yo puedo también cambiar aquí, en vez de poner el 2, pues pongo el 5, ¿vale? 00:04:26
Y si ejecuto, fijaros que ahora me aparece un 5. 00:04:32
Y entonces yo, este programa se ha vuelto muy versátil en el sentido que yo puedo hacer llamada a él y que me haga cualquier operación dependiendo del argumento que yo le pase, ¿vale? 00:04:38
¿Qué quiero pasarle más argumentos? Pues simplemente ponemos aquí una coma y yo ahora pongo aquí número b, ¿vale? Y entonces aquí ahora lo que hago es que el resultado, me creo una nueva variable resultado y le digo que sea número a por número b y escribo ese resultado, ¿vale? 00:04:53
Entonces fijaros, ahora me está dando un error y fijaros que al poner el ratón encima dice cantidad de argumentos incorrecta para el subproceso, ¿vale? 00:05:20
¿Por qué? Porque necesito poner un argumento más, un parámetro más, pues le voy a poner el 2, ¿vale? 00:05:29
Y ahora le voy a ejecutar y fijaros, me imprime primero el 5 y luego 5 por 2 que son 10, que pongo el 3, 5 por 3 que son 15. 00:05:35
Entonces, esa parte de código, ahora yo la puedo llamar cada vez que quiera, cada vez que necesite, ¿vale? 00:05:49
Lo cual hace que el programa sea mucho más eficiente, digamos, más rápido, ¿vale? 00:05:55
Vamos ahora a hacer un ejemplo de un programa que devuelve cosas, ¿vale? 00:06:02
De una función que devuelve cosas. 00:06:06
Pues, por ejemplo, vamos a hacer una función que devuelva, no sé, una operación matemática, ¿vale? 00:06:08
Me voy a crear otra función justo debajo, ¿vale? 00:06:16
Por encima. 00:06:20
Y ahora aquí, ¿vale? 00:06:22
Pues voy a poner como variable de retorno, retorno, por ejemplo, ¿vale? 00:06:24
Y aquí, pues le voy a poner ahora mi función cálculo. 00:06:32
Y le vamos a poner varios argumentos. 00:06:37
Número A se puede llamar igual, ¿vale? 00:06:39
No pasa nada. 00:06:40
Número B y número C, ¿vale? 00:06:41
Tres argumentos. 00:06:44
Y dentro vamos a poner una variable retorno o variable resultado, ¿vale? Para que sea todo más claro. 00:06:45
Esta variable resultado será igual a, vamos a poner una operación matemática, pues yo qué sé, vamos a poner el número A por 5 más número B por 2 menos número C, ¿vale? 00:06:53
Y fijaros, ya no tengo que hacer nada más porque él ya sabe que va a devolver esa variable. Yo simplemente cuando haga uso de esa función, ¿vale? Pues me pongo una variable cualquiera, en este caso la voy a llamar x, y voy a decir que x es igual a mi función cálculo y dentro le paso los argumentos, los parámetros que yo quiero. 00:07:21
Que le voy a pasar, por ejemplo, el 5, el 5 otra vez y el 5, ¿vale? Entonces, si no me equivoco haciendo cálculo, 5 por 5, 25, más 10 son 35, menos 5 debería dar 30, ¿vale? 00:07:45
Y ahora escribimos la variable aquí, ¿vale? Pues fijaros, ejecuto y efectivamente aquí veis aparece el 30, ¿vale? Yo podría poner aquí un mensajito también de ejecución, ¿vale? 00:08:02
Podría decir aquí, escribir, el resultado es, y ejecutamos, ¿vale? Y veis que sale 30. ¿Ok? Pues esto era lo que quería que vierais, la utilidad de utilizar funciones, ¿vale? Porque lo vamos a utilizar, es algo que se utiliza luego mucho, porque es muy útil, porque nos ahorra código, ¿vale? 00:08:21
¿Vale? Bueno, pues con esto terminamos todo el bloque de iniciación a la programación, así que si tenéis cualquier dudilla podéis utilizar los foros del aula virtual. 00:08:45
Autor/es:
Fernando Martínez Martí
Subido por:
Fernando M.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
210
Fecha:
27 de mayo de 2021 - 19:52
Visibilidad:
Público
Centro:
IES EL BURGO - IGNACIO ECHEVERRÍA
Duración:
08′ 56″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
27.32 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid