Programacion en C: Llamadas a Algoritmos
Una de las ventajas de trabajar con algoritmos es que estos se pueden reutilizar, en C también se pueden llamar a Procedimientos o Funciones desde otros Procedimientos oFunciones.
Al igual que vimos con algoritmos, en C no se debe cambiar el nombre del procedimiento o función llamado y el número de las entradas y las salidas deben ser siempre las mismas.
Acontinuación se presenta un procedimiento para encontrar el MAYOR de dos números, si los números son iguales este procedimiento se limita a devolver el segundo número.
Elprocedimiento para encontrar el MAYOR de tres números se vuelve muy largo y tedioso, es aquí donde es interesante la reutilización. A continuación (DEBAJO) se escribe el procedimiento para encontrar el mayorde 3 números llamando 2 veces al anterior procedimiento.
En la primera llamada se utilizan como entradas los dos primeros números y se guarda el resultado en una variable localMay1, que luego se usa como entrada en la segunda llamada para compararla con el tercer número y obtener el resultado final en May2.
Es necesario escribir estos dos procedimientos antes del MAIN yluego llamar a MayorDe3 desde el MAIN
Con funciones…
En un nuevo programa podemos ver como se trabaja con funciones, para aclarar la idea a continuación se presenta la función que encuentra elMAYOR de dos números.
A continuación (debajo) se escribe la función para encontrar el mayor de 3 números, llamando 2 veces a la anterior función.
Eneste caso se llama dos veces a la función escrita previamente, como se puede ver se necesita agregar dos variables locales y retornar el resultado final en May2.
Como es de suponer se puedenrealizar llamadas de un procedimiento a una función y viceversa, se deja al estudiante probar con estas alternativas.
Es necesario escribir estas dos funciones antes del MAIN y luego llamar a...
Regístrate para leer el documento completo.