Upload
maarco
View
247
Download
3
Embed Size (px)
DESCRIPTION
Fundamentos de programacion
Citation preview
Funciones en C++(1)Prof. Oscar Tinoco G.
Programa
Funcin1Funcin2
Qu es una Funcin:Una funcin es un conjunto de lneas de cdigo (parte de un programa), con nombre, orientadas a la ejecucin de una tarea especfica y que opcionalmente puede retornar un valor al programa que la invoc.float Impuesto( float sueldo, float tasa)tiponombreArgumentos o parmetros
ImportanteCada programa C++ tiene al menos una funcin: la funcin main
Una funcin recibe valores de entrada (parmetros) y proporciona un valor de salida ( valor de retorno). La funcin se llama o invoca cuando deseamos aplicarla.
C++ permite definir al programador sus propias funciones.Todo problema se puede resolver con funciones o sin ellas, pero su uso adecuado hace que el programa sea ms eficiente, fcil de leer y probar.
Ejemplo 2 #include using namespace std;int duplo(int x){ return(2*x);}
main(){ int num; coutnum; cout
FUNCIONES TIPO VOIDSe usan cuando no se requiere regresar un valorLas funciones tipo void no regresan ningn valor solamente llevan a cabo algn cmputo.
Observaciones adicionales
Las funciones terminan su ejecucin ya sea a travs de la ejecucin de la ltima instruccin o utilizando la sentencia return.Un funcin puede retornar valor slo cuando el tipo de retorno no es void.Las funciones que son de tipos distintos de void pueden ser utilizadas como operandos en otras expresiones del lenguaje.
int funcion3 ( int& X, int Y, int Z )Parmetro por referenciaParmetro por valorImportanteUn parmetro valor significa que el argumento (parmetro) puede ser una variable, una constante o una expresin.
Un parmetro por referencia implica que el argumento necesariamente es una variable. La forma de indicar un parmetro por referencia es anexar el smbolo & al final del tipo de la variable
Parmetros de una funcin
Por valorPor referencia#include using namespace std;void fporValor(int y){ y++; cout
Parmetros de una funcin
Por valorPor referencia
EjerciciosEscribir una funcin que reciba como parmetro un nmero y devuelva como resultado un valor de tipo lgico que indique si es par o imparEscribir una funcin que reciba como parmetros las dos coordenadas cartesianas de un punto del plano y devuelva como resultado un nmero, del 1 al cuatro, que indique el cuadrante al cual pertenece el punto (no considerar los ejes coordenados)