Lenguaje de Programación |
Enero-Junio 2012 |
Proyecto 2
Opción 2 de 1.5 hasta 2.5 de calificación
Se trata de realizar una calculadora de computo para topografía la cual debera leer los datos de un levantamiento de una archivo txt
y debera realizar las siguientes tareas. El archivo de ejemplo entrada y salida será subido a la brevedad posible.
El archivo tendra el siguiente formato:
Numero de puntos
grados_del_primer_punto espacio minutos_del_primer_punto espacio segundos_del_primer_punto espacio distancia
grados_del_segundo_punto espacio minutos_del_segundo_punto espacio segundos_del_segundo_punto espacio distancia
...
grados_del_ultimo_punto espacio minutos_del_ultimo_punto espacio segundos_del_ultimo_punto espacio distancia
Para un levantamiento dado por el metodo de radiaciones:
- Encontrar las coordenadas ESTE Y NORTE.
- Crear una función que calcule el AREA.
- Crear una función que calcule las DISTANCIAS HORIZONTALES.
- Crear una función que calcule las DISTANCIAS VERTICALES.
- Crear una función que calcule los RUMBOS.
- Crear una función que calcule el ERROR ANGULAR.
- Crear una función que calcule los AZIMUTS utilizando los ángulos interiores.
Ahora si se desea obtener un extra
Para un levantamiento dado por el metodo de radiaciones o metodo combinado:
- Encontrar las coordenadas ESTE Y NORTE.
- Crear una función que calcule el AREA.
- Crear una función que calcule las DISTANCIAS HORIZONTALES.
- Crear una función que calcule las DISTANCIAS VERTICALES.
- Crear una función que calcule los RUMBOS.
- Crear una función que calcule el ERROR ANGULAR.
- Crear una función que calcule la PRECISION.
- Crear una función que calcule los AZIMUTS utilizando los ángulos interiores.
- Crear una función que convierta RUMBOS a AZIMUTES.
- Crear una función que calcule el perimetro.
- Crear una función que guarde todos los datos anteriores en un archivo llamado resultados.txt
- Crear una función que guarde todos los datos anteriores en un archivo llamado resultados.xls
Referencias:
- Los dilemas de Karel, Edgar A.D.G., Edgar S. H.S.. Marte A. R. O.
- Karel the robot
- Como Programar en C/C++, Deitel (Prentice Hall), 2da Edición.
- The C++ Library reference
- Codeblocks Official web pages
- Thinking in C++, B. Eckel.
- Bjarne Stroustrup's home page
- Programming Principles and Practice Using C++, Bjarne Stroustrup.
- GLUT Official web page
- Tutorial GLUT
Nş de visitas desde el 03/11/2011: