FUNCIONES de Programacion

2
INGENIERIA DE SISTEMA e INFORMATICA UNMSM UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS FACULTAD DE INGENIERIA DE SISTEMAS e INFORMATICA FUNCIONES Curso: Programación I Fecha: 12/09/14 CONCEPTO: Una función realiza una tarea específica y tiene un nombre con el cual es invocado o llamado. OBJETIVO: Simplificar y reducir el cuerpo de cualquier función haciéndola más entendible y mejor organizada. ESQUEMA: Para incorporar funciones en un programa C++, debe considerarse el siguiente esquema general: // librerias // prototipos de las funciones tipo_de_dato nombre(lista de parámetros); // variables globales …. // funcion principal void main(){ //Declaraciones locales …. //llamadas } //------------------------------- // desarrollo de los prototipos tipo_de_dato nombre(lista de parámetros){ // declaraciones locales // cuerpo de la función } PROTOTIPOS Existen 4 formas de escribir un prototipo de alguna función: 1) Cuando la función es SIN RETORNO y SIN PARAMETROS void nombre(); 2) Cuando la función es SIN RETORNO y CON PARAMETROS void nombre(lista de parámetros); 3) Cuando la función es CON RETORNO y SIN PARAMETROS tipo_de_dato nombre(); 4) Cuando lafunción es CON RETORNO yCON PARAMETROS tipo_de_dato nombre(lista de parámetros); LLAMADAS: Según el prototipo de una función, las llamadas pueden realizarse de las siguientes formas: 1

description

Algorítmica 2

Transcript of FUNCIONES de Programacion

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

INGENIERIA DE SISTEMA e INFORMATICAUNMSM

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERIA DE SISTEMAS e INFORMATICA

FUNCIONES Curso: Programacin I

Fecha: 12/09/14

CONCEPTO:

Una funcin realiza una tarea especfica y tiene un nombre con el cual es invocado o llamado.

OBJETIVO:

Simplificar y reducir el cuerpo de cualquier funcin hacindola ms entendible y mejor organizada.

ESQUEMA:

Para incorporar funciones en un programa C++, debe considerarse el siguiente esquema general:

// librerias

// prototipos de las funciones

tipo_de_dato nombre(lista de parmetros);

// variables globales

.

// funcion principal

void main(){

//Declaraciones locales

.

//llamadas

}

//-------------------------------

// desarrollo de los prototipos

tipo_de_dato nombre(lista de parmetros){

// declaraciones locales

// cuerpo de la funcin

}

PROTOTIPOS

Existen 4 formas de escribir un prototipo de alguna funcin:

1) Cuando la funcin es SIN RETORNO y SIN PARAMETROS

void nombre();

2) Cuando la funcin es SIN RETORNO y CON PARAMETROS

void nombre(lista de parmetros);

3) Cuando la funcin es CON RETORNO y SIN PARAMETROS

tipo_de_dato nombre();

4) Cuando lafuncin es CON RETORNO yCON PARAMETROS

tipo_de_dato nombre(lista de parmetros);

LLAMADAS:

Segn el prototipo de una funcin, las llamadas pueden realizarse de las siguientes formas:

1) Para funciones SIN RETORNO:

nombre();

nombre(lista de valores separados por comas);

2) Para funciones CON RETORNO:

variable = nombre();

variable = nombre(lista de valores separados por comas);

DESARROLLO DE LOS PROTOTIPOS:

Segn el prototipo de una funcin, el desarrollo tiene el siguiente esquema:

1) Para funciones SIN RETORNO y SIN PARAMETROS

void nombre(){

// declaraciones locales

Cuerpo de la funcin

}

2) Para funciones SIN RETORNO:y CON PARAMETROS:

void nombre(lista de parmetros separados por comas){

// declaraciones locales

Cuerpo de la funcin

}

3) Para funciones CON RETORNO y SIN PARAMETROS

tipo_de_dato nombre(){

// declaraciones locales

Cuerpo de la funcin

return valor;

}

4) Para funciones CON RETORNO y CON PARAMETROS

tipo_de_dato nombre(lista de parmetros separados por comas){

// declaraciones locales

Cuerpo de la funcin

return valor;

}

La lista de parmetros no es otra cosa que una lista de variables que tienen tipo de dato y nombre.

Los parmetros sirven para que la funcin reciba valores cuando sea llamada. Tambin sirven para que la funcin retorne valores. Sin embargo, para ste propsito el nombre de la variable debe estar precedido por el smbolo &.

1