Funciones

Solo disponible en BuenasTareas
  • Páginas : 2 (469 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de marzo de 2011
Leer documento completo
Vista previa del texto
UNIDAD 4: C++ PROCEDIMIENTOS Y FUNCIONES
TEMA 4: FUNCIONES C++

Una funcion es un modulo de un programa separado del cuerpo principal, que realiza una tarea especifica y que puede regresar unvalor a la parte principal del programa u otra funcion o procedimiento que la invoque.
La forma general de una funcion es:
Tipo dato Nomfun (parametros)
{
cuerpo de instrucciones;
return[dato,var,expresion];
}
Donde tipo dato especifica el tipo de dato que regresara la función.
La instrucción RETURN es quien regresa un y solo un dato a la parte del programa que la este llamando oinvocando, sin embargo es de considerar que return puede regresar un dato, una variable o una expresión algebraica(no ecuación o formula) como lo muestran los siguientes ejemplos;
a) return3.1416;
b) return area;
c) return x + 15/2;
La lista de parametros formales es una lista de variables separadas por comas (,) que almacenaran los valores que reciba la funcion, estas variables actuancomo locales dentro del cuerpo de la funcion.
Aunque no se ocupen parametros los paréntesis son requeridos.
INSTRUCCION RETURN
Dentro del cuerpo de la función deber haber una instrucciónreturn cuando menos para regresar el valor, esta instrucción permite regresar datos.
Recordar ademas que cuando se llame una función debera haber una variable que reciba el valor que regresara lafunción, es decir generalmente se llama una función mediante una sentencia de asignacion, por ejemplo resultado=funcion(5, 3.1416);
prog14.cpp

#include
#include
#include
todos los proc yfunciones deben declararse antes del main float fun1(float b, float a); void main() { clrscr(); capturando datos
area de declaracion de variables y captura de datos int base,altura; float area; areade captura
printf(“dame base: ”);scanf(”%d”,&base);
printf(“dame altura: ”);scanf(”%d”,&altura);
llamando o invocando la funcion fun1 area= fun1(base, altura); desplegando
printf(” area...
tracking img