Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNCIONES
FUNCIONES
• Función:
Agrupa un conjunto de instrucciones que cumplen una tarea
específica.
Puede retornar o no un valor.
https://www.programiz.com/c-programming/c-functions
https://www.programiz.com/c-programming/c-functions
https://www.programiz.com/c-programming/c-functions
FUNCIONES
• Definición:
Sintaxis
tipo_dato_retorno nombre_funcion (parámetros/argumentos)
{
//sentencias;
return [variable/expression];
}
{
//sentencias;
Cuerpo return (variable/expression);
}
FUNCIONES
• Una función debe ser declarada, invocada y definida.
main(){
…
nombre_funcion (parametros);
…
}
FUNCIONES
• Función:
Parámetros/argumentos
oParámetros Variables que se pasan a la función.
oArgumentos Valores de los parámetros que se pasan a la
función.
https://www.programiz.com/c-programming/c-functions
Función sin argumentos
ni valor de retorno
Función sin argumentos
pero con valor de retorno
Función con argumento
pero sin valor de retorno
Función con argumento
y con valor de retorno
Funciones estándar de C
FUNCIONES
• Funciones de C
1. rand: Usada para generar números aleatorios entre 0 y RAND_MAX (número
enorme). Para reducir la magnitud del intervalo, usamos %.
numero=(rand()%10)+1; //números aleatorios entre 1 y 10
Puede ser utilizada a la vez para obtener un número aleatorio entre 1 y n, con n
dado por el usuario.
numero = (rand()%n)+1;
srand(semilla);
La semilla deber ser variable; por ejemplo se puede usar la fecha
y hora del sistema.
srand(time(0));
FUNCIONES
• Librerías de las funciones de C
LIBRERÍA FUNCIONES
stdlib.h rand()
srand()
time.h time()
FUNCIONES
• Librerías de las funciones de C
math.h
Función Descripción
sqrt(x) Raíz cuadrada de x
pow(x,y) Elevar x a la potencia y
log(x) Logaritmo natural de x
floor(x) Redondear x al entero más grande no mayor que x
ceil(x) Redondear x al entero más pequeño no menor que x
fabs(x) Valor absoluto de x
FUNCIONES
• Funciones Booleanas:
Son funciones que retornan un valor booleano. bool
Los valores a retornar son: true / false
Son empleadas para validación de datos.
Sintaxis:
bool nombre (parámetros)
{
………..
return true;
………….
return false;
}
FUNCIONES
• Funciones Booleanas:
Los datos pueden ser comparados entre sí mediante los siguientes
operadores:
Sintaxis:
tipo nombre_r (parámetros)
{
………..
…………
nombre_r();
}