Está en la página 1de 10

FUNCIONES

PROGRAMACIÓN DIGITAL APLICADA A LA


INGENIERÍA CIVIL

WILFREDO JUAN CUPE ROMAN

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

También podría gustarte