INFORME DE DESARROLLO Y
DOCUMENTACIÓN DEL PROGRAMA PARA
EL CÁLCULO DEL PERÍMETRO.
Construcción
Carrera Técnico en Topografía y Geomática / Ingeniería en Geomensura y Geomática
Programación aplicada a topografía.
I. Introducción
El presente informe detalla el desarrollo y la implementación de un programa en VBA (Visual Basic for
Applications) diseñado para calcular el perímetro de un polígono en un contexto topográfico. Este
proyecto cumple con los requisitos establecidos en la evaluación, incluyendo la organización modular, un
formulario interactivo para el ingreso de información, el manejo de archivos ASCII y la integración de
funcionalidades.
Asignatura: Programación aplicada a la topografía.
Sección: ETFL_146
Nombre del académico: Natalie Rojas Mardones.
Nombre de los integrantes del grupo: Vicente Márquez Rosales.
Fecha de entrega 01-12-2024
2
Construcción
Carrera Técnico en Topografía y Geomática / Ingeniería en Geomensura y Geomática
Programación aplicada a topografía.
II. Desarrollo
- Organización Modular del Programa
El programa está estructurado de manera modular para garantizar claridad y funcionalidad:
1. Módulo Principal: Contiene la subrutina (IniciarPrograma) que lanza el
formulario principal.
2. Formulario Interactivo: (UserFormPerimetro), que incluye todas las
interacciones del usuario.
3. Procedimientos del Formulario:
4. Ingreso de Coordenadas: (BtnAgregar_Click).
5. Cálculo del Perímetro: (BtnCalcular_Click).
6. Importación de Archivos ASCII: (BtnImportar_Click).
7. Exportación de Archivos ASCII: (BtnExportar_Click).
Esta estructura asegura que cada funcionalidad sea independiente, facilitando la depuración y el
mantenimiento.
- Funcionalidad del Formulario de Ingreso de Información
El formulario está diseñado para ser intuitivo y funcional, ofreciendo las siguientes características:
a) TextBox para ingresar las coordenadas X e Y.
b) ListBox para visualizar los puntos ingresados.
c) Botones de acción para agregar puntos, calcular el perímetro, importar y exportar datos.
d) Mensajes de advertencia en caso de errores, como el ingreso de valores no numéricos.
- Precisión en el Ingreso de Información
El programa incluye validaciones para garantizar la precisión:
Verificación de que los valores ingresados en (TextBoxX) y (TextBoxY) sean numéricos.
Mensajes de error en tiempo real para evitar cálculos erróneos.
Representación visual clara de los puntos en la lista.
- Manejo de Archivos ASCII
El programa soporta la importación y exportación de datos en formato ASCII:
Formato esperado: Cada línea debe contener un par de coordenadas en el formato X,Y.
Importación: Lee un archivo seleccionado por el usuario y carga las coordenadas en el programa.
Exportación: Guarda los puntos ingresados en un archivo .txt para su posterior reutilización.
3
Construcción
Carrera Técnico en Topografía y Geomática / Ingeniería en Geomensura y Geomática
Programación aplicada a topografía.
- Integración de Funcionalidades
Todas las funcionalidades se encuentran perfectamente integradas. El usuario puede:
a) Ingresar puntos manualmente o importarlos desde un archivo.
Con el botón “Importar archivos ASCII” se importan puntos, y ingresando en “coordenada X” y
“Coordenada Y” y luego presionar “Agregar puntos” se agregan manualmente.
b) V
i
s
u
a
l
i
z
a
r
los puntos ingresados en tiempo real.
c) Calcular el perímetro del polígono con precisión.
4
Construcción
Carrera Técnico en Topografía y Geomática / Ingeniería en Geomensura y Geomática
Programación aplicada a topografía.
d) Exportar los datos generados en un archivo ASCII.
Si desea exportarl los datos ingresados manualmente se debe presionar “Exportar archivo ASCII” y
guardar donde se desea.
- Pruebas y Verificación del Programa
Se realizaron pruebas exhaustivas para asegurar el correcto funcionamiento del programa:
Ingreso manual de coordenadas: Se verificó el manejo de errores en caso de valores no numéricos.
Cálculo del perímetro: Validado con diferentes configuraciones de puntos para garantizar precisión.
Importación y exportación: Probado con archivos ASCII en distintos escenarios (archivos vacíos,
formatos incorrectos, etc.).
Integración total: Todas las funciones trabajan de forma conjunta sin conflictos, sin embargo surge un
error al guardar el programa, cuando se desea abrir el exel para hacer funcionar el programa
nuevamente, el sistema arroja un error el cual no permite abrir el archivo por ciertas restricciones, se
intento solucionar de variadas formas, como configurar un sitio de confianza en “opciones de confianza”
de exel y también se deshabilitaron las restricciones de las macros, pero aun así no permitió abrir el
programa.
(Videos adjuntados en carpeta, de programa funcionando, error de de guardado, y pruebas)
5
Construcción
Carrera Técnico en Topografía y Geomática / Ingeniería en Geomensura y Geomática
Programación aplicada a topografía.
- Documentación del Código y Desarrollo
El código incluye comentarios detallados en cada módulo y procedimiento, explicando:
Función de cada control y procedimiento.
Validaciones implementadas.
Pasos para el cálculo del perímetro.
Esto facilita la comprensión y modificación del programa en el futuro.
6
Construcción
Carrera Técnico en Topografía y Geomática / Ingeniería en Geomensura y Geomática
Programación aplicada a topografía.
III. Conclusiones y Recomendaciones
El programa cumple con todos los requisitos de la rúbrica y la evaluación. Su diseño modular, la
funcionalidad interactiva, el manejo de archivos ASCII y la integración de las características lo convierten
en una herramienta robusta y confiable para aplicaciones topográficas.