miércoles, 21 de marzo de 2012

Unidad 3: Tarea 1

  • Que es una funcion?
En programación, una función se puede definir como un grupo de instrucciones que contienen un objetivo muy particular.

Una función se puede llamar de manera múltiple e incluso llamarse a sí misma. Las funciones tienen la habilidad de recibir datos desde afuera al ser llamadas por medio de parámetros, no obstante deben entregar resultados.

Todas las funciones deben tener un nombre único para poder se llamadas, un tipo de dato de resultado, una lista de parámetros de entrada y su código.

  • Prototipo de una funcion


Los prototipos de funciones siempre son utilizados al comienzo del programa o mejor conocido como la cabecera del programa y siempre presentan la siguiente estructura:
Funciones en C. Declaración de funciones
El prototipo de una función es aquel que le brinda la información importante al compilador. En todos los prototipos de funciones en c++ se indican el tipo de dato de la función, el numero, tipo y orden de los parámetros que la misma ejecutara. El único trabajo del compilador es verificar las funciones, es por esto que si dice que en tiempos atrás los prototipos no existían lo cual no permitía al compilador detectar algunos errores presentes en estos.
Algunos ejemplos de prototipos de funciones son:
Funciones en C. Declaración de funciones

  • Funcion sin parametros sin entragar valor

En las funciones sin parámetros no existe comunicación entre el programa principal y los procedimientos.
Se define como una función sin parámetros sin entregar valor a aquella función en C++ que puede llamarse de manera simple solamente indicando el nombre de esta, utilizando paréntesis y luego cerrando la línea de código con un punto y coma.
Por ejemplo: nombreFuncion();

  • Funcion con paramaetros sin entregar valor

En las funciones con parámetros existe comunicación entre el programa principal y los procedimientos.
En el lenguaje C++ las funciones con parámetros sin entregar valor son también conocidas como funciones con parámetros por referencia. Esto significa que cuando la funcion tiene que modificar el valor de la variable utilizada como parámetro y que esta vuelva  a la función que llama, esta funcion se debe pasar el parámetro por referencia.

Se le llama referencia a la dirección de la variable. Esto quiere decir que pasara por un argumento, de manera simple se le indicara al compilador que pasa la dirección del argumento.

  • Funcion con parametros entregando valor


La función con parámetros entregando valor significa que al momento de compilar dada función y dado código de la misma función, la función utilizada recibirá una copia de los valores de los parámetros que se requieren en la función como argumentos. Aquellas variables que son reales no se pasan a la función, únicamente las copias de su valor.
Por ejemplo:
 void imprime_cantidad(int can){
printf(“%d\n”,can);
}
void alguna_funcion(void){
int cantidad;
:
imprime_cantidad(cantidad);
:
}






No hay comentarios:

Publicar un comentario