Friday, June 12, 2015

SUBPROGRAMAS

Los subprogramas son rutinas, procedimientos o conjuntos de instrucciones que realizan una labor específica. Los subprogramas o subrutinas nacieron de la necesidad de no repetir innecesariamente un trabajo ya hecho. Pueden invocarse desde el cuerpo del programa principal cuantas veces se desee. Constituyen el núcleo de lo que se denomina programación estructurada, y permiten la descomposición de un problema complejo en subproblemas más sencillos abordables de forma independiente

Del mismo modo que ocurre en las matemáticas existen dos categorías en las cuales se pueden
clasificar los subprogramas desde el punto de vista de un programador:

Los subprogramas de los cuales se conocen las instrucciones que aplican: son subprogramas que
construye el mismo programador, y por lo tanto él define su nombre, los parámetros que deben
recibir, el procedimiento que se aplica sobre estos parámetros y finalmente el resultado que debe
producir. Los subprogramas de esta categoría son muy útiles para abordar problemas de alta
complejidad ya que permiten dividir el problema en problemas mas pequeños donde cada uno se
soluciona a través de un subprograma, sin embargo no son del alcance de este curso en cuanto a
su aplicación en Matlab, ya que este lenguaje ya incluye un gran número de subprogramas pre
construidos.

Los subprogramas de los cuales NO se conocen las instrucciones que aplican: son subprogramas
que están a disponibilidad del programador a través de fuentes de externas, como pueden el
propio lenguaje de programación que esta utilizando, el cual incluye ya un conjunto de
subprogramas pre construidos. En este caso el programador conoce el nombre del subprograma,
los parámetros que debe recibir y qué es no lo el subprograma hace, pero no como lo hace. Los
subprogramas de esta categoría son abordados en este curso principalmente a través del gran
conjunto de subprogramas pre construidos que provee el lenguaje de programación Matlab.

El lenguaje de programación Matlab cuenta con amplio conjunto de subprogramas pre construido,
no obstante normalmente se les conoce como funciones en lugar de subprogramas y la
descripción exacta de cada uno puede encontrase accediendo a la ayuda de Matlab y
seleccionando la opción “Functionlist”.

Con el fin de asegurar que utilice correctamente las funciones que provee Matlab, cuando
consulte la ayuda de este programa, asegúrese de que usted pueda responder para cada función
consultada las siguientes preguntas:

¿Qué hace la función?
¿Qué es exactamente cada uno de los parámetros que se le deben entregar?
¿Cuál es el resultado que produce?

Si después de leer la ayuda aun no puede responder con total seguridad estas preguntas, puede
apoyarse haciendo una búsqueda en internet usando como termino de búsqueda el nombre de la
función y la palabra “Matlab”. Preste especial atención a los ejemplos que puede encontrar al
realizar dicha búsqueda.

Cibergrafia

http://platea.pntic.mec.es/vgonzale/cyr_0204/ctrl_rob/flowol/subprog.htm

No comments:

Post a Comment