Uploaded by Oscar CZ

14 funciones

advertisement
Funciones y
Sub programas
que es subprograma???
Cuando los programas se vuelven más complejos, los
programadores descomponen el programa en
pequeños subprogramas llamados funciones. Cada
función debe realizar una tarea específica. Cuando el
programa requiere de la tarea, llama a la función,
proporcionándole toda
la información que requiera para llevar a cabo la tarea.
Que es una función de usuario???
Ya se han utilizado funciones estándar preconstruidas o
predefinidas, en los programas. Todas estas funciones
forman parte de los diversos archivos de encabezado
incluidos en C.
Ahora es momento de desarrollar sus propias funciones y
emplearlas para crear programas bien estructurados y
modulares.
Las funciones que se crean para uso propio en un
programa se conocen con el nombre de funciones
definidas por el usuario. En este sentido, el usuario es el
programador.
función de usuario
Una función definida por el usuario es un bloque de
enunciados o un subprograma, que se escribe para
realizar una tarea específica requerida por el
programador.
Las funciones en C tienen la misma estructura del
programa main()
Cual es la necesidad de usar
funciones???
Administración del programa
Realizar una programación modular
Reutilización de código
Clasificación general de las funciones
de usuario
Void
(sin retorno
de valor)
Sin parámetros
Paso por valor
Paso por referencia
Funciones
Return
(retorno de
valor)
Paso por valor
Paso por referencia
Tres etapas fundamentales de la
aplicación de funciones.
1. Prototipo de la función
2. Diseño y captura de la
función
3. Llamado de la función
FORMATO DE FUNCIONES
DEFINIDAS POR EL USUARIO
<claseRetorno> <nombreFunción> (<listaParámetros>)
{
// Variables y constantes locales
<los objetos variables y las constantes locales deberán ir
aquí>
// Enunciados de la función o cuerpo
enunciado #1;
enunciado #2;
.......................................
enunciado #n;
return <valor de regreso>;
} // Final del bloque de enunciados de la función
FUNCIONES void
Las funciones que no regresan un solo valor al programa
principal a menudo se escriben para realizar alguna tarea
específica. Estas se llaman funciones void.
Cuando una función no regresa un solo valor al programa
llamador, se deberá usar la palabra reservada void como el
regreso de la clase de datos. Además, estas funciones pueden
o no requerir parámetros. Cuando no se requieren
parámetros, simplemente deje la lista de parámetros en
blanco para indicar al compilador que la función no necesita
recibir ningún valor desde el programa llamador. Las
funciones que no regresen un valor o no requieran ningún
parámetro son del tipo de funciones más simples en C++. Por
ejemplo, suponga que quiere escribir una función que
mostrará el siguiente encabezado en la pantalla cada vez que
se leb llama:
Ejemplo
#include<iostream.h>
void caratula();///prototipo de funcion
main()
{
caratula(); //llamado de la funcion
caratula(); ///
system("pause");
}////fin main
void caratula()
///Funcio de usuario
{
cout<<"
Oscar "<<endl;
cout<<" Cruz "<<endl;
cout<<"Grupo 528: "<<endl;
cout<<"Materia algoritmos
"<<endl;
}
Download