Funciones Y Procedimientos Programacion
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACION
UNIVERSIDAD JOSE ANTONIO PAEZ
FACULTAD DE INGENIERIA
Funciones y Procedimientos
Integrantes:
Gerardo Fariñez. CI: 19606310
San Diego Estado Carabobo – junio 2015
TRABAJO NRO 1.
Funciones y procedimientos
Contenido
1. Principios de la programaciónmodular.
Programación Modular
Es un paradigma de la programación estructura que consiste básicamente en dividir un problema en varias partes o procesos los cuales pueden abordados de manera individual y que en conjunto formen la solución de dicho problema
Al aplicar esta técnica se busca que un problema sea dividido en varios subproblemas y estos a su vez en otros aún más sencillos hasta llegar asubproblemas los bastantemente fáciles de resolver con algún lenguaje, esta técnica se le suele llamar refinamiento sucesivo o análisis descendente (Top-Down)
Un módulo es todo aquel subproceso que resuelve una parte del problema, tan bien llamado proceso o función, mas sin embargo no necesariamente un proceso o función es un módulo ya que un módulo puede tener varios procesos o funciones. Losmódulos a veces requieren de otros para resolver una determina área del problema, y estos se comunicas a través de otro modulo previamente definido. Todo modula está divido a su vez en 3 partes:
1) Entrada de Parámetros
2) Rutina, Proceso o Función
3) Salida de Valor
Esta técnica de programación conlleva las siguientes ventajas:
El costo de resolver varios subproblemas de formaaislada es con frecuencia menor que el de abordar el problema global.
Facilita el trabajo simultáneo en paralelo de distintos grupos de programadores.
Posibilita en mayor grado la reutilización del código (especialmente de alguno de los módulos) en futuras aplicaciones.
Hace más fácil la escritura y verificación de programas
Esto se consigue con:
Un diseño descendente del programa(Top Down)
Unasestructuras de control limitadas y
Un ámbito limitado de las estructuras de datos del programa
Top Down es aquel método de programación descendente. La metodología descendente consiste en efectuar una relación entre las sucesivas etapas de estructuración de modo que exista una relación entre ellas mediante entradas y salidas de información. El problema se descompone en varias estructurasjerárquicas e forma que se pueda considerar cada estructura desde dos puntos de vista: ¿qué hace? y ¿cómo lo hace?
Las estructuras desde los dos puntos de vista se representan de la siguiente forma:
Ejemplo de Programación Modular mediante Top Down
Se puede observar que en nivel N se muestra que hace el subproceso y en el nivel N+1 se muestra como lo hace.
2.Funciones: definición, mecanismos de implementación.
En programación, una función es un grupo de instrucciones con un objetivo en particular y que se ejecuta al ser llamada desde otra función o procedimiento. Una función puede llamarse múltiples veces e incluso llamarse a sí misma (función recurrente). Las funciones pueden recibir datos desde afuera al ser llamadas a través de los parámetros y debenentregar un resultado. Se diferencian de los procedimientos porque estos no devuelven un resultado. En general las funciones deben tener un nombre único en el ámbito para poder ser llamadas, un tipo de dato de resultado, una lista de parámetros de entrada y su código.
Una funcion procesa determinados valores que le son enviados, estos valores se llaman parametros, dichos parametros son como losdatos de entrada para la funcion, estos datos son procesados, para que un unico valor sea devuelto al modulo que invoco la funcion.
Seudocodigo
01 FUNCION Nombre_Funcion (parametros_de_entrada) Valor_de_retorno
02 Declaracion de Variables locales
03 Accion 1
04 Accion 2
05 ...
06 Accion n
07 FIN FUNCION
Ejemplo: Función que solicita un entero (parámetro de entrada) y calcula su...
Regístrate para leer el documento completo.