Upload
luis-fernandez
View
1.710
Download
0
Embed Size (px)
Citation preview
Funciones del usuario enC++
Tipos:• Con Retorno• Sin Retorno
Definición:
Funciones con retorno
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 valorb. Variables por referencia de Nombre
Funciones con retornoPor 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(;)
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:
Funciones con retorno
int suma(int n1, int n2){ return n1+n2;}
Void main(){ int n1,n2,s; clrscr(); printf("N£mero 1:"); scanf("%d",&n1); printf("N£mero 2:"); scanf("%d",&n2); s=suma(n1,n2); printf("Mostrar suma :%d",s); getch();}
int suma(int n1, int n2);
void main(){ int n1,n2,s; clrscr(); printf("N£mero 1:"); scanf("%d",&n1); printf("N£mero 2:"); scanf("%d",&n2); s=suma(n1,n2); printf("Mostrar suma :%d",s); getch();}
int suma(int n1, int n2){ return n1+n2;}
float inverso(float n){ return 1.0/n;}
void main(){ float n; clrscr(); printf("N£mero :"); scanf("%f",&n); printf("Inverso :%6.3f",inverso(n)); getch();}
Crear la función que retorne el inverso de un número.
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.