Sie sind auf Seite 1von 32

TEMA:

FUNCIONES Y PARAMETROS C++

PRESENTADO POR :
Erik J. Morales
Oscar D. Montes

CLASE:
PROGRAMACION I

CATEDRATICO:
ING. DENIS CRUZ
DEFINICION DE FUNCION

■ Una Función es un conjunto de líneas de código


que realizan una tarea especifica y pueden
retornar un valor.

■ Nos permite estructurar los programas en


pequeños segmentos de código que realizan una
tarea individual.
PARAMETROS

■ Los parámetros se usan para mandar valores a las funciones.


Una función trabajará con los parámetros para realizar las
acciones.

■ Normalmente, las funciones operan sobre ciertos valores ya


sean constantes o variables.

■ Se pueden definir funciones que no contengan parámetros.

■ En C++ existen dos formas de pasar parámetros a una


función: por referencia y por valor.
PARAMETROS
■ Los parámetros pueden recibir cualquier tipo de datos,
numérico, textual, booleano o un objeto. Realmente no
especificamos el tipo del parámetro, por eso debemos tener un
cuidado especial al definir las acciones que realizamos dentro
de la función y al pasarle valores, para asegurarnos que todo
es consecuente con los tipos de datos que esperamos tengan
nuestras variables o parámetros.

■ Una función puede recibir tantos parámetros como queramos y


para expresarlo se colocan los nombres de los parámetros
separados por comas, dentro de los paréntesis.
PARAMETROS POR REFERENCIA
■ Si en una función, se declaran parámetros por referencia,
no se les podrá pasar valores literales(constantes), pues
las referencias apuntan a objetos (variables o funciones).

PARAMETROS POR VALOR


■ Si en una función, se declaran parámetros por valor, los
valores que se le pasaran podrán ser tanto constantes
literales como variables.
DIAGRAMA BASICO DE UNA FUNCION
DIAGRAMA BASICO DE UNA FUNCION
SINTAXIS DE UNA FUNCION
Tipo nombre(parámetro1, parámetro2…parámetro n)
{Declaraciones}

■ Tipo: es el tipo de dato(int, float, string, etc.) que esperamos que la función
nos retorne.

■ Nombre: es el identificador con el cual vamos a llamar a nuestra función.

■ Parámetro: es un valor que tiene un tipo de dato y un nombre, básicamente es


una variable que se declara internamente en la función.

■ Declaraciones: bloque de instrucciones que contienen lo que hará la función,


se escriben entre { }.
Tipo nombre(parámetro1, parámetro2…parámetro n)
{Declaraciones}
DECLARACION DE FUNCIONES
FUNCION PRINCIPAL MAIN()
■ La función main() es la función principal del programa, desde
esta función main se llaman a las demás funciones.

■ No importa el orden en que se escriban las funciones, el


programa siempre llamara primero a la función main.

■ El código de las funciones que creemos solo puede ser


llamado por la función main.

■ Función “suma” que se creó

■ Función “suma” siendo llamada por la


variable “z” dentro de la función main
FUNCION
PRINCIPAL
MAIN()

■ Función “suma” que se creó

■ Funcion “suma” siendo llamada por la


variable “z” dentro de la función main
LLAMADO Y RETORNO DE FUNCIONES
LLAMADO Y RETORNO DE FUNCIONES
TIPOS DE FUNCIONES
TIPOS DE FUNCIONES
TIPOS DE FUNCIONES
TIPOS DE FUNCIONES
TIPOS DE FUNCIONES
TIPOS DE FUNCIONES
TIPOS DE FUNCIONES
TIPOS DE FUNCIONES
TIPOS DE FUNCIONES
■ Para llamar a una función que tiene parámetros se coloca entre paréntesis el valor
del parámetro. Para llamar a la función del ejemplo habría que escribir:

■ Escribir bienvenida(“ nombre”)


■ Los parámetros pueden recibir cualquier tipo de datos, numérico, textual, boleano o
un objeto. Realmente no especificamos el tipo del parámetro, por eso debemos
tener un cuidado especial al definir las acciones que realizamos dentro de la
función y al pasarle valores, para asegurarnos que todo es consecuente con los
tipos de datos que esperamos tengan nuestras variables o parámetros.
Multiples parametros

■ Una función puede recibir tantos parámetros como queramos y para expresarlo se
colocan los nombres de los parámetros separados por comas, dentro de los
paréntesis. Veamos rápidamente la sintaxis para que la función de antes, pero
hecha para que reciba dos parámetros, el primero el nombre al que saludar y el
segundo el color del texto.

■ Function escribir bienvenida(nombre,colortexto){
■ Documento.write (<Font color= “+colortexto +”>”)
■ Documento.write(“<H1>hola “ + nombre+ “</H1>”)
■ Documento.write(/font>”)
■ Llamaríamos a la función con esta sintaxis. Entre los paréntesis colocaremos los
valores de los parámetros.
■ Var mi nombre= “ daniel”
■ Var mi color= “ rojo “
■ Escribir bienvenida (mi nombre, mi color)
■ Se han colocado entre los paréntesis dos variables en lugar de dos textos
entrecomillados. Cuando colocamos variables entre los parámetros en realidad lo
que estamos pasando a la función son los valores que contienen las variables y no
las mismas variables.