Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNCIONES
FUNCIONES
OFICIALÍA MAYOR
UNIVERSIDAD NAVAL
CENTRO DE ESTUDIOS SUPERIORES NAVALES
DIRECCIÓN DE LA ESCUELA DE ÁREAS TECNOLÓGICAS, HUMANIDADES, IDIOMAS
E INTELIGENCIA
SUBDIRECCIÓN DE POSGRADOS TECNOLÓGICOS
I. ÍNDICE
I. ÍNDICE. -------------------------------------------------------------------------------------------------- 2
2
SECRETARÍA DE MARINA
OFICIALÍA MAYOR
UNIVERSIDAD NAVAL
CENTRO DE ESTUDIOS SUPERIORES NAVALES
DIRECCIÓN DE LA ESCUELA DE ÁREAS TECNOLÓGICAS, HUMANIDADES, IDIOMAS
E INTELIGENCIA
SUBDIRECCIÓN DE POSGRADOS TECNOLÓGICOS
II. INTRODUCCIÓN
Cuando se requiere llegar a un objetivo como lo es ganar una guerra, resolver un problema,
realizar alguna tarea, es mejor dividir para poder llegar a ese objetivo con mayor rapidez y así
poder ganar una guerra, resolver el problema más rápido o hacer más rápido alguna tarea.
“Divide y vencerás” frase atribuida a Julio Cesar y que en programación no se deja de lado,
dividir es una técnica en diseño de algoritmos la cual consiste en resolver un problema
dividiéndolo en subproblemas más pequeños y manejables, y luego combinando las soluciones
de los subproblemas para obtener la solución del problema.
3
SECRETARÍA DE MARINA
OFICIALÍA MAYOR
UNIVERSIDAD NAVAL
CENTRO DE ESTUDIOS SUPERIORES NAVALES
DIRECCIÓN DE LA ESCUELA DE ÁREAS TECNOLÓGICAS, HUMANIDADES, IDIOMAS
E INTELIGENCIA
SUBDIRECCIÓN DE POSGRADOS TECNOLÓGICOS
III. CONTENIDO
“Matemáticamente una función es una operación que toma uno o más valores llamados
argumentos y produce un valor denominado resultado”. (Aguilar, 2008, pág. 203)
Podemos entonces decir que las funciones son bloques de código que toman argumentos
(uno o más valores), para realizar alguna tarea especifica retornando un valor llamado
resultado, estas pueden ser intrínsecas (forman parte del lenguaje de programación) o
funciones definidas por el usuario.
Dicho lo anterior las funciones sirven para realizar tareas específicas ofreciendo varias
ventajas como lo son la reutilización del código, ahorro de tiempo reduciendo la posibilidad
de errores y se pueden diseñar y probar por separado todo esto antes de ser incorporada al
programa principal.
4
SECRETARÍA DE MARINA
OFICIALÍA MAYOR
UNIVERSIDAD NAVAL
CENTRO DE ESTUDIOS SUPERIORES NAVALES
DIRECCIÓN DE LA ESCUELA DE ÁREAS TECNOLÓGICAS, HUMANIDADES, IDIOMAS
E INTELIGENCIA
SUBDIRECCIÓN DE POSGRADOS TECNOLÓGICOS
necesarios contienen la lista de parámetros de la función: una lista de parámetros
separados por comas que representan los datos que la función necesita para realizar su
tarea. Si los paréntesis están vacíos, la función no utiliza parámetros para realizar su tarea.
la función anterior realiza la suma de dos números, teniendo como argumento a num1 (El
primer número a sumar) y num2 (El segundo número a sumar), retornando la suma de los
dos números (return).
5
SECRETARÍA DE MARINA
OFICIALÍA MAYOR
UNIVERSIDAD NAVAL
CENTRO DE ESTUDIOS SUPERIORES NAVALES
DIRECCIÓN DE LA ESCUELA DE ÁREAS TECNOLÓGICAS, HUMANIDADES, IDIOMAS
E INTELIGENCIA
SUBDIRECCIÓN DE POSGRADOS TECNOLÓGICOS
suma(num1, num2)
suma(5, 4)
Es de notar que al final de la instrucción no se agregan los dos puntos “ : ”.
#aqui se declara la variable resultado misma que obtendrá el valor de la función suma.
resultado = suma(2, 3)
#mandamos a imprimir la variable suma misma que contine el valor que retorno la función
suma
print(resultado)
6
SECRETARÍA DE MARINA
OFICIALÍA MAYOR
UNIVERSIDAD NAVAL
CENTRO DE ESTUDIOS SUPERIORES NAVALES
DIRECCIÓN DE LA ESCUELA DE ÁREAS TECNOLÓGICAS, HUMANIDADES, IDIOMAS
E INTELIGENCIA
SUBDIRECCIÓN DE POSGRADOS TECNOLÓGICOS
IV. CONCLUSIÓN
Podemos concluir que las funciones son parte medular en programación, estas nos permiten
segmentar el código en partes más pequeñas, manejables, y reutilizarlo en diferentes partes
del programa, con ellas se puede mejorar la eficiencia y la legibilidad del código, ya que se
pueden escribir funciones que realicen tareas específicas y comunes, como cálculos
matemáticos o manipulación de cadenas de texto.
V. BIBLIOGRAFÍA
Aguilar, L. J. (2008). FUNDAMENTOS DE PROGRAMACIÓN Algoritmos, estructura de datos y objetos. Aravaca (Madrid):
McGRAW-HILL/INTERAMERICANA DE ESPAÑA, S. A. U.
Deitel, P. (2020). Intro to Python for Computer Science and Data Science. United States of America: Pearson
Education, Inc.
La biblioteca estándar de Python, M. n. (18 de abril de 2023). Python. Obtenido de 3.11.3 Documentation » La
biblioteca estándar de Python https://docs.python.org/es/3/library/random.html