top of page

FUNCIONES CON PARAMETROS

Dediquemos algo más de tiempo a las funciones.

Hasta ahora siempre hemos declarado los parámetros de nuestras funciones del mismo modo. Sin embargo, éste no es el único modo que existe para pasar parámetros.

La forma en que hemos declarado y pasado los parámetros de las funciones hasta ahora es la que normalmente se conoce como "por valor". Esto quiere decir que cuando el control pasa a la función, los valores de los parámetros en la llamada se copian a "objetos" locales de la función, estos "objetos" son de hecho los propios parámetros.

Lo veremos mucho mejor con un ejemplo:

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Bien, ¿qué es lo que pasa en este ejemplo?

Empezamos haciendo a = 10 y b = 20, después llamamos a la función "funcion" con las objetos a y b como parámetros. Dentro de "funcion" esos parámetros se llaman n y m, y sus valores son modificados. Sin embargo al retornar a main, a y b conservan sus valores originales. ¿Por qué?

La respuesta es que lo que pasamos no son los objetos a y b, sino que copiamos sus valores a los objetos n y m.

Piensa, por ejemplo, en lo que pasa cuando llamamos a la función con parámetros constantes, es lo que pasa en la segunda llamada a "funcion". Los valores de los parámetros no pueden cambiar al retornar de "funcion", ya que esos valores son constantes.

Si los parámetros por valor no funcionasen así, no sería posible llamar a una función con valores constantes o literales.

para1.PNG
para2.PNG

FORMULAS PROPUESTAS EN CLASE

WhatsApp Image 2019-05-16 at 10.25.45 PM
WhatsApp Image 2019-05-16 at 10.25.45 PM

PROGRAMACIÓN HECHA EN CLASE

fun.PNG
fun1.PNG
fun2.PNG
fun3.PNG
fun4.PNG

EJECUCION DEL PROGRAMA

fun5.PNG
fun6.PNG
fun7.PNG
fun8.PNG

943042196

©2019 by FORMACION ACADEMICA IIIEE-1. Proudly created with Wix.com

bottom of page