INTRODUCCIÓN A LOS
SUBALGORITMOS O
SUBPROGRAMAS.
•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.
•Para solucionar un problema
complicado se divide en
subproblemas osea en problemas
sencillos y así seguir dividiendo hasta
poder resolverlo
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.
FUNCIONES
•Es una operación que toma uno o mas
valores llamados argumentos y produce
un valor denominado resultado.
•Cada lenguaje de programación
tiene sus funciones incorporadas,
que se utilizan escribiendo sus
nombres con los argumentos
adecuados en expresiones.
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.
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.
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ó.
•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í.
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.
Construir el subprograma.
Programa Principal
Procedimiento
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

SUBPROGRAMAS

  • 2.
  • 3.
    •Se llama Subalgoritmoso 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 unproblema complicado se divide en subproblemas osea en problemas sencillos y así seguir dividiendo hasta poder resolverlo
  • 5.
    UN SUBPROGRAMA REALIZACASI 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ónque toma uno o mas valores llamados argumentos y produce un valor denominado resultado.
  • 7.
    •Cada lenguaje deprogramación tiene sus funciones incorporadas, que se utilizan escribiendo sus nombres con los argumentos adecuados en expresiones.
  • 8.
    DECLARACIÓN DE FUNCIONES. •Realizartareas repetitivas y para realizar una programación más ordenada, clara e intuitiva. •Requiere una serie de pasos que la definen.
  • 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.
  • 13.
    PROCEDIMIENTOS (SUBRUTINAS) • Subprogramaque 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 delas funciones ya que estas muestran un valor y los procedimientos no lo hacen. •Permite reducir o acortar el tamaño del programa en sí.
  • 16.
    SUSTITUCIÓN DE ARGUMENTOS/PARÁMETROS • Losparámetros reales sustituyen a los formales • El cuerpo de la declaración de procedimientos se sustituye por la llamada del procedimiento.
  • 17.
  • 18.
  • 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