algoritmos

Páginas: 7 (1699 palabras) Publicado: 2 de septiembre de 2014
SUBPROGRAMAS ( SUBALGORITMOS ):
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS