MANEJO DE MÓDULOS - Universidad Católica del Maule

Anuncio
Universidad Católica del Maule.
Métodos de Programación.
MANEJO DE MÓDULOS
Definición, Función y Manipulación
Un problema complejo se puede dividir en pequeños subproblemas más sencillos.
Estos subproblemas se conocen como “Módulos” y su complementación en un lenguaje se
llama subprograma (procedimientos y funciones).
Un subprograma realiza las mismas acciones que un programa, sin embargo, un
subprograma lo utiliza solamente un programa para un propósito especifico.
Un subprograma recibe datos de un programa y le devuelve resultados (el programa
“llama” o “invoca” al subprograma, este ejecuta una tarea especifica y devuelve el
“control” al programa que lo llamo).
Funciones
Tipos de
Módulos
Procedimientos
Función:
Una función en matemáticas, es una operación que toma un o mas valores
(argumentos) y devuelve un resultado (valor de la función para los argumentos dados). Por
ejemplo:
F(X) = X / (1+X2)
Donde:
F ………….. Nombre de la función
X …………. Es el argumento (también conocido como parámetro formal)
Definición de funciones: Una definición de función se presenta de la siguiente manera:
Función nombre_funcion (p1, p2, …, pn)
Inicio
Bloque de instrucciones
Fin
Donde:
Función …………… Es la palabra clave que nos indica una definición de función.
Nombre_funcion ….. Es el identificador con el cual se reconoce a la función en el cuerpo
del algoritmo principal.
P1,p2,…,pn ……... Es el grupo de parámetros que define a la función.
Preparado por Paulo A. González G.
1
Universidad Católica del Maule.
Métodos de Programación.
Llamado a una función
Cuando definimos una función solo le indicamos al algoritmo que esta función
existe, pero una definición de función no implica la realización de las instrucciones que la
constituyen. Para hacer uso de una función, el algoritmo principal la debe llamar. Por
ejemplo:
Función F(X)
Inicio
F = X /(1 + X^2)
Fin
Inicio
Imprimir “Este es el algoritmo principal”
Leer N
R = F(N)
llamado de la función
Imprimir “El resultado de la función es:”,R
Fin
Preparado por Paulo A. González G.
2
Descargar