Este documento introduce los conceptos de subalgoritmos y subprogramas, que dividen un algoritmo general en tareas más pequeñas. Explica que los subprogramas aceptan datos, realizan cálculos y devuelven resultados. También cubre las funciones, que toman argumentos y producen un valor de retorno, y los procedimientos, que ejecutan procesos específicos sin retorno de valor. Además, describe cómo declarar y llamar a funciones y procedimientos para estructurar un programa de manera ordenada y reutilizable.
3. •Se llama Subalgoritmos o Subprogramas a
cada una de las partes de un Algoritmo más
general que resuelve cada una de las tareas
particulares necesarias para que dicho
algoritmo general alcance el objetivo para
el que fue diseñado, es decir resolver un
problema.
4. •Para solucionar un problema
complicado se divide en
subproblemas osea en problemas
sencillos y así seguir dividiendo hasta
poder resolverlo
5. UN SUBPROGRAMA REALIZA CASI LAS MISMAS
ACCIONES QUE UN PROGRAMA
• Aceptar datos
• Realizar algunos cálculos
• Devolver resultados
El subprograma en si se utiliza específicamente
para que reciba datos desde el programa y le
devuelva resultados.
6. FUNCIONES
•Es una operación que toma uno o mas
valores llamados argumentos y produce
un valor denominado resultado.
7. •Cada lenguaje de programación
tiene sus funciones incorporadas,
que se utilizan escribiendo sus
nombres con los argumentos
adecuados en expresiones.
8. DECLARACIÓN DE FUNCIONES.
•Realizar tareas repetitivas y para realizar una
programación más ordenada, clara e intuitiva.
•Requiere una serie de pasos que la definen.
9.
10. INVOCACIÓN DE FUNCIONES.
• Tiene que haber el mismo número de parámetros
actuales que de parámetros formales en la declaración de
funciones o llamado subprogramas.
11.
12.
13. PROCEDIMIENTOS (SUBRUTINAS)
• Subprograma que ejecuta un proceso específico.
• Facilitan la estructuración del programa.
• El programa principal llama a la subrutina, completa el
proceso y devuelve el control al principal, desde donde se lo
llamó.
14. •Se diferencian de las funciones ya que estas
muestran un valor y los procedimientos no
lo hacen.
•Permite reducir o acortar el tamaño del
programa en sí.
15.
16. SUSTITUCIÓN DE
ARGUMENTOS/PARÁMETROS
• Los parámetros reales sustituyen a los formales
• El cuerpo de la declaración de procedimientos se
sustituye por la llamada del procedimiento.
19. BIBLIOGRAFÍA.
• Joyanes, A. L. (2008). Declaración de funciones. En J. A. Luis,
Fundamentos de programación (págs. 201 - 211). Madrid:
McGrawHill.
• Programando paso a paso. (s.f.). Obtenido de
https://eperdomo89.wordpress.com/2010/01/30/dfd-clase13-
%E2%80%93-llamadas-a-funciones-subprogramas/.
• Aranda, R. (2007, Febrero 13). Alciro. Retrieved from
Alciro: https://www.alciro.org/alciro/microcontroladores-
8051_24/subrutina-subprograma_357.html