80 likes | 278 Views
Pase de parámetros a funciones. Parámetros y Argumentos. Son el medio a partir del cual podemos expandir el ámbito de variables locales de funciones, hacia otras funciones y además, nos permiten establecer comunicaciones entre funciones.
E N D
Parámetros y Argumentos • Son el medio a partir del cual podemos expandir el ámbito de variables locales de funciones, hacia otras funciones y además, nos permiten establecer comunicaciones entre funciones.
Si nos vemos ante la necesidad de visualizar o modificar el valor de una variable local en otra función a la que llamaremos, debemos invocar a dicha función haciendo referencia de su nombre, seguido de los parámetros o nombres de variables para las cuales, en teoría, ampliaríamos su ámbito.
El uso de paso de parámetros nos ayuda a tener buenos hábitos al no declarar variables globales, extender el ámbito de variables locales a funciones pasándolas con parámetros y declarando variables solo en ámbitos donde son necesarias.
Tipos de Parámetros Dependerán de la necesidad que se presente al programador. Parámetros por Valor Parámetros por Referencia La referencia indica trabajar sobre la dirección de memoria que ocupa el parámetro o variable original. Cuando se necesita obtener el valor o contenido de una variable original o local de una función, en otra función. Se produce una copia de la variable original hacia el argumento formal de la función receptora.
Ejercicios: • Hacer un programa que capture 3 datos flotantes (variables locales) en la función principal, calcule el promedio en un procedimiento uno e imprima un mensaje con el promedio en un procedimiento 2. • Hacer un programa con las siguientes especificaciones: • Una función LEER que solicite los datos base y altura. • La función LEER debe llamar a una función MENU() y pasarle como parámetros base y altura. • La función MENU debe permitir seleccionar entre calcular área de un rectángulo o un triángulo y realizar la operación correspondiente. Si se selecciona una opción que no está disponible, debe mostrar un mensaje de error y volver a llamar a la función LEER. • La función principal llamará a la función LEER.