Está en la página 1de 5

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA ANTONIO JOS DE SUCRE VICERECTORADO PUERTO ORDAZ DEPARTAMENTO DE INGENIERA ELECTRNICA SECCIN DE COMPUTACIN

ASIGNATURA: COMPUTACIN II LABORATORIO 06. PROGRAMACIN MODULAR. OBJETIVOS. Crear libreras propias utilizando programacin modular. Estudiar los pasos necesarios para crear libreras propias utilizando C++ Builder 6. PRE-REQUISITOS. Sintaxis bsica de las instrucciones del lenguaje C++: declaracin, entrada, salida, asignacin e instrucciones de control (estructuras de decisin y cclicas). Sintaxis bsica para el diseo y uso de funciones. PRE-LABORATORIO.

Antes de comenzar los pasos descritos en la siguiente seccin, cree dos carpetas en Documentos o Mis Documentos segn sea el caso; llame a una Librera y a la otra Laboratorio 6.

LABORATORIO. 1. Creacin de una Librera Esttica. A continuacin se explica mediante un ejemplo sencillo cmo crear una librera de subrutinas bsicas para el manejo de arreglos unidimensionales. 1. Inicie C++ Builder 6 y en la barra de mens seleccione File New Other (Figura 1). 2. Seleccione el cono correspondiente a Library (Ver Figura 2) y luego presione el botn OK. 3. Adicione una unidad (Unit) al proyecto, haga clic en File New Other, seleccione el cono de Unit y haga clic en OK (Figura 3). 4. Guarde la Librera activando en el men principal la pestaa File Save All (Figura 4). 5. Al mostrarse la ventana Save Project As, guarde la librera y el proyecto en la carpeta Librera previamente creada (Figuras 5 y 6) con los nombres LibArreglos y FuncionesArreglos, respectivamente.

Laboratorio 06. Programacin Modular. Computacin II. Semestre 2013-I.

Figura 1. Apertura de la Ventana New Items.

Figura 2. Crear un nuevo archivo tipo Librera (Library).

Figura 3. Crear una nueva Unidad (Unit).

Figura 4. Opcin Save all en el men File.

Figura 5. Guardando la Librera.

Figura 6. Guardando el Proyecto asociado a la Librera.

6. Proceda a transcribir el Cdigo 1 en el editor de texto de la unidad asociada a la librera. 2

Laboratorio 06. Programacin Modular. Computacin II. Semestre 2013-I.

//------------------------------------------------------------------#pragma hdrstop #include "LibArreglos.h" #include <iostream.h> #pragma package(smart_init) //-------------------------------------------------------------------void cargar(float arr[], int n) { int i; for(i=0;i<n;i++) { cout<<"Ingrese el valor de la celda "<<i+1<<": "; cin>>arr[i]; } } void mostrar(float arr[], int n) { int i; for(i=0;i<n;i++) cout<<"Celda "<<i+1<<" "<<arr[i]<<endl; } float promedio(float arr[], int n) { int i; float prom, sum=0; for(i=0;i<n;i++) sum=sum+arr[i]; prom=sum/n; return prom; } float valormayor(float arr[], int n, int &pos) { int i; float mayor=arr[0]; pos=0; for(i=1;i<n;i++) if(arr[i]>mayor) { mayor=arr[i]; pos=i; } return mayor; } Cdigo 1. Contenido del Archivo LibArreglos.cpp.

7. Ahora se procede a editar el archivo de encabezado LibArreglos.h, para acceder a este se debe hacer clic derecho sobre la pestaa del editor y seleccionar la opcin Open Source/Header File (Ver Figura 7).

Figura 7. Apertura del Archivo de Encabezado. 8. Una vez abierto el archivo de encabezado, proceda a transcribir en l el cdigo 2. 3

Laboratorio 06. Programacin Modular. Computacin II. Semestre 2013-I.

//------------------------------------------------------------------#ifndef LibArreglosH #define LibArreglosH //------------------------------------------------------------------void cargar(float arr[], int n); void mostrar(float arr[], int n); float promedio(float arr[], int n); float valormayor(float arr[], int n, int &pos); //------------------------------------------------------------------#endif Cdigo 2. Contenido del Archivo de Encabezado. 9. Para crear la Librera, en el men principal seleccione Project Build FuncionesArreglos (Figura 8). 10. Al compilar la librera pueden mostrarse dos posibles mensajes, si hubo algn error usted ver en pantalla la ventana de la Figura 9, deber hacer clic en OK y verificar el cdigo nuevamente, cuando termine repita el paso 9. Si la ventana que le aparece es la de la Figura 10, significa que todo est bien y puede continuar. Figura 8. Opcin para Compilar el Proyecto.

Figura 9. Compilacin con errores.

Figura 10. Compilacin sin errores.

11. Proceda a guardar los cambios realizados utilizando la opcin Save All en el men File. 2. Prueba de la Librera Creada. 1. Abra un nuevo archivo tipo Console Wizard. 2. Acceda al men File Save all y guarde la unidad y el proyecto en la carpeta Laboratorio 6 previamente creada (Figuras 11 y 12). 3. Proceda a copiar los archivos FuncionesArreglos.lib y LibArreglos.h desde la carpeta Librera a la carpeta Laboratorio 6 (Ver Figura 13).

Laboratorio 06. Programacin Modular. Computacin II. Semestre 2013-I.

Figura 11. Guardando la Unidad.

Figura 12. Guardando el Proyecto.

Figura 13. Archivos que debe copiar a la carpeta Laboratorio 6.

Figura 14. Opcin para Aadir la Librera al Proyecto.

4. Agregue la librera al proyecto que se est iniciando mediante la opcin Project Add to Project y seleccionando el archivo FuncionesArreglos.lib (Ver Figura 14). 5. Proceda a transcribir el siguiente cdigo en el editor:

6. Compile y pruebe el cdigo. 5

También podría gustarte