Buenas tardes, agradezco si me pueden ayudar con la comprensión de los conceptos de parámetros nominales y efectivos.
Partiendo de que no tiene sentido para una función tener variables como lista de parámetros (ya que la misma va a arrojar un único resultado), los parámetros nominales serían simplemente los nombres de los parámetros de valor que se le van a ingresar a cierta función.
En cuanto a los parámetros efectivos, en el pdf menciona que "son las
expresiones que aparecen en la invocación de la función", en cuyo caso entiendo que si tengo una función
, los parámetros efectivos tras un invocación así
serían
y
.
En la pregunta , pienso que si tengo inicializada un variable
, podría haber puesto
en la primera entrada en vez de
. ¿Esto es así? Por lo tanto, los parámetros efectivos pueden ser variables, no deben serlo siempre.
En la parte tengo más duda, no sé qué pasaría si inicializara
y pusiera
en vez de
en la invocación. Sí supongo que por la parte
debería poder inicializar una
y meterla como entrada de la
. Si
ya está definida en el programa (es de alcance global), pienso que la función debería poder tomarla sin problema como dato de entrada.