SlideShare una empresa de Scribd logo
1 de 19
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

Más contenido relacionado

La actualidad más candente

Metodo de simpsons y de los trapecios
Metodo de simpsons y de los trapeciosMetodo de simpsons y de los trapecios
Metodo de simpsons y de los trapeciosFranklin Gualán
 
Transformada de la place
Transformada de la placeTransformada de la place
Transformada de la placeingmunozgabriel
 
Unidad 1 introducción a la modelación de sistemas (1)
Unidad 1 introducción a la modelación de sistemas (1)Unidad 1 introducción a la modelación de sistemas (1)
Unidad 1 introducción a la modelación de sistemas (1)Edwin Hernandez
 
Clase 1 - Especificaciones de desempeño en Sistemas de Control
Clase 1 - Especificaciones de desempeño en Sistemas de ControlClase 1 - Especificaciones de desempeño en Sistemas de Control
Clase 1 - Especificaciones de desempeño en Sistemas de ControlUNEFA
 
Diseño y control de escalera electrica mediante implementacion con codigo vhd...
Diseño y control de escalera electrica mediante implementacion con codigo vhd...Diseño y control de escalera electrica mediante implementacion con codigo vhd...
Diseño y control de escalera electrica mediante implementacion con codigo vhd...ECCI
 
Multiplexores y demultiplexores en electrónica digital
Multiplexores y demultiplexores en electrónica digitalMultiplexores y demultiplexores en electrónica digital
Multiplexores y demultiplexores en electrónica digitalIsrael Magaña
 
Diseño de una red industrial ethernet con PLC s7-1200
Diseño de una red industrial ethernet con PLC s7-1200Diseño de una red industrial ethernet con PLC s7-1200
Diseño de una red industrial ethernet con PLC s7-1200Miguel Pilco
 
El transistor como interruptor y amplificador
El transistor como interruptor y amplificadorEl transistor como interruptor y amplificador
El transistor como interruptor y amplificadorSebastian Hermosilla
 
Entradas senoidales rectificación a media onda y rectificación de onda completa
Entradas senoidales  rectificación a media onda y rectificación de onda completaEntradas senoidales  rectificación a media onda y rectificación de onda completa
Entradas senoidales rectificación a media onda y rectificación de onda completaGeison Chavez
 
Sistemas ecuacion simulink
Sistemas ecuacion simulinkSistemas ecuacion simulink
Sistemas ecuacion simulinkAlex Santos
 
Metodos de medicion de resistencia
Metodos de medicion de resistenciaMetodos de medicion de resistencia
Metodos de medicion de resistenciaWUILFREDO MARTINEZ
 
Circuitos recortadores
Circuitos recortadoresCircuitos recortadores
Circuitos recortadoresBernaldo Arnao
 
Ejemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónEjemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónDaniela Medina
 
551145 ejercicios hidraulica_nivel_basico (1)
551145 ejercicios hidraulica_nivel_basico (1)551145 ejercicios hidraulica_nivel_basico (1)
551145 ejercicios hidraulica_nivel_basico (1)Juan Esteban
 
Teorema de Role y del Valor Medio [Calculo 2]
Teorema de Role y del Valor Medio [Calculo 2]Teorema de Role y del Valor Medio [Calculo 2]
Teorema de Role y del Valor Medio [Calculo 2]Cloud Rodriguez
 

La actualidad más candente (20)

Metodo de simpsons y de los trapecios
Metodo de simpsons y de los trapeciosMetodo de simpsons y de los trapecios
Metodo de simpsons y de los trapecios
 
Transformada de la place
Transformada de la placeTransformada de la place
Transformada de la place
 
Unidad 1 introducción a la modelación de sistemas (1)
Unidad 1 introducción a la modelación de sistemas (1)Unidad 1 introducción a la modelación de sistemas (1)
Unidad 1 introducción a la modelación de sistemas (1)
 
Clase 1 - Especificaciones de desempeño en Sistemas de Control
Clase 1 - Especificaciones de desempeño en Sistemas de ControlClase 1 - Especificaciones de desempeño en Sistemas de Control
Clase 1 - Especificaciones de desempeño en Sistemas de Control
 
CURSO S7-1200.pptx
CURSO S7-1200.pptxCURSO S7-1200.pptx
CURSO S7-1200.pptx
 
Diseño y control de escalera electrica mediante implementacion con codigo vhd...
Diseño y control de escalera electrica mediante implementacion con codigo vhd...Diseño y control de escalera electrica mediante implementacion con codigo vhd...
Diseño y control de escalera electrica mediante implementacion con codigo vhd...
 
Multiplexores y demultiplexores en electrónica digital
Multiplexores y demultiplexores en electrónica digitalMultiplexores y demultiplexores en electrónica digital
Multiplexores y demultiplexores en electrónica digital
 
