Unidad 08 Funciones
Unidad 08 Funciones
Unidad 08 Funciones
8. PROGRAMACIÓN MODULAR
Hasta este punto la gran mayoría de los programas que se han desarrollado, son
mucho más largos de lo realmente necesario, ya que la mejor forma de
escribirlos y mantenerlos es a partir de segmentos menores o módulos,
denominados funciones de usuario; siendo cada una de ellas más fáciles de
manipular, al contrario de los programas que contienen la totalidad de su código
en una sola función.
Utilizar funciones en la elaboración de un programa en el lenguaje C++, facilita
el diseño, implementación, operación y mantenimiento de programas con gran
cantidad de código.
UNIDAD 8: FUNCIONES
8. PROGRAMACIÓN MODULAR
Función
Función 11
Main
Main Función
Función 22 Función
Función AA
Función
Función 33 Función
Función BB
Función
Función CC
UNIDAD 8: FUNCIONES
C++ requiere que una función se declare antes de su uso. La declaración de la función se denomina
prototipo. Los prototipos se sitúan en las instrucciones de preprocesador.
Sintaxis de la instrucción:
Tipo_de_retorno nombre_función (lista_de _parámetros);
Tipo de retorno: Tipo de dato que retorna la función, una función solo retorna un dato a la vez,
en caso de que la función no tenga que retornar nada, se escribe la palabra reservada void.
Nombre de la función: Identificador apropiado de la función.
Lista de parámetros: son los datos que recibe la función para llevar a cabo su tarea. En el
prototipo solo se describe el tipo de dato de cada uno de los parámetros, en caso de que sean
varios se deben separar con comas.
UNIDAD 8: FUNCIONES
8.1 PROTOTIPO DE LA FUNCIÓN:
Ejemplos:
int cuadrado(int);
float radianes(float);
double area(float,float);
void imprimir(int,long int,float);
void titulos(void);
UNIDAD 8: FUNCIONES
Nombre_de_la_función(argumentos);
Ejemplos:
z=ecuacion(x,y);
cout<<Area_del_circulo(x);
cout<<x<<" "<<cuadrado(x)<<endl;
imprimir(a,b,c);
titulos();
Ejemplos:
int cuadrado(int y)
{
return y * y;
}
void imprimir(int a,long int b,float c)
{
cout<<"EDAD: "<<a<<endl;
cout<<"IDENTIFICACION: "<<b<<endl; cout<<"SUELDO BASICO: "<<c<<endl;
cout<<"SUELDO A PAGAR: "<<c*0.88<<endl;
}
UNIDAD 8: FUNCIONES
int main()
{
cout<<calculo(numero, años, tasa);
}
Salida en C++
UNIDAD 8: FUNCIONES
Salida en C++
UNIDAD 8: FUNCIONES
Cuando una función tiene un parámetro por valor recibe una copia de los
valores de los argumentos.