Download - P8_DisenoModular

Transcript
  • Programacin Orientada a Objetos.Prctica 8. Diseo modular

    Objetivos: Al terminar la prctica el alumno:

    Resolver un problema complejo mediante el uso de la tcnica de diseo modular. Codificar algoritmos simples en lenguaje C. Integrar mdulos diseados e implantados por otros programadores. Compilar, ligar y ejecutar los cdigos en C utilizados. Interpretar mensajes de error del compilador y los corregir.

    Preparacin.Revisar conceptos de descomposicin modular, paso de parmetros,diseo de algoritmos, pseudocdigo, documentacin de diseo e implementacin, archivos, apuntadores y cadenas.

    Actividades.

    1. Resolver el problema planteado (ver Apndice A para los detalles de la documentacin de diseo):

    Es necesario generar un programa que permita calcular la estadstica descriptiva de una coleccin de datos almacenados en un archivo.

    Consideraciones:Los datos almacenados son medidas de glucosa de sujetos normales.Los datos se encuentran ordenados de forma ascendente.El formato del archivo que almacena los datos es:

    Binario En los dos primero bytes se almacena el nmero de datos que fueron registrados (entero) Los siguientes bytes del archivo guardan todos los datos en tipo flotante de 8 bytes de precisin

    por dato

    a) Analizar el problema y distinguir los mdulos necesariosb) Definir las conexiones entre mdulos y los parmetros requeridos por cada uno, as como los valores

    que cada mdulo regresa (en su caso).c) Disear cada uno de los mdulos, prestando atencin a la convencin de paso de parmetros y nombres

    de mdulosd) Integrar los diferentes mdulos para generar el programa ejecutable, verificar su funcionamientoe) Subir a la plataforma AulaCBI el paquete de los cdigos que forman el programa principal.

    Recuerda agregar en el mdulo correspondiente el nombre del autor. En el programa principal agrega tu nombre.

    NOTA. Todos los cdigos debern comentarse (es indispensable que contengan el nombre y matrcula del autor) y entregar el cdigo fuente SIN ERRORES.

    Elabor: Raquel Valds

  • Apndice A. Pasos para documentar el diseo de la solucin algortmica

    Cada solucin debe documentarse de la siguiente forma:i. Planteamiento del problema. Describe el problema con tus propias palabras (uno o

    dos prrafos a lo mas),ii. Escribe en lenguaje natural los pasos para resolver el problema, describe con claridad

    cuntas y cules son las variables y constantes necesarias para resolver el problema (describe si sern de entrada o salida y el tipo de dato que almacenarn).

    iii. Escribe el pseudocdigo correspondiente a ii.iv. Realiza las pruebas de escritorio necesarias para garantizar el correcto

    funcionamiento de iii.NOTA. Si la solucin algortmica requiere descomposicin modular, incluir en la documentacin de diseo el esquema de mdulos, su jerarqua, la conexin entre ellos. El iii deber incluir el pseudocdigo de CADA mdulo propuesto.