Duardo

Páginas: 8 (1956 palabras) Publicado: 18 de noviembre de 2009
Un camino para dividir un gran programa en partes mas pequeñas es el uso de los llamados procedimientos.

Un procedimiento es un grupo de instrucciones, variables, constantes, etc, que estan diseñados con un próposito particular y tiene su nombre propio.
Es decir un procedimiento es un modulo de un programa que realiza tareas especificas y que no puede regresar valores a la parte principal delprograma u otro procedimiento que lo este invocando.

Despues de escribir un procedimiento se usa su propio nombre como una sola instrucción o llamada al procedimiento.

Los procedimientos se podran escribir despues del cuerpo principal del programa utilizando el formato:
void NomProc(){instrucciones;};

Pero tambien los procedimientos deberan declararse antes del main como lo muestra elprograma ejemplo.
Sin embargo el procedimiento se construye antes del main() entonces no hay necesidad de declararlo antes.

Un programa puede tener tantos procedimientos como se deseen para hacer una llamada o invocación al procedimiento durante la ejecución de un programa solo se debera escribir el nombre del procedimiento y los parentesis en blanco.
Prog11.cpp
[pic]
#include
#include#include
void main()
{
clrscr();
// recordar declarar primero proc y funciones
void proc1();
//llamando o activando procedimiento
proc1();
} // fin del main
void proc1()
{
// area de declaracion de variables y captura de datos
int base1,altura; float area;
//area de captura
printf("dame base: ");scanf("%d",&base1);
printf("dame altura: ");scanf("%d",&altura);
// area de operacionesarea = base1 * altura / 2;
// area de despliegue
printf("area=%0.2f",area);
getchar();getchar();
}
// fin proc
[pic]
corrida:
[pic]

Recordar que se pueden crear el procedimiento o los procedimientos (aunque realmente es una función) arriba o abajo de la parte principal del programa.
Recordar tambien que un programa puede tener muchos procedimientos, y estos pueden llamarse oinvocarse entre si.
MUCHO OJO con la nota anterior, es valido que un procedimiento se llame o invoque o se active a si mismo o usando una referencia circular, por ejemplo proc1, activa proc2 que a su vez llama a proc1 esto se llama recursión y si no se controla con una instrucción if(condición)break o exit(no me acuerdo cual de las dos) se va a obtener un hermoso ciclo infinito, muy divertido cuando lepasa a los programas de los compañeros, estan avisados.
Como se observa un procedimiento puede ser un programa completo.

TAREAS PROGRAMACION C++ Construir los siguientes programas con procedimientos
a) Convertir $800.00 Pesos a dolares.
b) Calcular el Area de un triangulo de base=20 y altura=30.
c) Desplegar una Boleta de calificaciones.
Un parametro en C++ es una variable que puede pasarsu valor a un procedimiento desde el principal o desde otro procedimiento.

Existen ocasiones en que es necesario mandar al procedimiento ciertos valores para que los use en algún proceso.

Estos valores que se pasan del cuerpo principal del programa o de un procedimiento a otros procedimientos se llaman parametros.

Entonces la declaración completa de un procedimiento es :
VoidNom_Proc(lista de parametros)
{ cuerpo de instrucciones;};

Donde lista de parametros es una o mas variables separadas por coma, como lo muestra el pograma ejemplo.

prog12.cpp
[pic]
#include
#include
#include
// recordar declarar primero proc y funciones
// y observar como se pasa como parametro una string
void proc1(char nom[], int suma);
void main()
{
clrscr();
//llamando o activandoprocedimiento
// y pasando dos parametros uno de ellos string
proc1("juan perez", 3 + 4);
} //fin main
 
// ya se fijaron como se pasa la string
void proc1(char nom[], int suma)
{
//declarando variables
int edad;
// capturando
printf("dame edad: "); scanf("%d",&edad);
// operaciones sumando parametro
edad = edad + suma;
//construyendo y desplegando la pagina de salida
printf("%s...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • tragicomedia de don duardos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS