Está en la página 1de 9

Unidad IV

Funciones

09/21/2020 Ing. Araceli Velázquez Gutiérrez Introducción a la Programación 1


Funciones
Una función es un conjunto de declaraciones,
definiciones, expresiones y sentencias que realizan una
tarea específica.
 sumar(3,5);
 multiplicar(4,6);
 restar(10,2);
 printf(“Hola”);

09/21/2020 Ing. Araceli Velázquez Gutiérrez Introducción a la Programación 2


Funcionesint come (int
(int
void ladra (( ))
{{
printf(“ladrando
printf(“ladrando
comida
comida )) ”);
”);
{{ return
return ;;
comida
comida --;
--; }}
printf(“comiend void muevecola (( ))
printf(“comiend
o”); {{
o”);
return printf(“moviendocol
printf(“moviendocol
return comida;
comida;
}} ao”);
ao”);
return
return ;;
}}

main()
{
come(1);
ladra();
muevecola();
}

Ing. Araceli Velázquez Gutiérrez Introducción a la


09/21/2020 Programación 3
Funciones Formato General
El formato general de una función en C es
tipo nombre_de_función( lista_de_parámetros )
{
variables locales
código de la función
}

El tipo indica el tipo del valor que la función devolverá mediante el uso de
return.
 El valor puede ser de cualquier tipo válido: int, float, char, etc.
Si no se específica un valor, entonces la computadora asume por defecto que
la función devolverá un resultado entero.
No siempre se tienen que incluir parámetros en una función.
 La lista de parámetros puede estar vacía.
Ing. Araceli Velázquez Gutiérrez Introducción a la
09/21/2020 Programación 4
return
int compartir(int hueso)
{
hueso --;
return hueso;
 Las funciones terminan y regresan }
automáticamente al procedimiento
que las llamó cuando se encuentra
la última llave }.

 Se puede obligar el regreso antes


usando la sentencia return.

 La sentencia return también se usa


para devolver un valor.

Ing. Araceli Velázquez Gutiérrez Introducción a la


09/21/2020 Programación 5
Ejemplo
Encontrar el promedio de dos enteros:
float promediar(int num1, int num2) {
float promedio;
promedio = (num1 + num2) / 2.0;
return(promedio);
}
main() {
int a=7, b=10;
float resultado;
resultado = promediar(a, b);
printf("Promedio=%f\n",resultado);
}
Ing. Araceli Velázquez Gutiérrez Introducción a la
09/21/2020 Programación 6
Funciones VOID void Salta() {
printf(“saltando”);
return;
}

main() {
Salta();
¡Salta! }

1. Las funciones void dan una


forma de emular, lo que en
otros lenguajes se conocen
como procedimientos.

2. Se usan cuando no requieres


regresar un valor.

Ing. Araceli Velázquez Gutiérrez Introducción a la


09/21/2020 Programación 7
Funciones void
Se muestra un ejemplo que imprime los cuadrados de 10 números.
void cuadrados() {
int contador;
for( contador=1; contador<10; contador++)
printf("%d\n",contador*contador);

main() {
cuadrados();
}
En la función cuadrados no esta definido ningún parámetro, y por otra
parte tampoco se devuelve ningún valor mediante la sentencia return.
Ing. Araceli Velázquez Gutiérrez Introducción a la
09/21/2020 Programación 8
FIN

Ing. Araceli Velázquez Gutiérrez Introducción a la


09/21/2020 Programación 9

También podría gustarte