7
Funciones del usuario e C++ Tipos: Con Retorno Sin Retorno Definición:

Funciones Clase1

Embed Size (px)

Citation preview

Page 1: Funciones Clase1

Funciones del usuario enC++

Tipos:• Con Retorno• Sin Retorno

Definición:

Page 2: Funciones Clase1

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

Page 3: Funciones Clase1

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(;)

Page 4: Funciones Clase1

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();}

Page 5: Funciones Clase1

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;}

Page 6: Funciones Clase1

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.

Page 7: Funciones Clase1

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.