SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Contenidos                                                                   http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_kvpyu3/Conte...


                                                                                                                         FUNCIONES



                                                     Materia:
                                                     Fundamentos de Programación

                                                     Tema:
                                                     Subprogramas o Funciones

                                                     Docente:
                                                     Ing. Ana Lucía Pérez
                                                                                                                        Introducción

             Objetivos


                     Modularizar el código del programa.
                     Crear rutinas o subprogramas específicos dentro del programa.
                     Reutilizar código del programa.
                     Invocar procedimientos internos y externos al programa.




             Definición



                     Código independiente del programa principal.
                     Subrutina que realiza una acción específica.
                     Código que puede ser reutilizado desde cualquier parte del programa, incluso desde otra función.




             Usos y Beneficio




                     Permiten extraer parte del código del programa y colocarlo en un sub-procedimiento o función.




1 of 3                                                                                                                             23/02/2012 1:06
Contenidos                                                                    http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_kvpyu3/Conte...


                        Permite mantener un programa principal más sencillo.
                        Permite reutilizar el código.
                        Pueden ser llamados o invocados desde cualquier parte del programa.




                                                                                                                               Sintaxis




             Sintaxis - Prototipo Definido


                   #include <iostream>


                   void funcion1();

                   void main()

                   {
                   funcion1();
                   }

                   void funcion1()
                   {
                   //
                   }




             Sintaxis - Definición e Implementación


                   #include <iostream>


                   void funcion1()
                   {

                   //
                   }

                   void main()
                   {
                   funcion1();
                   }




                                                                                                                                   Tipos

             Tipos de Funciones


                   Funciones sin parámetros que no devuelven valores:

                   void funcion()




2 of 3                                                                                                                              23/02/2012 1:06
Contenidos                                                                      http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_kvpyu3/Conte...


                           {

                           //codigo
                           }



                           Funciones con parámetros que no devuelven valores:

                           void funcion(int x)
                           {

                               //codigo

                           }



                           Funciones sin parámetros que devuelven valores:

                           int funcion()
                           {

                               int a=5;
                               return a;
                           }



                           Funciones con parámetros que devuelven valores:

                           int funcion(int x)
                           {
                             return (x+2);
                           }




                                                                                                                                 Ejemplo




               Problema:
               Programa para obtener el valor absoluto de un número ingresado desde teclado.

             UN SOLO PROGRAMA                                                PROGRAMA CON FUNCIONES




             #include <iostream>                                                #include <iostream>

             using namespace std;                                               using namespace std;

             void main()                                                        void fun_abs(int num)
             {                                                                  {
                                                                                if (num>=0)
             int num,absoluto;                                                  cout<<num;
             cout<<"Ingrese un numero: ";                                       else
             cin>>num;                                                          {
             if (num>=0)                                                        absoluto=num*-1;
             cout<<num;                                                         cout<<absoluto;
             else                                                               }
             {                                                                  }
             absoluto=num*-1;
             cout<<absoluto;                                                    void main()
             }                                                                  {
             }                                                                  int num;
                                                                                cout<<"Ingrese un numero: ";
                                                                                cin>>num;
                                                                                fun_abs(num);
                                                                                }




3 of 3                                                                                                                                23/02/2012 1:06

Más contenido relacionado

La actualidad más candente

Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoEnAutomático
 
Script de Punteros a Funciones
Script de Punteros a FuncionesScript de Punteros a Funciones
Script de Punteros a FuncionesAnesGy SD
 
Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificadocompumet sac
 
Programación en c (iii parte)
Programación en c (iii parte)Programación en c (iii parte)
Programación en c (iii parte)MarielaCuriel
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientosRichard Robalino
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioCarlos
 
Metodos funciones
Metodos funcionesMetodos funciones
Metodos funcioneseulo10
 
Utp lpi_s6y7_funciones y variables 2012-2
 Utp lpi_s6y7_funciones y variables 2012-2 Utp lpi_s6y7_funciones y variables 2012-2
Utp lpi_s6y7_funciones y variables 2012-2jcbenitezp
 

La actualidad más candente (20)

FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
 
Script de Punteros a Funciones
Script de Punteros a FuncionesScript de Punteros a Funciones
Script de Punteros a Funciones
 
Clase1 c
Clase1 cClase1 c
Clase1 c
 
Tema3 p2%20
Tema3 p2%20Tema3 p2%20
Tema3 p2%20
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificado
 
Arreglos. lidia
Arreglos. lidiaArreglos. lidia
Arreglos. lidia
 
Programación en c (iii parte)
Programación en c (iii parte)Programación en c (iii parte)
Programación en c (iii parte)
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
 
Guía funciones
Guía funcionesGuía funciones
Guía funciones
 
Tema 1.1
Tema 1.1Tema 1.1
Tema 1.1
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Metodos funciones
Metodos funcionesMetodos funciones
Metodos funciones
 
Funciones
FuncionesFunciones
Funciones
 
Utp lpi_s6y7_funciones y variables 2012-2
 Utp lpi_s6y7_funciones y variables 2012-2 Utp lpi_s6y7_funciones y variables 2012-2
Utp lpi_s6y7_funciones y variables 2012-2
 
Teoria punteros
Teoria punterosTeoria punteros
Teoria punteros
 
Estructura
EstructuraEstructura
Estructura
 

Destacado (11)

Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Comite Municipal De Informatica
Comite Municipal De InformaticaComite Municipal De Informatica
Comite Municipal De Informatica
 
