U5 22400063 21400509

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

TRABAJO DE INVESTIGACION U5:

“FUNCIONES”
MATERIA:
PROGRAMACION.
PROFESOR:
Hugo Cesar Vargas Gutiérrez.
ALUMNOS:
José Armando Lua Alvarado
22400063.
Gustavo Antonio Legaspi Aguilar.
21400509.

FECHA: 08 DE DICIEMBRE DEL 2023


Introducción:
A lo largo de esta investigación, exploraremos a fondo los diversos aspectos que
conforman la estructura de una función en programación. Analizaremos cómo la
declaración de funciones, sus parámetros y el cuerpo de ejecución contribuyen a la
modularidad y la reutilización del código. También examinaremos cómo el concepto de
retorno de valores y el alcance de las variables en una función afectan la forma en que
se estructuran y utilizan estas funciones en la práctica.
En el vasto universo de la programación, las funciones se erigen como pilares
fundamentales, estructuras lógicas que permiten modular y organizar el código de
manera eficiente. Al sumergirnos en el estudio de las funciones, se revela un
entramado de conceptos cruciales que sustentan la solidez y flexibilidad del desarrollo
de software.

Índice:
Estructura de una función en programación…………………………………

Llamado o invocación de una función…………………………………………


Uso de funciones con parámetros………………………………………………

Conclusión………………………………………………………………………..

1. Estructura de una función en


programación

Estructura de una función en programación:


python

La estructura de una función en programación es un bloque de código que realiza una


tarea específica y se puede reutilizar en diferentes partes del programa. Las funciones
permiten dividir un programa en bloques más pequeños y modulares, lo que facilita la
comprensión del código, la reutilización y el mantenimiento. Aquí se describen los
componentes principales de la estructura de una función:

1. Declaración de la Función:
La declaración de una función específica su nombre, el tipo de valor que devuelve (si es
que devuelve algo), y los parámetros que acepta (si los hay). También puede especificar el
tipo de retorno y el tipo de los parámetros.

2. Cuerpo de la Función:
El cuerpo de la función contiene la lógica y las instrucciones que se ejecutarán cuando la
función sea llamada. Aquí es donde se realiza la tarea específica de la función.

3. Parámetros: Los parámetros son valores que se pasan a la función cuando es


llamada. Estos valores son utilizados por la función en su lógica interna.
4. Valor de Retorno: Muchas funciones devuelven un valor al lugar donde fueron
llamadas. Este valor de retorno puede ser utilizado en el programa principal o en
otra función.

5. Llamada a la Función: La llamada a la función es el acto de invocar la función


desde otra parte del programa. Se proporcionan los argumentos necesarios (si los
hay) y se puede utilizar el valor de retorno si es necesario.

6. Alcance (Scope): El alcance de una función se refiere a las variables y parámetros


que son accesibles dentro de la función. Las variables declaradas dentro de una
función generalmente tienen un alcance local, lo que significa que solo son visibles
dentro de esa función.

Estos son los elementos clave de la estructura de una función en programación. La


capacidad de definir funciones y dividir el código en bloques más pequeños y manejables
es esencial para la creación de programas más claros, eficientes.

Estructura de una función en programación:


La estructura de una función en programación sigue una sintaxis específica que puede
variar según el lenguaje, pero generalmente incluye un encabezado y un cuerpo. En Java,
por ejemplo, la estructura básica es la siguiente:
En el primer ejemplo, la función saludar no toma ningún parámetro y no devuelve ningún
valor (tipo `void`). En el segundo, la función sumar toma dos parámetros de tipo entero y
devuelve su suma.

2. ¿Cómo es el llamado o invocación de una


función?
La invocación de una función en programación es un concepto fundamental que permite
ejecutar un bloque de código específico encapsulado en una función. Este proceso implica
el uso del nombre de la función seguido por paréntesis que, en algunos casos, pueden
contener argumentos. La invocación representa el punto en el programa donde se activa y
ejecuta la lógica interna de la función, permitiendo modularidad y reutilización de código.

Llamado o invocación de una función:


El llamado o invocación de una función es el acto de ejecutar el código que está dentro de
la función. En Java, se realiza escribiendo el nombre de la función seguido de paréntesis.
Ejemplos:

En el primer caso, se llama a la función `saludar `, y en el segundo, se llama a la función


`sumar ` con los valores 3 y 7 como argumentos.
C) Uso de funciones con parámetros:
Las funciones con parámetros permiten pasar información a la función para realizar
operaciones específicas. En Java:

En el primer ejemplo, la función `multiplicar ` recibe dos parámetros de tipo entero, `a ` y


