Universidad Nacional Experimental     “Francisco de Miranda” Aprendizaje Dialógico InteractivoUnidad Curricular: Computaci...
Programación Modular
Modularidad: AcoplamientoUn módulo debe ofrecer un grupo de servicios diseñados para que el resto delprograma pueda intera...
Programación ModularEs un método de resolución de problemas que consiste en resolver deforma   independiente   los   subpr...
Programación Modular
Ventajas de los MódulosFacilitan la escritura y depuración de un programa Localización rápida de errores La modificación...
Funciones
Prototipos de FuncionesAntes de usar una función C debe tener conocimiento acerca del tipo de dato queregresara y el tipo ...
Prototipos de Funciones (Cont.)Si no es así, entonces la función se debe declarar. La declaración simplementemaneja el tip...
Definición de una FunciónEs donde se realizan los procesos que se requieren. La definiciónde una función consta de la cabe...
Definición de una función (Tipo Retorno)Tipo de retorno: Es ele tipo de dato que devuelve la función en C++. El tipo dedat...
Definición de una función (Tipo Retorno)Cuando hacemos una llamada a una función, lo primero que se realiza es unaasignaci...
Definición de una función (Nombre de una Función )Nombre: es el identificador de la función , que puede comenzar con una l...
Definición de una función (Cont.)Lista de parámetros : es una lista de parámetros con tipos que utiliza elformato siguient...
Llamado de una Función• Cuando una función es invocada o llamada se le pasa el control a la  misma, una vez que esta final...
SintaxisSi la función retorna un Valor, se puede almacenar en una variable:O también imprima directamente :
Cree un programa que lea los catetos de un triangulo y utilice una funciónpara calcular la hipotenusa e imprima el resulta...
Se pueden declarar variables en cualquier parte del programa y además depasar variables como parte del argumento de una fu...
A las variables que se declaran fuera del cuerpo de cualquier función se diceque tienen un alcance global y por lo tanto e...
Funciones en c++
Funciones en c++
Funciones en c++
Funciones en c++
Funciones en c++
Funciones en c++
Funciones en c++
Upcoming SlideShare
Loading in...5
×

Funciones en c++

794

Published on

Published in: Education
1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total Views
794
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide

