Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los dueos de varias plantaciones necesitan una aplicacin pueda abrir archivos binarios, pueda leer los arreglos y ordenarlos de acuerdo a su nmero de cdigo de plantacin que este contengan para que mediante un arreglo obtenga el volumen medio de plantaciones forestales tomando en cuenta que el registro binario con el que cuentan tiene las siguientes variables cdigo de plantacin dimetro del rbol altura del rbol
Requerimientos:
El archivo binario que cuenta con los datos de las plantaciones debe ser ledo para luego ser procesado, los datos en su interior. Los datos en el archivo se encuentran desordenados y para poder crear un arreglo se necesita ordenarlos por su cdigo de plantacin. Una vez que los datos estn organizados se debe crear un arreglo para poder sacar la media de la plantacin en base a los datos que se encuentren en el archivo
Objetivos:
leer el archivo binario para su uso posterior ordenar los datos del fichero por cdigo de plantacin mover cada rbol con cdigos iguales a una nueva estructura separados de los dems contar cuantos arboles hay en cada plantacin crear un arreglo para calcular el volumen de la medio
Anlisis de procesos
Estructura
Ordenamiento: todos los datos los pasa en una lista para ser mostrado en pantalla.
Ordenamiento
Nombre ordenamient o de datos Datos de entrada Cdigo de plantacion es registro de los arboles Procesos Ordenar de manera menor-mayor los registros por cdigo de plantacin y los guarda en una lista. Datos de salida Registros ordenados de por cdigo de plantacin Estructura o mtodo Ordenamiento
Justificacin:
Se requiere un ordenamiento de datos debido que los datos con los que cuenta el archivo binario no estn ordenados y se deben ordenar por su cdigo de plantacin para saber que arboles pertenecen a cada plantacin.
Estructuracin
Nombre Creacin de estructura Datos de entrada Cdigo de plantaciones todos los registros ordenados Procesos Mover cada registro similar por cdigo de plantacin a una nueva estructura cada uno Datos de salida Estructuras divididas por cdigo de plantacin Estructura o mtodo Estructura dinmica
Justificacin:
Al momento de hacer el conteo solo tendremos que contar los registros en una estructura en lugar de contar todos los datos ordenados del archivo binario. Y ser una estructura dinmica debido a la incertidumbre del nmero de registros. Ejemplo de la estructura:
Volumen
Para sacar el volumen de las plantaciones tomaremos que la forma que estas tienen ser de cilindro, teniendo esto en cuenta podremos usar la siguiente formula:
Diccionario de datos
Nombre Cdigo de plantacin Dimetro de rbol Altura del rbol Registros con el mismo cdigo de plantacin Suma total de altura de arboles Suma total de dimetros de arboles Volumen Media
Descripcin Almacena el cdigo id de las plantaciones Lleva el dimetro individual de cada rbol Lleva la altura individual de cada rbol Almacena el nmero de registros con el mismo cdigo de plantacin Almacena la suma total de altura de una plantacin Almacena la suma total de dimetro de una plantacin Almacena el volumen de cada plantacin Almacena la media de cada plantacin
Modelado arquitectnico
Mdulos de interface Pantalla de direccin de archivo Pantalla de error Pantalla de resultados Pantalla de error Pantalla de peticin de datos Pantalla SALIR Pantalla de ejecucin de ecuaciones
Mdulos de lgica Validacin del archivo Procesamiento del archivo Descompresin de datos Ordenamiento de datos Estructuracin de informacin Conteo de registros Ejecucin de ecuaciones
Prototipos
Encabezado Pantalla de direccin de archivo Pantalla de error Pantalla de resultados Validacin de archivo Descompresin de datos Lista de parmetros Direccin de archivo Direccin de archivo Resultados de ecuaciones Archivo Archivo Tipos Char Char Float Nombre I_direccion I_error I_result. Valor o referencia Direccin del archivo Direccin del archivo Volumen medio Si o no Archivo Dato que retorna
Ordenamiento
Cdigo de plantacin Altura de rbol Dimetro de rbol Datos ordenados Estructuras separadas Nmero de registros Estructuras
Char Float
S_ord
Id. De plantacin
Archivo validado Cdigo de plantacin Altura de rbol Dimetro de rbol Datos ordenados
S_estruc S_reg
Ejecucin de ecuaciones
S_ecua
Ordenamiento Estructuras separadas Numrico Nmero de registros por cada estructura Numrico Volumen medio
Void men() Muestra la opcin en pantalla que se va realizar Ordenamiento Int ordenamiento (plantacin) Ordena los datos y los guarda en una lista . Ingresar Int ingresar () se ingresa los datos de las plantacin Resultado Vchar result(almacena resultados de las plantaciones). Contar Int contar () cuenta los registros ingresados.
Men
Pantalla de error
Pantalla de resultados