El proces en la webquest
El proces en la webquestEl proces en la webquest
El proces en la webquest
 
Leydedependencia 110530103527-phpapp02
Leydedependencia 110530103527-phpapp02Leydedependencia 110530103527-phpapp02
Leydedependencia 110530103527-phpapp02
 
Unidades de medida
Unidades de medidaUnidades de medida
Unidades de medida
 
Pp proyecto final
Pp proyecto finalPp proyecto final
Pp proyecto final
 
Analisis general del curso
Analisis general del cursoAnalisis general del curso
Analisis general del curso
 
Categorías principales de la complejidad computacional
Categorías principales de la complejidad computacionalCategorías principales de la complejidad computacional
Categorías principales de la complejidad computacional
 
Terminologia
TerminologiaTerminologia
Terminologia
 
El ensayo
El ensayoEl ensayo
El ensayo
 
3 reseña
 3 reseña 3 reseña
3 reseña
 

Similar a Contenidos (20)

FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
07 funciones
07 funciones07 funciones
07 funciones
 
Logica subprogramas
Logica subprogramasLogica subprogramas
Logica subprogramas
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
 
Transparencias4
Transparencias4Transparencias4
Transparencias4
 
Lenguaje c ++ guía para programadores
Lenguaje c ++  guía para programadoresLenguaje c ++  guía para programadores
Lenguaje c ++ guía para programadores
 
11 Funciones
11 Funciones11 Funciones
11 Funciones
 
Funciones
FuncionesFunciones
Funciones
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Estructura(2)
Estructura(2)Estructura(2)
Estructura(2)
 
Python-08.pdf
Python-08.pdfPython-08.pdf
Python-08.pdf
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la Programación
 
Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_
 
Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Funciones en C.docx
Funciones en C.docxFunciones en C.docx
Funciones en C.docx
 
Fundamentos de Programación - Unidad V: Modularidad
Fundamentos de Programación - Unidad V: ModularidadFundamentos de Programación - Unidad V: Modularidad
Fundamentos de Programación - Unidad V: Modularidad
 

Más de Universidad Central del Ecuador (6)

3. consejos de expertos para realizar presentaciones efectivas
3. consejos de expertos para realizar presentaciones efectivas3. consejos de expertos para realizar presentaciones efectivas
3. consejos de expertos para realizar presentaciones efectivas
 
Evaluacion diagnostico
Evaluacion diagnosticoEvaluacion diagnostico
Evaluacion diagnostico
 
Unidad 1 clase 5 - fp
Unidad 1   clase 5 - fpUnidad 1   clase 5 - fp
Unidad 1 clase 5 - fp
 
Unidad 2 clase 11 - p2
Unidad 2   clase 11 - p2Unidad 2   clase 11 - p2
Unidad 2 clase 11 - p2
 
Unidad 1 clase 2 - fp
Unidad 1   clase 2 - fpUnidad 1   clase 2 - fp
Unidad 1 clase 2 - fp
 
Unidad 1 clase 1 - fp
Unidad 1   clase 1 - fpUnidad 1   clase 1 - fp
Unidad 1 clase 1 - fp
 

Contenidos

  • 1. Contenidos http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_kvpyu3/Conte... FUNCIONES Materia: Fundamentos de Programación Tema: Subprogramas o Funciones Docente: Ing. Ana Lucía Pérez Introducción Objetivos Modularizar el código del programa. Crear rutinas o subprogramas específicos dentro del programa. Reutilizar código del programa. Invocar procedimientos internos y externos al programa. Definición Código independiente del programa principal. Subrutina que realiza una acción específica. Código que puede ser reutilizado desde cualquier parte del programa, incluso desde otra función. Usos y Beneficio Permiten extraer parte del código del programa y colocarlo en un sub-procedimiento o función. 1 of 3 23/02/2012 1:06
  • 2. Contenidos http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_kvpyu3/Conte... Permite mantener un programa principal más sencillo. Permite reutilizar el código. Pueden ser llamados o invocados desde cualquier parte del programa. Sintaxis Sintaxis - Prototipo Definido #include <iostream> void funcion1(); void main() { funcion1(); } void funcion1() { // } Sintaxis - Definición e Implementación #include <iostream> void funcion1() { // } void main() { funcion1(); } Tipos Tipos de Funciones Funciones sin parámetros que no devuelven valores: void funcion() 2 of 3 23/02/2012 1:06
  • 3. Contenidos http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_kvpyu3/Conte... { //codigo } Funciones con parámetros que no devuelven valores: void funcion(int x) { //codigo } Funciones sin parámetros que devuelven valores: int funcion() { int a=5; return a; } Funciones con parámetros que devuelven valores: int funcion(int x) { return (x+2); } Ejemplo Problema: Programa para obtener el valor absoluto de un número ingresado desde teclado. UN SOLO PROGRAMA PROGRAMA CON FUNCIONES #include <iostream> #include <iostream> using namespace std; using namespace std; void main() void fun_abs(int num) { { if (num>=0) int num,absoluto; cout<<num; cout<<"Ingrese un numero: "; else cin>>num; { if (num>=0) absoluto=num*-1; cout<<num; cout<<absoluto; else } { } absoluto=num*-1; cout<<absoluto; void main() } { } int num; cout<<"Ingrese un numero: "; cin>>num; fun_abs(num); } 3 of 3 23/02/2012 1:06