UNIVERSIDAD LATINA INTRODUCCION A LA PROGRAMACION IV.- FUNCIONES.
FUNCIONES de Programacion
-
Upload
leoleito2104 -
Category
Documents
-
view
215 -
download
1
description
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