Professional Documents
Culture Documents
Todas las funciones son externas, es decir, no se permite la definicin de funciones en el interior de otras funciones. Incluyendo el main().
Todo compilador comercial trae una gran cantidad de Libreras de toda ndole, matemticas, de entrada - salida, de manejo de textos, de manejo de grficos, etc, que solucionan la mayor parte de los problemas bsicos de programacin. Dentro de estas #include<libreras.h> se encuentran muchas funciones-
.-Sin embargo el programador necesita crear sus propias funciones..! SINTAXIS DEL PROTOTIPO DE UNA FUNCION
tipo nombre(tipo1 param1, tipo2 param2,.tipo n param n)
lugar del programa, con slo dos restricciones: debe hallarse luego de dar su prototipo, y no puede estar dentro de la definicin de otra funcin ( incluida main() ).
2. No se permite la definicin de funciones en el interior de otras funciones, incluyendo al main(). 3. Convencionalmente escribimos los nombres de las funciones en minscula seguidos por parntesis ejemplo mi_funcion(); de esta manera llamamos o invocamos una funcin.
4. Dentro de estos parntesis estarn ubicados los DATOS
que se les pasa a las funciones, est permitido pasarles uno, ninguno o una lista de ellos separados por comas. Ejemplo:
Ejemplo 1
#include<iostream.h> int mi_funcion (int x, int y); /*DECLARACION O PROTOTIPO lleva ";" */ int mi_funcion2 (int x, int y); /*DECLARACION O PROTOTIPO lleva ";" */ void main() { int i,j; cout<<"\nIngrese un numero entero A "; cin>>i; cout<<"\nIngrese un numero entero B "; cin>>j; mi_funcion(i,j); /*LLAMADA A LA FUNCION */ mi_funcion2(i,j); /*LLAMADA A LA FUNCION */ }
/*fin de la funcion main() */
mi_funcion(int x, int y) /* DEFINICION observe que no lleva ";" */ { int suma=x+y; cout<<"La suma es :"<<suma<<endl; return(suma); /*retorno devolviendo un valor entero*/ } mi_funcion2(int x,int y) { int resta=x-y; cout<<"La resta es :"<<resta<<endl; return(resta); /*retorno devolviendo un valor entero*/ }
Taller 2: Funciones.1. Se pide realizar un programa con funciones que imprima los nmeros impares hasta el 100 y que imprima cuantos impares hay. 2. Se pide realizar un programa con funciones que Introduzca un numero por teclado. Que nos diga si es positivo o negativo. 3. Se pide realizar un programa con funciones que calcule las cuatro operaciones bsicas.