Diseño de una red industrial ethernet con PLC s7-1200
Diseño de una red industrial ethernet con PLC s7-1200Diseño de una red industrial ethernet con PLC s7-1200
Diseño de una red industrial ethernet con PLC s7-1200
 
El transistor como interruptor y amplificador
El transistor como interruptor y amplificadorEl transistor como interruptor y amplificador
El transistor como interruptor y amplificador
 
Clase MSI
Clase MSIClase MSI
Clase MSI
 
Entradas senoidales rectificación a media onda y rectificación de onda completa
Entradas senoidales  rectificación a media onda y rectificación de onda completaEntradas senoidales  rectificación a media onda y rectificación de onda completa
Entradas senoidales rectificación a media onda y rectificación de onda completa
 
Sistemas ecuacion simulink
Sistemas ecuacion simulinkSistemas ecuacion simulink
Sistemas ecuacion simulink
 
Metodos de medicion de resistencia
Metodos de medicion de resistenciaMetodos de medicion de resistencia
Metodos de medicion de resistencia
 
Transformada zeta
Transformada zetaTransformada zeta
Transformada zeta
 
INSTALACIÓN NEUMATICA
INSTALACIÓN NEUMATICAINSTALACIÓN NEUMATICA
INSTALACIÓN NEUMATICA
 
Circuitos recortadores
Circuitos recortadoresCircuitos recortadores
Circuitos recortadores
 
Ejemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónEjemplo del Método de Falsa Posición
Ejemplo del Método de Falsa Posición
 
22a clase generadores de pwm
22a clase generadores de pwm22a clase generadores de pwm
22a clase generadores de pwm
 
551145 ejercicios hidraulica_nivel_basico (1)
551145 ejercicios hidraulica_nivel_basico (1)551145 ejercicios hidraulica_nivel_basico (1)
551145 ejercicios hidraulica_nivel_basico (1)
 
Teorema de Role y del Valor Medio [Calculo 2]
Teorema de Role y del Valor Medio [Calculo 2]Teorema de Role y del Valor Medio [Calculo 2]
Teorema de Role y del Valor Medio [Calculo 2]
 

Similar a SUBPROGRAMAS

Programación Modular
Programación ModularProgramación Modular
Programación Modularlisbeca
 
Apun9algol
Apun9algolApun9algol
Apun9algolpabesacv
 
Funciones y Subrutinas
Funciones y SubrutinasFunciones y Subrutinas
Funciones y SubrutinasGabriel Parra
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castañonicholas_333
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR DarkStarPlay
 
Computacion pseudocodigos
Computacion pseudocodigosComputacion pseudocodigos
Computacion pseudocodigosSiul_G
 
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdfUnidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdfEDWINERNESTOMADRIDME
 
Algoritmos y pseudocodigo imagenes
Algoritmos y pseudocodigo imagenesAlgoritmos y pseudocodigo imagenes
Algoritmos y pseudocodigo imagenesdafemehe
 
Algoritmos y pseudocodigo
Algoritmos y pseudocodigoAlgoritmos y pseudocodigo
Algoritmos y pseudocodigomatteo_ibarguen
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Alma Lopez
 

Similar a SUBPROGRAMAS (20)

Programación Modular
Programación ModularProgramación Modular
Programación Modular
 
SUBPROGRAMAS
SUBPROGRAMASSUBPROGRAMAS
SUBPROGRAMAS
 
Funciones
FuncionesFunciones
Funciones
 
Apun9algol
Apun9algolApun9algol
Apun9algol
 
Modulo 1 algoritmo
Modulo 1 algoritmoModulo 1 algoritmo
Modulo 1 algoritmo
 
Modulo 1 algoritmo
Modulo 1 algoritmoModulo 1 algoritmo
Modulo 1 algoritmo
 
Funciones y Subrutinas
Funciones y SubrutinasFunciones y Subrutinas
Funciones y Subrutinas
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castaño
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
 
Computacion pseudocodigos
Computacion pseudocodigosComputacion pseudocodigos
Computacion pseudocodigos
 
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdfUnidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
PR01
PR01PR01
PR01
 
Trabajo de romero
Trabajo de romeroTrabajo de romero
Trabajo de romero
 
Ing. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 MódulosIng. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 Módulos
 
Transparencias7
Transparencias7Transparencias7
Transparencias7
 
Algoritmos y pseudocodigo imagenes
Algoritmos y pseudocodigo imagenesAlgoritmos y pseudocodigo imagenes
Algoritmos y pseudocodigo imagenes
 
Algoritmos y pseudocodigo
Algoritmos y pseudocodigoAlgoritmos y pseudocodigo
Algoritmos y pseudocodigo
 
Ensayo funciones
Ensayo funcionesEnsayo funciones
Ensayo funciones
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1
 

SUBPROGRAMAS

  • 1.
  • 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