Subprogramas : Funciones o Procedimientos

Pieza de código que se comporta de manera
independiente dentro de un programa.

Declaración

implementación

Llamada de Subprogramas

Argumentos

Parámetros

Ámbito de las variables

Funciones

Librerías

Variable local

Variable Global

Declarada en determinada funcion

En memoria cuando esta activa

Disponible durante el funcionamiento

Declarada fuera de cualquier función

Utilizada por las funciones que se encuentran
después de dicha declaración

Bibliografía

[1]: . M. Presenta, C. C. J. En, and P. Jair Vázquez, “Ingeniería en Computación. Programación avanzada. Unidad de competencia I: ‘Paradigmas de programación modular y recursiva,’” Uaemex.mx. [Online]. Available: http://ri.uaemex.mx/bitstream/handle/20.500.11799/67165/secme-32643.pdf?sequence=1. [Accessed: 07-Dec-2022].
[2] “Procedimientos Y Funciones,” Edu.uy. [Online]. Available: https://eva.fing.edu.uy/pluginfile.php/285700/mod_resource/content/4/08-ProcedimientosYFunciones.pdf. [Accessed: 07-Dec-2022].
[3] Z. H. Figueroa, “subprogramas,” Ulpgc.es. [Online]. Available: http://www.gedlc.ulpgc.es/docencia/NGA/subprogramas.html. [Accessed: 07-Dec-2022].
[4] “Vista de 6.SUBPROGRAMAS,” Edu.co. [Online]. Available: https://hemeroteca.unad.edu.co/index.php/book/article/view/2579/2691. [Accessed: 07-Dec-2022].
[5] “Fundamentos de la Programación y la Informática,” Urjc.es. [Online]. Available: https://burjcdigital.urjc.es/bitstream/handle/10115/20128/fpi_apuntes.pdf?sequence=1&isAllowed=y. [Accessed: 08-Dec-2022].
[6] “Funciones / Subprocesos en pseint,” PROGRAMACION, 18-Sep-2018. [Online]. Available: https://victomanolo.wordpress.com/funciones-subprocesos-en-pseint/. [Accessed: 08-Dec-2022].

Una función sólo puede hacerse como parte de una expresión

Es como su cabecera, pero terminada en ";"

Procesa datos recibidos

Produce resultado esperado

Por Valor

Por Referencia

Recibe una copia del parámetro, si modifca el parámetro, los cambios se pierden al finalizar el subprograma.

Puede modificarse dentro del procedimiento, y el cambio se verá después de la llamada al procedimiento.

Fichero, contiene funciones, que son llamadas
desde el código escrito en otro fichero.

En cualquier lenguaje tendremos librerías de log. O podremos programar la nuestra.

Variables que requiere la función, se utiliza comas para separarlos.