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.