Contenidos

3
Contenidos http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_kvpyu3/Conte... 1 of 3 23/02/2012 1:06 FUNCIONES Materia: Fundamentos de Programación Tema: Subprogramas o Funciones Docente: Ing. Ana Lucía Pérez Introducción 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. 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. Permiten extraer parte del código del programa y colocarlo en un sub-procedimiento o función. Objetivos Definición Usos y Beneficio

Transcript of Contenidos

Page 1: Contenidos

Contenidos http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_kvpyu3/Conte...

1 of 3 23/02/2012 1:06

FUNCIONES

Materia:

Fundamentos de Programación

Tema:

Subprogramas o Funciones

Docente:

Ing. Ana Lucía Pérez

Introducción

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.

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.

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

Objetivos

Definición

Usos y Beneficio

Page 2: Contenidos

Contenidos http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_kvpyu3/Conte...

2 of 3 23/02/2012 1:06

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

Sintaxis

#include <iostream>

void funcion1();

void main()

{funcion1();}

void funcion1(){//}

#include <iostream>

void funcion1(){

//}

void main(){funcion1();}

Tipos

Funciones sin parámetros que no devuelven valores:

void funcion()

Sintaxis - Prototipo Definido

Sintaxis - Definición e Implementación

Tipos de Funciones

Page 3: Contenidos

Contenidos http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_kvpyu3/Conte...

3 of 3 23/02/2012 1:06

{

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

using namespace std;

void main(){

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

#include <iostream>

using namespace std;

void fun_abs(int num){if (num>=0)cout<<num;else{ absoluto=num*-1;cout<<absoluto;}}

void main(){int num;cout<<"Ingrese un numero: ";cin>>num;fun_abs(num);}