ejemplo de funciones

2
Ejemplo de Funciones UNIDAD 4: C++ PROCEDIMIENTOS Y FUNCIONES TEMA 4: FUNCIONES C++ Un !uncion es un modulo de un p"o#"m sep"do del cue"po p"incipl$ %ue "eli& un '"e especi!ic ( %ue puede "e#"es p"'e p"incipl del p"o#"m u o'" !uncion o p"ocedimien'o %ue l in)o%ue* !o"m #ene"l de un !uncion es: Tipod'o Nom!un,p"me'"os- . cue"po de ins'"ucciones/ "e'u"n 0d'o$)"$e1p"esion2/ 3 Donde 'ipod'o especi!ic el 'ipo de d'o %ue "e#"es" l !unci n* ins'"ucci n RETURN es %uien "e#"es un ( solo un d'o l p"'e del p"o#"m %ue l es'e llmndo o in)ocndo$ sin em5 conside"" %ue "e'u"n puede "e#"es" un d'o$ un )"i5le o un e1p"esi n l#e5"ic,no ecuci n o !o"mul- como lo mues' si#uien'es ejemplos/ - "e'u"n 6*7478/ 5- "e'u"n "e/ c- "e'u"n 1 + 79 ;/ lis' de p"me'"os !o"mles es un lis' de )"i5les sep"ds po" coms ,$- %ue lmcen"n los )lo"es %ue "eci5 l )"i5les c'un como locles den'"o del cue"po de l !uncion* Aun%ue no se ocupen p"me'"os los p"<n'esis son "e%ue"idos* INSTRUCCION RETURN Den'"o del cue"po de l !unci n de5e" =5e" un ins'"ucci n "e'u"n cundo menos p" "e#"es" el )lo"$ es' ins'"ucci n p d'os* Reco"d" dems %ue cundo se llme un !unci n de5e" =5e" un )"i5le %ue "eci5 el )lo" %ue "e#"es" l !unci n$ es #ene"lmen'e se llm un !unci n medin'e un sen'enci de si#ncion$ po" ejemplo "esul'do>!uncion,9$ 6*7478-/ p"o#74*cpp ?code@ include ?s'dio*=@ include ?conio*=@ include ?s'"in#*=@ todos los proc y funciones deben declararse antes del main float fun1(float b, float a); void main() { clrscr(); cp'u"ndo d'os area de declaracion de variables y captura de datos int base,altura; float area; "e de cp'u" p"in'!,Bdme 5se: -/scn!, d $ 5se-/ p"in'!,Bdme l'u": -/scn!, d $ l'u"-/ llamando o invocando la funcion fun1 area= fun1(base, altura); desple#ndo p"in'!, "e > *;! $"e-/ #e'c=",-/#e'c=",-/ 3 !lo' !un7,!lo' 5$ !lo' - . "e'u"n 5 G ;/ 3 ? code Co""id: Us" de p"e!e"enci solo in's ( dou5les como p"me'"os* Es pe"mi'ido pone" ms de un "e'u"n en el cue"po de ins'"ucciones so5"e 'odo en condiciones$ pe"o solo un "e'u"n se ejecu' i! ,sum @> 7 - . "e'u"n 7 / 3 else . "e'u"n ; / 3 EHISTEN 6 C ASES USUA ES DE FUNCIONES* s p"ime"s son de 'ipo compu'cionl %ue son dise ds p" "eli&" ope"ciones con los "#umen'os ( "e#"esn un )lo" 5 "esul'do de es ope"ci n* s se#unds !unciones son %uells %ue mnipuln in!o"mci n ( "e#"esn un )lo" %ue indicn l 'e"mincion o l !ll de s 'e"ce"s son %uells %ue no "e#"esn nin#un )lo"$ es deci" son es'"ic'men' p"ocedu"les* Es'o %uie"e deci" %ue en #ene"l 'od ope"ci n o clculo en un p"o#"m de5e" con)e"'i"se un o muc=s !uncJones ( el " p"ocedimien'os* TAREAS PROKRAMACION C++ 7*L Cp'u"" 6 cli!icciones ( nom5"e en un p"ocedimien'o$ clcul" p"omedio en un !uncion$ desple#" en o'"o p"ocedimien ;*L C"e" un '5l de mul'iplic"$ cp'u" ( con'"ol de ciclo en el p"incipl$ ope"ciones en un !uncion$ desplie#ue en e L See mo"e ': =''p: *p"o#"mcion!cil*com cpp:!unciones s'=s=*dS%e( 9 *dpu!

Upload: azajimenezalvey

Post on 05-Oct-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Ejemplo de Funciones

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 un valor a la parte principal del programa u otra funcion o procedimiento que la invoque.

La forma general de una funcion es:

Tipodato Nomfun(parametros)

{

cuerpo de instrucciones;

return [dato,var,expresion];

}

Donde tipodato especifica el tipo de dato que regresara la funcin.

La instruccin RETURN es quien regresa un y solo un dato a la parte del programa que la este llamando o invocando, sin embargo es de considerar que return puede regresar un dato, una variable o una expresin algebraica(no ecuacin o formula) como lo muestran los siguientes ejemplos;

a) return 3.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 actuan como locales dentro del cuerpo de la funcion.

Aunque no se ocupen parametros los parntesis son requeridos.

INSTRUCCION RETURN

Dentro del cuerpo de la funcin deber haber una instruccin return cuando menos para regresar el valor, esta instruccin permite regresar datos.

Recordar ademas que cuando se llame una funcin debera haber una variable que reciba el valor que regresara la funcin, es decir generalmente se llama una funcin mediante una sentencia de asignacion, por ejemplo resultado=funcion(5, 3.1416);

prog14.cpp

#include

#include

#include

todos los proc y funciones 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;area de 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 =%0.2f,area);

getchar();getchar();

}

float fun1(float b, float a)

{

return b * a / 2;

}

= 10)

{ return 10; }

else

{ return 20; }

EXISTEN 3 CLASES USUALES DE FUNCIONES.

Las primeras son de tipo computacional que son diseadas para realizar operaciones con los argumentos y regresan un valor basado en el resultado de esa operacin.

Las segundas funciones son aquellas que manipulan informacin y regresan un valor que indican la terminacion o la falla de esa manipulacion.

Las terceras son aquellas que no regresan ningun valor, es decir son estrictamenta procedurales.

Esto quiere decir que en general toda operacin o calculo en un programa debera convertirse a una o muchas funcones y el resto deberan ser procedimientos.

TAREAS PROGRAMACION C++

1.- Capturar 3 calificaciones y nombre en un procedimiento, calcular promedio en una funcion, desplegar en otro procedimiento.

2.- Crear una tabla de multiplicar, captura y control de ciclo en el principal, operaciones en una funcion, despliegue en el principal.

- See more at: http://www.programacionfacil.com/cpp:funciones#sthash.dSqeyJ50.dpuf