`b `, y devuelve el resultado de su multiplicación. Esto significa que podemos utilizar esta
función para calcular el producto de cualquier par de números enteros que proporcionemos
como argumentos.
La sintaxis para invocar una función varía ligeramente según el lenguaje de programación,
pero el concepto subyacente es universal. A continuación, se presentan ejemplos en varios
lenguajes:
Importancia de la Invocación de Funciones:
• Modularidad: Permite dividir el código en bloques más pequeños y manejables,
mejorando la organización del programa.
• Reutilización de Código: Facilita la utilización de funciones en diferentes partes
del programa, evitando la duplicación y promoviendo la eficiencia.
• Claridad y Abstracción: Al invocar una función, se abstrae la complejidad interna,
proporcionando una interfaz clara para el resto del programa.
Comprender cómo invocar funciones es esencial para el desarrollo de software eficiente, ya
que permite la creación de programas más estructurados y fácilmente escalables. La
invocación de funciones es un pilar central en la construcción de sistemas informáticos
efectivos y bien organizados.
3. Uso de funciones con parámetros, (con
parámetros de entrada y de salida).
Mostrar al menos 2 ejemplos.

El uso de funciones con parámetros, incluyendo tanto parámetros de entrada como de salida, es
esencial para la creación de código modular y reutilizable. A continuación, te presento dos ejemplos
en Python que ilustran cómo utilizar funciones con diferentes tipos de parámetros:

Ejemplo 1: Función con Parámetros de Entrada


En este ejemplo, se crea una función llamada saludar que acepta un parámetro de entrada
(nombre) y muestra un saludo personalizado.
python

En este caso, la función saludar toma un parámetro de entrada (nombre) y lo utiliza para
personalizar el saludo. La llamada a la función se realiza proporcionando un valor
específico cuando se solicita al usuario que ingrese su nombre.
Ejemplo 2: Función con Parámetros de Entrada y de Salida
En este ejemplo, se crea una función llamada sumar que toma dos parámetros de entrada (a
y b) y devuelve la suma de esos dos números como un valor de salida.
Python

En este ejemplo, la función sumar acepta dos parámetros de entrada (a y b), realiza la
operación de suma y devuelve el resultado. La llamada a la función se realiza
proporcionando dos valores específicos y se captura el resultado en la variable resultado
suma, que luego se muestra en pantalla.
Estos ejemplos ilustran cómo las funciones con parámetros de entrada y de salida pueden
ser utilizadas para realizar tareas específicas de manera modular y reutilizable en un
programa.
Ejemplo 1: Función con Parámetros de Entrada
Java
En este ejemplo, se crea una función llamada saludar que acepta un parámetro de entrada
(nombre) y muestra un saludo personalizado.

En este ejemplo, la función saludar toma un parámetro de entrada (nombre) y muestra un


saludo personalizado. La llamada a la función se realiza proporcionando el nombre del
usuario como argumento.
Ejemplo 2: Función con Parámetros de Entrada y de Salida
Java

En este ejemplo, se crea una función llamada sumar que toma dos parámetros de entrada (a
y b) y devuelve la suma de esos dos números como un valor de salida.
En este ejemplo, la función sumar toma dos parámetros de entrada (a y b) y devuelve la
suma de estos dos números como un valor de salida. La llamada a la función se realiza
proporcionando dos números como argumentos y se muestra el resultado en pantalla.
Estos ejemplos ilustran cómo puedes trabajar con funciones que tienen parámetros de
entrada y de salida en el lenguaje de programación Java.

Conclusión:
En conclusión, el estudio detenido de las funciones en programación revela su papel central
en la construcción de software robusto y modular. La estructura flexible de una función,
como se presenta en ejemplos concretos en Java, no solo facilita la legibilidad del código,
sino que también promueve la reutilización, un principio clave en el desarrollo eficiente de
software.
La invocación de funciones, señalada por la simple llamada de su nombre seguido de
paréntesis, representa la ejecución de tareas específicas encapsuladas en bloques de código.
Este acto proporciona orden y coherencia al programa, permitiendo la ejecución secuencial
y repetitiva de operaciones sin duplicar código.
La introducción de parámetros añade una capa adicional de dinamismo a las funciones,
permitiendo que estas se adapten a diversas situaciones. El ejemplo de una función
multiplicadora y una función de impresión, ambas con parámetros, ilustra cómo la misma
estructura puede aplicarse de manera versátil para satisfacer necesidades variables.
Además, la aplicabilidad de estos conceptos no se limita a un solo lenguaje de
programación, sino que se extiende a múltiples entornos. Desde C hasta Ruby, la esencia de
la función permanece consistente, subrayando la universalidad de los fundamentos de
programación.
En última instancia, la comprensión profunda de las funciones en programación no solo se
traduce en código más claro y eficiente, sino que también sienta las bases para el desarrollo
de soluciones escalables y fácilmente mantenibles. La modularidad que ofrecen las
funciones no solo facilita la creación inicial del software, sino que también simplifica las
tareas de mantenimiento y actualización a medida que el código evoluciona con el tiempo.
En resumen, las funciones son los bloques de construcción esenciales que dan forma a la
arquitectura de un programa, destacando su importancia en el arte de la programación.

También podría gustarte