Para algorítmica y programación el uso de procedimientos, subrutinas y funciones se convierte en uno de los elementos de recursividad más importantes a la hora de reutilizar código y de optimizar el tamaño de nuestras soluciones
Una subrutina o subprograma como es conocido se presenta por el siguiente símbolo:
Una subrutina o subprograma como es conocido se presenta por el siguiente símbolo:

En un algoritmo se vería de la siguiente forma:

Es importante tener claridad hacerla del uso de estas subrutinas de programación pues aunque en el diagrama anterior su representación es sencilla y no presenta otro tipo de instrucciones, es posible que si existan y en un uso adecuado de la estructura el uso de una subrutina debe ser el resultado de la integración a otras estructuras como un condicional, un ciclo para, mientras o hasta que, una selección múltiple o incluso un condicional. El llamado a los subprogramas se hace dentro del programa principal o puede ser llamado en otros subprogramas, sin embargo esto no garantiza que el subprograma queda listo, para eso se debe crear en un algoritmo separado con el nombre de la subrutina y con un retorno como se presenta en la siguiente figura.

Al igual que un programa principal este puede hacer uso de todas las estructuras existentes para generar un algoritmo.
EJERCICIO PRÁCTICO
Cree un algoritmo que determine si un número N digitado por teclado es perfecto.
Cree un algoritmo que determine si un número N digitado por teclado es perfecto.

Ahora creamos la subrutina para determinar si un número es perfecto.
SUBRUTINA PERFECTO

No hay comentarios:
Publicar un comentario