You are on page 1of 6

TABLA DE CONTENIDO

Introducción---------------------------------------------------------------------Pág 1
¿Qué son funciones?---------------------------------------------------------pág 2
Funciones con parámetros-------------------------------------------------pág 3
Funciones sin parámetros-------------------------------------------------pág 8
Conclusión----------------------------------------------------------------------pág 9
Preguntas-----------------------------------------------------------------------pág 10
Introducción:

Las Funciones. Estas tienen una gran importancia en el mundo de la


programación y lo útiles que son dentro de ello. El crear funciones y saber
utilizarlas es muy importante.
Las funciones en si te ayudan a descomponer problemas grandes en tareas
simples y reducir la cantidad de código, en pocas palabras te facilita el trabajo.
Las funciones se dividen en:
 Funciones con parámetros
 Y funciones sin parámetros.

A continuación se le presentará la siguiente investigación sobre funciones, que


ayudara a comprender de una mejor manera sobre este tema.

1
¿Qué son funciones?
Es un bloque de código que realiza alguna operación. Puede definir opcionalmente
parámetros de entrada que permiten a los llamadores pasar argumentos a la
función. Puede devolver un valor como salida.

Ejemplo:
Printf , scanf, main, void…entre otras.

¿Para qué sirven las funciones?


Son útiles para encapsular las operaciones comunes en un solo bloque reutilizable,
idealmente con un nombre que describa claramente lo que hace la función.
Sirven para descomponer grandes problemas en tareas simples y para implementar
operaciones que son comúnmente utilizadas durante un programa y de esta manera
reducir la cantidad de código.

Ejemplo de una función.


Vamos a considerar el caso en el cual se desea crear la función cuadrado, que
deberá devolver el cuadrado de un número real (de punto flotante y regresará
números de punto flotante y regresará un respuesta como numero flotante.

// Regresar el cuadrado de un numero


double Cuadrado( double n)
{
return n*n;
}

El Manejo de Funciones con Parámetros:


Los parámetros de una función son los valores que esta recibe por parte del código
que la llama. Pueden ser tipos simples u objetos.
En la declaración de la función se escriben después del nombre entre paréntesis
indicándose el tipo de cada uno y su nombre.

Ejemplo de función con parámetro.


Int dividir (int dividiendo, int divisor) {

}
Está función recibe dos parámetros, ambos de tipo entero, uno el divisor y otro el
dividendo.
A la hora de llamar a la función, los parámetros se escriben también a continuación
del nombre entre paréntesis; pero en este caso no se indica el tipo de estos.
Ejemplo
Int resultado= dividir (8,4);

En esta línea se asigna a la variable entera resultado el retorno de la función dividir


pasándole como parámetros 8,4. Dividir será una función de la clase a la cual
pertenece nuestro objeto. Si queremos llamar a una función pública de un objeto
externo utilizaríamos un código similar a:

2
MyClaseMatematica
objIntancia = new
MyclaseMatematica( );
Int resultado =
objInstancia.dividir(8,4);

Los parámetros se usan para mandar valores a las funciones. Una función trabajara
con los parámetros para realizar las acciones. Por decirlo de otra manera, los
parámetros son los valores de entrada que recibe una función.
Ejemplo
Una función que realiza una suma de dos números tendría como parámetro a esos
dos números. Los dos números son la entrada, asi como la salida seria el resultado
de la suma.
Ejemplo 2
Función para crear un mensaje de bienvenida utilizando parámetro que contendrá
el nombre de la persona a la que hay que saludar.

Fuction escribirBienvenida(nombre)
{
Document.write(“<h1>hola”+ nombre
}
Para definir en la función un parámetro tenemos que poner el nombre de la variable
que va a almacenar el dato que le pasemos. Esa variable, que en este caso se llama
nombre, tendrá como valor el dato que le pasemos a la función cuando la llamemos.
Además, la variable donde recibimos el parámetro tendrá vida durante la ejecución
de la función y dejará de existir cuando la función termine su ejecución.
Para llamar a una función que tiene parámetros se coloca entre paréntesis el valor
del parámetro. Para llamar la función de ejemplo habría que escribirlo asi:
escribirBienvenida(“Alberto García”)
Al llamar a la función asi, el parámetro nombre toma como valor “Alberto García “
entre etiquetas <H1>
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.

Múltiples 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. 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 saluda y el
segundo el color del texto.

Fuction escribirBienvenida(nombre,colortexto) {

3
Document.write(“<FONT color=’”+colortexto+” ‘>”)
Document.write(“<H1>Hola “+ nombre+ “>/H1”)
Document.write(“>/FONT>”)

Llamariamos a la función con esta sintaxis. Entre los paréntesis colocaremos los
valores de los parámetros.
Var minombre = “ Pepe”
Var micolor = “red”
escribirBienvenida (minombre,micolor)

He colocado entre los paréntesis dos variables en luegar 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.

Funciones sin parámetros:


Son subprogramas que no requieren información adicional de su entorno.
Simplemente ejecutan una acción cada vez que son invocadas.
Ejemplo
Void calcular {…}

Es posible definir funciones que ejecutan cualquier tipo de sentencias, pero que no
proporcionan un valor de regreso.
Para hacer saber al compilador que una función no produce algún valor de regreso
se utiliza el identificador void .
Ejemplo:
Void mensajes_de_salida(double área_circulo,double volumen_esfera)
Es una función que requiere de dos argumentos de tipo double pero que, dado que
se define como de tipo void, no proporcionara ningún valor de regreso.
Para llamar a una función sin valor de regreso no es necesario hacer una asignación
(como se hace para las funciones que si proporcionan valor de regreso) si no que
basta utilizar el nombre de la función , definir argumentos y terminar con un punto y
coma.
Ejemplo:
Llamado a la función mensaje de salida
Mensaje_de_salida(área,volumen);

Aspectos Importantes:
Las funciones deben ser declaradas
La forma de declarar una función es siguiendo la forma predefinida.

4
Conclusión:
La investigación anteriormente presentada es una herramienta de
aprendizaje, para todas aquellas personas están dentro del ámbito de
ingeniería en sistemas como también las que no lo están pero, que desean
aprender y conocer sobre las funciones dentro de la programación .

“Porque lo que de raíz se aprende nunca del todo se


olvida”

You might also like