sábado, 24 de marzo de 2012

Tarea 3.1

-Funcion:
Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funciones son utilizadas 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. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.

-Prototipo de funcion
Un prototipo de función le da información importante al compilador. En el prototipo se indican el tipo de dato que retorna la función, el número, tipo y orden de parámetros que recibe la misma. El compilador utiliza los prototipos para verificar las llamadas a funciones. Antes el prototipado no existía y el compilador no podía detectar ciertos errores.            

El prototipo de una función provee al compilador con información de una función que será definida posteriormente en el programa. El prototipo incluye, en este orden, el tipo de valor que la función devolverá, el nombre de la función, el cual debe ser significativo del trabajo realizado por la función, y el tipo de variables utilizadas como argumentos que serán pasados a la función. Opcionalmente se puede incluir el nombre de las variables utilizadas como argumentos. El prototipo de una función, como todo enunciado ejecutable en un programa C++ debe terminarse con un símbolo de punto y coma.

-Funcion sin parametros sin entregar valor
Bajo ciertas circunstancias se deseará escribir funciones que no regresen valor alguno (esto sería algo parecido a escribir procedures en Pascal) y para ello podemos declarar a la función como void. La palabra reservada void es utilizada para declarar funciones sin valor de retorno y también para indicar que una función específica no requiere de parámetros. Por ejemplo, la función pausa() que se verá en seguida, no devolverá valor alguno y la misma no requiere de parámetros.

 
-Funcion con parametros sin entregar valor
Es cuando en la funcion se se proporciona un parametro definido por una variable donde se introduce con anterioridad o que ya esta definifa, ya sea por otra funsion o introducida desde el principio de esta



-Funcion con parametros entregando valor
es cuando en la funsion se proporcionan parametros definidos donde ya no se necesita introducir los valores porque ya estan introducidos en los parametros, Las llamadas de funcion pueden pasar un valor particular para un argumento. El programador puede especificarque dicho argumento es un argumento predeterminado e indicar un valor predeterminado para el. Cuandose omite un argumento predeteminado en una llamada de funcion, el compilador inserta automaticamente el valor predeterminado de dicho argumento, el cual pasa durante la llamada.Regularmente esta es una practica comun en C++ pero para C# como es un lenguaje dirigido a objetos no permite los valores por defecto para los parámetros. Esto se puede lograr unicamente con Métodos sobrecargados.: para C++ seria as














-Bibliografias:
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Funciones
http://www.modelo.edu.mx/univ/virtech/prograc/cplus2.htm
http://andymartinez00.blogspot.mx/2009/02/argumentos-predeterminados.html 

No hay comentarios:

Publicar un comentario