Funcion Simple
Enviado por lobo16 • 6 de Mayo de 2013 • 318 Palabras (2 Páginas) • 390 Visitas
Hola, mira, imagino que con Funciones simples se refieren a Sub Programas y con funcionas que devuelven un valor hacen referencia a eso mismo jeje.
Ahora te digo que es cada una:
Una Funcion Simple o Sub Programa es un conjunto de comandos que lo único que hacen es modificaciones a las variables que esta contenga, pero no devuelven ningún valor, aunque si pueden mostrar el resultado.
Las Funciones se usan para ahorrar tiempo y espacio en el desarrollo del programa. Por ejemplo, tu puedes hacer una función para sacar promedio al inicio de tu código y cada vez que necesites sacar un promedio la puedes llamar desde el código general. A continuación te pongo un pequeño ejemplo en C++:
#include <iostream.h>
void FuncionSuma(int X, int Y) //Aqui estamos declarando una funcion llamada "FuncionSuma" que contiene 2 variables X y Y que son enteras, la Funcion es void(vacia), pues no retorna ningun valor
{
int Suma;
Suma=X+Y;
cout<<Suma;
}
void main()
{
int Term1, Term2;
cin>>Term1>>Term2;
FuncionSuma(Term1,Term2);//Aqui estamos llamando a la Funcion FuncionSuma desde el codigo general y le estamos diciendo que tome a Term1 y a Term2 como valores para X y para Y respectivamente
}
Muy bien, ahora las Funciones, tienen un funcionamiento exactamente igual, simplemente que retornan un valor, usando el mismo ejemplo, seria asi:
#include <iostream.h>
int FuncionSuma(int X, int Y) //Aqui estamos declarando una funcion llamada "FuncionSuma" que contiene 2 variables X y Y que son enteras, la Funcion es int ahora, pues retorna un valor entero.
int Suma;
Suma=X+Y;
return Suma;
}
void main()
{
int Term1, Term2;
cin>>Term1>>Term2;
FuncionSuma(Term1,Term2);//Aqui estamos llamando a la Funcion FuncionSuma desde el codigo general y le estamos diciendo que tome a Term1 y a Term2 como valores para X y para Y respectivamente
}
Ten muy en cuenta que la Función debe recibir el mismo tipo de datos con los que se declaro, es decir, si dices que la función es entera, le debes ingresar valores enteros, como en el ejemplo anterior, como FuncionSuma es int, entonces tanto Term1 como Term2 deben ser enteros también.
...