algoritmos
PROCEDIMIENTOS Y FUNCIONES
se dice que el programa principal llama o invoca al subprograma, y el subprograma invoca una tarea
Funciones: una función es una operación que toma uno o mas valores llamados argumentos, todos los lenguajes de programación tienen funciones incorporadas definidas por un usuario:
f(x)= x
1 +x 2
Donde fes elnombre de la función y x es el argumento.
Una función puede tener varios argumentos por consiguiente. Es función con varios argumentos. Sin embargo, una solamente un único valor se asocia a la función para cualquier par de valores dados a los argumentos.
Cada lenguaje de programación tiene sus propias funciones incorporadas, que se utilizan escribiendo sus nombres con argumentos adecuadosEjem raíz 2(A cos(x))
Cada función se evoca utilizando su nombre en una expresión con los argumentos actuales o rea les encerrados entre paréntesis. Las funciones incorporadas al sistema se denominan funciones internas intrinsecas.
funciones extemas: Cuando las funciones estándares o internas nos permiten realizar el tipo de cálculo deseado es necesario recurrir a las funcionesexternas, que pueden ser definidas por el usuario mediante una declaración de función Y no se le llama explícitamente. sino que se le invoca o referencia mediante un nombre y una lista de parámetros actuales. Las funciones son diseñadas para realizar tareas específicas: tomar una lista de valores.
DECLARACION DE FUNCIONESclaración de funciones:
gramaclaración de una función requiere una serie depasos que la definen, tal como un subalgoritmo o subprograma que tiene una constitución similar a los algoritmos. por consiguiente constará de una cabecera que comenzará con el tipo del valor devuelto por la función. seguida de una palabra funcion y del nombre y argumentos de dicha función determinando el valor particular del resultado que ha de devolverse al programa
funcion (lista deparámetros)
{declaracuones locales}
Inicio
// cuerpo de la funcuon
devolver ()
fin_funcion
Por ejemplo, lafuncion:
f(x,y)= _X_
1+x2
Se definira como:
real funcion F(x)
Inicio
devolver (x/ (1 + x * x))
Fin_funcion
Los argumentos de la declaracida de la funcida se denominan parametros formales,son nombres de variables de otras funciones oprocedimientos y sólo se utilizan dentro del cuerpo de la función. Los argumentos utilizados en llamada a la función se denominan Parametros actuales, que a su vez pueden ser constantes. variables, expresiones, valores de funciones.
Invocacion a las funcuones: Una función puede ser llamada de la forma siguiente:
nombre_ funcion (lista de parametros actuales)
nombre_Funcion funciónque llama
Lista de parametros actuales
Cada vez que se llama a una función desde el algoritmo principal se establece automiticamente una correspondencia entre los parámetros formales y los parámetros actuales los cuales deben haber exactamente el mismo número de parimetros actuales que de parámetros formales en la declaración de la función.
Una llamada a la función implica lossiguientes pasos:
1. A cada parámetro formal se le asigna el valor real de su correspondiente parámetro actual.
2. Se ejecuta el cuerpo de acciones de la función.
3. Se devuelve el valor de la funcidn al nombre de la función y se retoma al punto de llamada.
INTRODUCCION A LOS SUBALGORITMOS O SUBPROGRAMAS
Un método ya citado para solucionar un problema complejo es dividirlo ensubproblemas-problemas mas sencillos. Esta técnica de dividir el problema principal en subproblemas se suele denominar (divide y venceras). Este método de diseñar la solución de un problema principal obteniendo las soluciones de sus subproblemas se conoce como diseño descendente(top-dow design). Se denomina descendente ya que se inicia en la parte superior con un problema general y el diseño específico de...
Regístrate para leer el documento completo.