Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
CAPITULO#6FUNCIONES•   Fabián Gonzaga•   Javier Febres•   Pablo Cueva
INTRODUCCIÓNA la hora de programar, es normal que haya que repetir lasmismas acciones con distintos valores. Para no repet...
Para solucionar un problema complejo es necesariodividirlo en subproblemas, problemas mas sencillos, y acontinuación divid...
invocacióndeclaració    n                     función
Función    Matemáticamente una función es una operación que toma    uno o mas valores llamados argumentos y produce un val...
Ejemplos de Funciones en C++
DECLARACION DE      FUNCIONESLa declaración de una función requiere de una serie depasos que la definenUna función como ta...
Ejemplosextern int funcion1 ();        // no acepta ningúnargumento
extern int funcion1 (void); // mejor que laanterior
fu...
INVOCACION A LAS      FUNCIONESUna función puede ser llamada de la siguiente forma:    nombre_funcion          (lista de p...
Cada vez que se llama a una función desde el algoritmoprincipal     se    establece      automáticamente  unacorrespondenc...
Procedimiento vs FunciónLos procedimientos y funciones son subprogramas cuyo diseño ymisión son similares; sin embargo, ex...
AMBITO: VARIABLESLOCALES Y GLOBALESLas variables utilizadas en los programas principales ysubprogramas se clasifican en do...
Variables LocalesUna variable local es aquella que esta declarada ydefinida dentro de un subprograma, en el sentido deque ...
Variables GlobalesUna variable global es aquella que esta declarada parael programa o algoritmo principal, del que depende...
Ejemplo Variable Local
Ejemplo de Variable Global
ConclusionesHemos concluido que:   Las funcione sirven para la resolución de problemas   complejos   Las funciones y los p...
Presentacion capitulo 6
Upcoming SlideShare
Loading in …5
×

Presentacion capitulo 6

205 views

Published on

  • Be the first to comment

  • Be the first to like this

Presentacion capitulo 6

  1. 1. CAPITULO#6FUNCIONES• Fabián Gonzaga• Javier Febres• Pablo Cueva
  2. 2. INTRODUCCIÓNA la hora de programar, es normal que haya que repetir lasmismas acciones con distintos valores. Para no repetir elmismo código tendremos que: Identificar las acciones repetidas. Identificar los valores que pueden variar (esto es, los parámetros). Definir una función que encapsule dichas acciones.
  3. 3. Para solucionar un problema complejo es necesariodividirlo en subproblemas, problemas mas sencillos, y acontinuación dividir estos subproblemas en otros massimples, hasta que los problemas mas pequeños seanfáciles de resolver.
  4. 4. invocacióndeclaració n función
  5. 5. Función Matemáticamente una función es una operación que toma uno o mas valores llamados argumentos y produce un valor denominado resultado (valor de la función para los argumentos dados). Todos los lenguajes de programación tienen funciones incorporadas, intrínsecas o internas y funciones definidas por el usuarioPor ejemplo:f(x) = x/ 1+x2
  6. 6. Ejemplos de Funciones en C++
  7. 7. DECLARACION DE FUNCIONESLa declaración de una función requiere de una serie depasos que la definenUna función como tal subalgoritmo o subprograma tieneuna constitución similar a los algoritmosconsta de una cabecera que comenzara con el tipo del valordevuelto por la funciónSeguido, la palabra función y el nombre y argumentos dedicha funciónA continuación el cuerpo de la función
  8. 8. Ejemplosextern int funcion1 (); // no acepta ningúnargumento
extern int funcion1 (void); // mejor que laanterior
funcion2 (char, int); // por defecto supone quedevuelve int
int funcion2 (char, int); // mejor que laanterior
char funcion3 (char c, int i); // incluye nombres deparámetros
  9. 9. INVOCACION A LAS FUNCIONESUna función puede ser llamada de la siguiente forma: nombre_funcion (lista de parámetros actuales) nombre_funcion función que llama Lista de parámetros actuales constantes, variables, Expresiones, valores de funciones, nombres de funciones o procedimientos
  10. 10. Cada vez que se llama a una función desde el algoritmoprincipal se establece automáticamente unacorrespondencia entre los parámetros formales y losparámetros actuales. Debe haber exactamente el mismonumero de parámetros actuales que de parámetrosformales en la declaración de la función y se presuponeuna correspondencia uno a uno de izquierda a derechaentre los parámetros actuales y formales.Una llamada a la función implica los siguientes pasos: A cada parámetro formal se le asigna el valor real de su correspondiente parámetro actual. Se ejecuta el cuerpo de acciones de la función Se devuelve el valor de la función y se retorna al punto de llamada
  11. 11. Procedimiento vs FunciónLos procedimientos y funciones son subprogramas cuyo diseño ymisión son similares; sin embargo, existen unas diferencias esencialesentre ellos: Un procedimiento es llamado desde el algoritmo o programa principal Las funciones devuelven un valor los procedimientos pueden devolver 0,1 o n valores y en forma de lista de parámetros. El procedimiento se declara igual que la función pero su nombre no esta asociado a ninguno de los resultados que obtiene.
  12. 12. AMBITO: VARIABLESLOCALES Y GLOBALESLas variables utilizadas en los programas principales ysubprogramas se clasifican en dos tipos:Variables locales;Variables globales.
  13. 13. Variables LocalesUna variable local es aquella que esta declarada ydefinida dentro de un subprograma, en el sentido deque esta dentro de ese subprograma y es distinta de lasvariables con el mismo nombre declaradas en cualquierparte del programa principal. Cuando otrosubprograma utiliza el mismo nombre se refiere a unaposición diferente en memoria
  14. 14. Variables GlobalesUna variable global es aquella que esta declarada parael programa o algoritmo principal, del que dependentodos los subprogramas.
  15. 15. Ejemplo Variable Local
  16. 16. Ejemplo de Variable Global
  17. 17. ConclusionesHemos concluido que: Las funcione sirven para la resolución de problemas complejos Las funciones y los procedimientos son subprogramas cuyo diseño y misión son similares Para utilizar estas funciones primero tenemos que escribir cabeceras

×