-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.
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://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