2. Definición
Sintaxis:
Tipo nombre(Parámetros)
{
cuerpo de la función}
}
Donde:
Parámetros son las variables de recepción o retorno de la función:
Dos tipos:
a. Variables por referencia de valor
b. Variables por referencia de Nombre
3. Por lo general todas las funciones en un principio
de escribe antes de la función principal main()
En el caso de implementarlo después de la
función main() entonces se deberá escribir sobre la
cabecera de la función en el área de declaraciones
de variables y constantes es decir antes del main()
finalizando con un punto y coma(;)
4. Empezaremos por variables por referencia por valor:
No retornan valor alguno. La variable siempre
contendrá el valor asignado desde su llamada.
Ejemplo:
Calcular la suma de dos números. Implementar la función suma:
int suma(int n1, int n2)
{
return n1+n2;
}
Void main()
{ int n1,n2,s;
clrscr();
printf(quot;N£mero 1:quot;);
scanf(quot;%dquot;,&n1);
printf(quot;N£mero 2:quot;);
scanf(quot;%dquot;,&n2);
s=suma(n1,n2);
printf(quot;Mostrar suma :%dquot;,s);
getch();
}
5. int suma(int n1, int n2);
void main()
{ int n1,n2,s;
clrscr();
printf(quot;N£mero 1:quot;);
scanf(quot;%dquot;,&n1);
printf(quot;N£mero 2:quot;);
scanf(quot;%dquot;,&n2);
s=suma(n1,n2);
printf(quot;Mostrar suma :%dquot;,s);
getch();
}
int suma(int n1, int n2)
{
return n1+n2;
}
6. Crear la función que retorne el inverso de un número.
float inverso(float n)
{
return 1.0/n;
}
void main()
{
float n;
clrscr();
printf(quot;N£mero :quot;);
scanf(quot;%fquot;,&n);
printf(quot;Inverso :%6.3fquot;,inverso(n));
getch();
}
7. Ejercicios:
1. Implementar la función que permita retornar:
0 si es cero.
1 si es positivo
-1 si es negativo.
2. Crear las funciones que permita calcular el área, perímetro y diagonal
de un cuadrado.
3. Implementar la función que permita obtener la distancia entre dos
puntos en una recta.
4. Implementar la función que permita obtener la distancia entre dos
puntos en un plano cartesiano.
5. Dados tres puntos en un plano cartesiano, se desea obtener el área
del triángulo formado. Implementar las funciones correspondientes.