Want to create interactive content? It’s easy in Genially!

Get started free

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:

Puzzle Game

Scratch and Win

Microlearning: How to Study Better

Branching Scenarios Challenge Mobile

Branching Scenario Mission: Innovating for the Future

Piñata Challenge

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.
Ejemplo:

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:

  1. printf - Biblioteca : Imprime texto en la consola.
  2. sqrt - Biblioteca : Calcula la raíz cuadrada de un número.
  3. strlen - Biblioteca : Calcula la longitud de una cadena de texto.
  4. 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