Funciones en c++

  1. 1. Universidad Nacional Experimental “Francisco de Miranda” Aprendizaje Dialógico InteractivoUnidad Curricular: Computación II. Realizado por: Burgos JoséSanta Ana de Coro; Marzo del 2013
  2. 2. Programación Modular
  3. 3. Modularidad: AcoplamientoUn módulo debe ofrecer un grupo de servicios diseñados para que el resto delprograma pueda interactuar con él . Por ejemplo, en el procesador de texto sedebe contar con rutinas para: Cambiar la letra utilizada: cambiar Estilo () Cambiar el color: cambiar Color Letra()
  4. 4. Programación ModularEs un método de resolución de problemas que consiste en resolver deforma independiente los subproblemas que se obtienen de unadescomposición del problema general
  5. 5. Programación Modular
  6. 6. Ventajas de los MódulosFacilitan la escritura y depuración de un programa Localización rápida de errores La modificación de un módulo no afecta a los demás Un grupo de instrucciones que se repite en varias partes de un programa puede incluirse en un módulo y llamarlo en el programa.
  7. 7. Funciones
  8. 8. Prototipos de FuncionesAntes de usar una función C debe tener conocimiento acerca del tipo de dato queregresara y el tipo de los parámetros que la función espera.El estándar ANSI de C introdujo una nueva (mejor) forma de hacer lo anteriorrespecto a las versiones previas de C.La importancia de usar prototipos de funciones es la siguiente: Se hace el código mas estructurado y por lo tanto, mas fácil de leer. Se permite al compilador de C revisar la sintaxis de las funciones llamadas.Lo anterior es hecho, dependiendo del alcance de la función. Básicamente si unafunción ha sido definida antes de que sea usada (o llamada), entonces se puedeusar la función sin problemas.
  9. 9. Prototipos de Funciones (Cont.)Si no es así, entonces la función se debe declarar. La declaración simplementemaneja el tipo de dato que la función regresa y el tipo de parámetros usados porla función.Es una practica usual y conveniente escribir el prototipo de todas las funcionesal principio del programa, sin embargo esto no es estrictamente necesario.Para declarar un prototipo de una función se indicara el tipo de dato queregresara la función, el nombre de la función y entre paréntesis la lista del tipode los parámetros de acuerdo al orden que aparecen en la definición de lafunción. Por ejemplo: int longcad (char []);Lo anterior declara una función llamada longcad que regresa un valor entero yacepta una cadena como parámetro.
  10. 10. Definición de una FunciónEs donde se realizan los procesos que se requieren. La definiciónde una función consta de la cabecera de la función y del cuerpo.Su forma general es:• Tipo _ retorno Nombre _ función(Lista de parámetros formales){• //Cuerpo de la función• return (expresión); //optativo• }
  11. 11. Definición de una función (Tipo Retorno)Tipo de retorno: Es ele tipo de dato que devuelve la función en C++. El tipo dedato debe ser de los tipos simples como int, float , char, bool entre otros. Si lafunción no devuelve algún valor se utiliza la función reservada void . Ejemplo: Int main () { float x, y; x = triple(3) + 2; → x = 9 + 2 y = triple(triple(2)); → y = triple(6) → y = 18 } float triple(float x) { return (3 * x); }
  12. 12. Definición de una función (Tipo Retorno)Cuando hacemos una llamada a una función, lo primero que se realiza es unaasignación de los parámetros reales a los parámetros formales y a continuaciónse ejecutan las instrucciones de la función.• Si queremos una función que no devuelva ningún valor, se declara de tipo void. Ejemplo: void Escribe Suma(int a, int b) { cout << a + b; return; }
  13. 13. Definición de una función (Nombre de una Función )Nombre: es el identificador de la función , que puede comenzar con una letrao un subrayado (_) y puede contener tantas letras, números o subrayadosdesee. Nombre _Función (Lista parámetros actuales ) ; Si la función retorna un Valor , se puede almacenar en una variable : V= Nombre _Función (arg1, arg2 ….. ); o también directamente : Cout<<“ El Valor es: ” <<Nombre _Función Función (arg1, arg2 ..);
  14. 14. Definición de una función (Cont.)Lista de parámetros : es una lista de parámetros con tipos que utiliza elformato siguiente: Tipo _ parámetro Nombre _ parámetroCuerpo de la Función: Es el conjunto de instrucciones que debe estarencerrado entre llaves de apertura ({ ) y cierre (}) .Declaración local : Las constantes, tipos de datos y variables declaradasdentro de la función son locales a la misma y no perduran fuera de ella s.Valor devuelto por la función : una función puede devolver un único valormediante la palabra reservada return . Tan pronto como el programa encuentrecualquiera de las sentencias return, se retorna la sentencia llamada.
  15. 15. Llamado de una Función• Cuando una función es invocada o llamada se le pasa el control a la misma, una vez que esta finalizo con su tarea el control es devuelto al punto desde la cual la función fue llamada .• Una llamada a una función redigirá el control del programa a la función nombrada . Debe ser una sentencia o una expresión de otra función que realiza la llamada. Esta sentencia debe ser tal que debe haber coincidencia en el numero, orden y tipo entre la lista de parámetros formales y actuales de la función.
  16. 16. SintaxisSi la función retorna un Valor, se puede almacenar en una variable:O también imprima directamente :
  17. 17. Cree un programa que lea los catetos de un triangulo y utilice una funciónpara calcular la hipotenusa e imprima el resultado...
  18. 18. Se pueden declarar variables en cualquier parte del programa y además depasar variables como parte del argumento de una función , también es posibledeclarar variables dentro del cuerpo de una función a este tipo de variablesse les conoce como variables locales ya que son útiles solo dentro del cuerpode la función . Los parámetros utilizados en una función se consideran comovariables de tipo local y se utilizan exactamente de la misma manera, como semuestra a continuación: int suma(int a, int b) { Int s; S=a+b; return }
  19. 19. A las variables que se declaran fuera del cuerpo de cualquier función se diceque tienen un alcance global y por lo tanto están disponibles para cualquierfunción del programa , incluyendo a la función main ().

×