Want to create interactive content? It’s easy in Genially!
TEMA 4.pptx
Juan Pablo
Created on November 18, 2024
Actividad interactiva del tema 4 de programación estructurada
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Puzzle Game
View
Scratch and Win
View
Microlearning: How to Study Better
View
Branching Scenarios Challenge Mobile
View
Branching Scenario Mission: Innovating for the Future
View
Piñata Challenge
View
Teaching Challenge: Transform Your Classroom
Transcript
PROGRAMACIÓN ESTRUCTURADA
TEMA 4
FUNCIONES
GIOVANNI ISIDRO RINCON JUAN PABLO MARTINEZ GONZALEZ SAÚL ARTURO DOMÍNGUEZ SASTRÉ
TERCER SEMESTRE
CONTENIDO
4.1
ESTRUCTURA DE LA FUNCIÓN
4.2
LLLAMADO O INVOCACIÓN DE UNA FUNCIÓN
4.3
USO DE FUNCIONES CON PARÁMETROS
4.3.1
DE ENTRADA
4.3.2
DE SALIDA.
4.4
FUNCIONES EXTERNAS.
4.4.1
DEL USUARIO.
4.4.2
DE BIBLIOTECAS
INTRODUCCION
Las funciones en programación son bloques de código reutilizables que ejecutan tareas específicas. Pueden recibir datos (parámetros) y devolver resultados, facilitando la organización del código. Existen funciones creadas por el usuario y de biblioteca, ya disponibles en el lenguaje para simplificar tareas comunes.
4.1 ESTRUCTURA DE LA FUNCIÓN
Un función es un bloque o trozo de código que realiza una tarea específica. Una función puede ser llamada en otra función y la intención de usar funciones es evitar repetir código y tener el código mejor organizado para que sea mas legible. La estructura general y sintaxis de una función en C es la siguiente:
DONDE
- Tipo de retorno: Es el tipo de dato que la función devuelve; si no devuelve nada, se usa void.
- Nombre de la función: Identificador que permite llamar a la función desde otra parte del código.
- Lista de parámetros: Declaración de los valores que recibe la función, separados por comas; pueden omitirse si no son necesarios.
- Cuerpo de la función: Conjunto de instrucciones que ejecutan la tarea de la función.
- Return expresión: Usa return para devolver el resultado de la función.
4.2. LLAMADO O INVOCACIÓN DE UNA FUNCIÓN
Invocacion
El llamado o invocación de una función es el proceso de ejecutar la función desde el código principal o desde otra función.
La invocación suele incluir el nombre de la función y, si es necesario, los argumentos que le deben ser pasados.
Sintaxis
EJEMPLO:
Pantalla de ejecución
4.3. USO DE FUNCIONES CON PARÁMETROS.
Conceptos Clave
- Definición de Funciones con parámetro: Una función con parámetro se define especificando su tipo de retorno, su nombre y los parámetros que acepta. Por ejemplo
- Llamada a Funciones: Para utilizar una función, se debe hacer una llamada a la misma, pasando los argumentos correspondientes:
PARÁMETROS
Conceptos Clave
- Parámetros: Los parámetros son variables que se utilizan para recibir valores de entrada en la función. Pueden ser de diferentes tipos de datos como int, float, char, etc.
- Ámbito de los Parámetros: Los parámetros son locales a la función. Esto significa que no se pueden acceder directamente desde fuera de la función.
- Funciones con Múltiples Parámetros: Las funciones pueden aceptar múltiples parámetros, separados por comas. Por ejemplo:
EJEMPLO BÁSICO
Ejemplo de Programa A continuación, se presenta un programa en C que utiliza funciones con parámetros para sumar dos números y mostrar el resultado.
Pantalla de ejecución
4.3.1. DE ENTRADA
Concepto: Los parámetros de entrada son variables que se definen en la declaración de la función y que reciben valores al momento de la llamada. Estos valores pueden ser de cualquier tipo de dato (int, float, char, etc.). Usos y aplicaciones: Este tipo de funciones son útiles para realizar cálculos, transformaciones o cualquier operación que dependa de los valores proporcionados por el usuario o por otras partes del programa.
EJEMPLO BÁSICO
Ejemplo de Programa A continuación, se presenta un programa en C que define una función que calcula el área de un rectángulo a partir de su base y altura.
Pantalla de ejecuión
4.3.2. DE SALIDA
Concepto: Las funciones que devuelven valores como resultado de su ejecución son conocidas como funciones de salida. Estas funciones pueden retornar un valor utilizando la instrucción return, y el valor puede ser utilizado en el contexto de la llamada. Usos y aplicaciones: Una función de salida sirve para devolver un valor o resultado al programa que la llamó. Esto permite que otros componentes del código puedan utilizar el resultado procesado por la función.
EJEMPLO BÁSICO
Ejemplo de Programa A continuación, se presenta un programa en C que define una función que calcula el promedio de dos números y devuelve el resultado.
Pantalla de ejecuión
4.4. FUNCIONES EXTERNAS
Concepto:
Las funciones externas son aquellas que están definidas fuera del bloque principal del programa y pueden ser utilizadas en diferentes partes del código. El uso de funciones externas ayuda a modularizar el código, mejorar la legibilidad y facilitar el mantenimiento.
Tipos:
- Funciones definidas por el usuario: Son funciones creadas por el programador para realizar tareas específicas dentro del programa.
- Funciones de biblioteca: Son funciones predefinidas que vienen en las bibliotecas estándar del lenguaje y permiten realizar tareas comunes sin necesidad de codificar desde cero, como printf y sqrt.
4.4.1. DEL USUARIO
Concepto Las funciones externas del usuario son aquellas que el programador define en un archivo separado o al final del archivo principal. Estas funciones pueden ser utilizadas en el main o en otras funciones del mismo programa. Esto permite organizar mejor el código y reutilizar funciones en diferentes programas.
Ejemplos de bibliotecas definida por el usuario
EJEMPLO Y PANTALLA DE SALIDA
A continuación, se presenta un programa en C que define una función externa para calcular el factorial de un número y su pantalla de salida:
Pantalla de ejecuión
4.4.2. DE BIBLIOTECAS
Concepto Las funciones externas de bibliotecas son aquellas que están definidas en bibliotecas estándar o de terceros. Estas bibliotecas ofrecen una serie de funciones predefinidas que los programadores pueden utilizar para realizar tareas comunes sin necesidad de reescribir el código.
EJEMPLOS DE BIBLIOTECA BÁSICOS
cos: Calcula el coseno de un ángulo dado en radianes. (Biblioteca: math.h) abs: Devuelve el valor absoluto de un número entero. (Biblioteca: stdlib.h) floor: Redondea un número de punto flotante hacia el entero más cercano por debajo. (Biblioteca: math.h) sqrt: Calcula la raíz cuadrada de un número positivo. (Biblioteca: math.h) ceil: Redondea un número de punto flotante hacia el entero más cercano por arriba. (Biblioteca: math.h)
EJEMPLOS DE BIBLIOTECA BÁSICOS
Ejemplos comunes de funciones externas de bibliotecas en C:
- printf - Biblioteca : Imprime texto en la consola.
- sqrt - Biblioteca : Calcula la raíz cuadrada de un número.
- strlen - Biblioteca : Calcula la longitud de una cadena de texto.
- time - Biblioteca : Obtiene la hora actual del sistema.
EJEMPLO Y PANTALLA DE SALIDA
A continuación, se presenta un programa en C que utiliza funciones de la biblioteca matemática para calcular la raíz cuadrada de un número y su pantalla de salida
Pantalla de ejecuión
CÓDIGOS VISTOS EN CLASE, (Genially y de tarea)
PROGRAMAS PROPUESTOS EN CLASE y de Genially
Programa 1: Cuadrado de un numero
Pantalla de ejecuión
PROGRAMAS PROPUESTOS EN CLASE y de Genially
Programa 2: Área de un triángulo
Pantalla de ejecuión
PROGRAMAS PROPUESTOS EN CLASE (Clase y Genialy):
Programa 3: Cubo de un número
Pantalla de ejecuión
PROGRAMAS DE EJEMPLO (TAREA DE INVESTIGACIÓN)
Pantalla de ejecuión
PROGRAMAS DE EJEMPLO (TAREA DE INVESTIGACIÓN)
Pantalla de ejecuión
CONCLUSIÓN
A lo largo de los conceptos discutidos sobre funciones en programación, hemos aprendido la importancia de las funciones como herramientas fundamentales para estructurar y modularizar el código. Las funciones con parámetros permiten personalizar la lógica y mejorar la reutilización. Las funciones externas, ya sea definidas por el usuario o de bibliotecas, amplían las capacidades del programa y favorecen la organización del código.
REFERENCIAS:
Microsoft. (2023). Referencia del lenguaje C. Recuperado de Microsoft. (2023). Referencia del lenguaje C. Recuperado de Ejemplos comunes de funciones externas de bibliotecas en C GeeksforGeeks. (2022). Funciones en C. Recuperado de Microsoft. (2023). Referencia del lenguaje C. Recuperado de Ejemplos comunes de funciones externas de bibliotecas en C TutorialsPoint. (2023). Funciones en C - Parámetros y argumentos. Recuperado de Microsoft. (2023). Referencia del lenguaje C. Recuperado de Ejemplos comunes de funciones externas de bibliotecas en C C Programming Language. (2021). Funciones y bibliotecas en C. Recuperado de https://www.cprogramming.com/tutorial/c_functions.html