0 calificaciones0% encontró este documento útil (0 votos)
16 vistas10 páginas
Este documento presenta una introducción a las funciones en el lenguaje de programación C. Explica los elementos clave de una función como la declaración, invocación y definición. Incluye ejemplos de funciones que calculan el logaritmo y muestra cómo se definen y usan variables locales y globales. El objetivo final es aplicar este conocimiento para resolver un problema propuesto que involucra leer y procesar datos de una matriz.
Este documento presenta una introducción a las funciones en el lenguaje de programación C. Explica los elementos clave de una función como la declaración, invocación y definición. Incluye ejemplos de funciones que calculan el logaritmo y muestra cómo se definen y usan variables locales y globales. El objetivo final es aplicar este conocimiento para resolver un problema propuesto que involucra leer y procesar datos de una matriz.
Este documento presenta una introducción a las funciones en el lenguaje de programación C. Explica los elementos clave de una función como la declaración, invocación y definición. Incluye ejemplos de funciones que calculan el logaritmo y muestra cómo se definen y usan variables locales y globales. El objetivo final es aplicar este conocimiento para resolver un problema propuesto que involucra leer y procesar datos de una matriz.
W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-2 1
Para Recordar Escribir un programa en lenguaje C que permita realizar lo siguiente: • Leer los datos de una matriz cuadrada de orden N desde un archivo. • Calcular la suma de los elementos ubicados en el perímetro de los cuadrados concéntricos. • Verificar si todas las sumas son iguales (Matriz Especial) o no lo son (Matriz Ordinaria)
W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-1 2
CLASE - 1 • Función • Declaración. • Invocación. • Definición. • Ejemplos de programas con funciones. • Variables Locales. • Variables Globales. • Problema Propuesto.
W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-2 3
Función Una función es un fragmento de programa parametrizado que efectúa unos cálculos y, o devuelve un valor como resultado, o tiene efectos laterales (modificación de variables globales o argumentos, volcado de información en pantalla, etc.), o ambas cosas. Sintaxis:
W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-2 4
Función Función que calcula el logaritmo en base b (para b entero) de un número x. La hemos definido de un modo menos compacto de lo que podemos hacer para ilustrar los diferentes elementos que puedes encontrar en una función:
W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-2 5
Elementos de la definición de la Función
W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-2 6
Elementos de la definición de la Función Tipo de retorno.- indica de qué tipo de datos es el valor devuelto por la función como resultado. En nuestro ejemplo, la función logaritmo devuelve un valor de tipo float. Identificador.- es el nombre de la función y debe observar las mismas reglas que se siguen para construir nombres de variables. No se puede definir una función con un identificador que ya se haya utilizado para una variable (u otra función). El identificador de nuestra función de ejemplo es logaritmo. Lista de declaraciones de parámetros.- separadas por comas. Cada declaración de parámetro indica tanto el tipo del mismo como su identificador. Nuestra función tiene un parámetro de tipo float y otro de tipo int. W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-2 7 Elementos de la definición de la Función Cuerpo.- debe ir encerrado entre llaves, aunque sólo conste de una sentencia. Puede empezar por una declaración de variables locales a la que sigue una o más sentencias C. La sentencia return permite finalizar la ejecución de la función y devolver un valor (que debe ser del mismo tipo que el indicado como tipo de retorno). return.- sentencia de devolución de un valor. Una función puede incluir más de una sentencia return, pero tener en cuenta que la ejecución de la función finaliza con la primera ejecución de una sentencia return. NOTA.- Si la función no devuelve ningún valor, es decir no lleva la sentencia return, será del tipo de retorno void (vacío).
W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-2 8
Elementos de la invocación de la Función
W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-2 9
Ejemplo-1 Programa con funciones DECLARACIÓN
INVOCACIÓN
DEFINICIÓN
W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-2 10