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. Así, como recordaremos del tema 1.2, la estructura general de un programa de Flowol se puede representar como:
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. Así, como recordaremos del tema 1.2, la estructura general de un programa de Flowol se puede representar como:
Ejemplo: realizar algoritmo utilizando un subprograma
para el factorial, para ejecutar permutaciones:
Algoritmo permutación
Variables:
n,
r: enteros
INICIO
LEA
(N,R)
fn=factorial(n)
fnr=factorial(n-r)
p=fn/fnr
ESCRIBA
(p)
FIN
Fin (permutacion)
SUBPROGRAMA
Algoritmo factorial (x)
Variables
i,
f: enteros
INICIO
f=1
PARA
i=1 hasta x CON_VARIACION +1
f=f*i
Fin
(PARA)
Retorne
(f)
FIN
Fin (factorial)
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.
Los subprogramas disponibles en 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”.
APLICACIONES
Estos son de gran importancia pra la programacion ya que nos ahorra tiempo y espacio al utilizarlo en programaciones que den instrucciones repetitivas y que contengan la misma estructura de programación.
Referencias
http://www2.udearroba.co/mod/resource/view.php?id=79101
http://dis.unal.edu.co/~programacion/
http://platea.pntic.mec.es/vgonzale/cyr_0708/archivos/_15/Tema_3.6.htm
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.
Los subprogramas disponibles en 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”.
APLICACIONES
Estos son de gran importancia pra la programacion ya que nos ahorra tiempo y espacio al utilizarlo en programaciones que den instrucciones repetitivas y que contengan la misma estructura de programación.
Referencias
http://www2.udearroba.co/mod/resource/view.php?id=79101
http://dis.unal.edu.co/~programacion/
http://platea.pntic.mec.es/vgonzale/cyr_0708/archivos/_15/Tema_3.6.htm
No hay comentarios:
Publicar un comentario