Source: http://www.fceia.unr.edu.ar/fceia1/c_de_grado/pages/principal_archivos/c_de_grado_archivos/escuela_agrimensura/dcg/element.htm
Timestamp: 2018-01-18 17:36:38+00:00

Document:
ELEMENTOS DE PROGRAMACIÓN PARA GEOCIENCIAS (para Agrimensura)
Esta asignatura de reciente creación en el año 1999, surge con la instrumentación del Plan de Estudios 1996 vigente que incorpora a la currícula obligatoria la aprobación de 4 (cuatro) asignaturas de carácter electivo en el último semestre de la carrera y enmarcados con sus correlatividades anteriores correspondientes.
Brindar el conocimiento de los fundamentos de la programación de computadoras en un lenguaje de alto nivel de propósito general, con énfasis en la codificación de algoritmos de utilización habitual en las geociencias, para que sus adecuados manejo y operación sirvan a las actividades profesionales del Ingeniero Agrimensor.
Horas totales presupuestas: 96
Pertenece al IX semestre de la carrera. Se trata de una asignatura que brinda el conocimiento básico de programación de computadoras en un lenguaje de alto nivel de propósito general elegido por los alumnos, para cada curso, de entre tres de ellos -'C', Basic o Fortran- sin excluir algún otro que pueda ser solicitado. Se colocará énfasis en la la codificación, compilación y procesamiento de programas informáticos estructurados que contengan los algoritmos de utilización más frecuente en la especialidad, con carácter operativo y con particular dedicación al trabajo en talleres a ser desarrollados en el laboratorio de geoinformática de la Escuela de Agrimensura, todo ello como apoyatura de las competencias del Ingeniero Agrimensor. Un requisito necesario para la aprobación de la asignatura, es la realización -con rendimiento satisfactorio- del taller de confección de programas básicos y de al menos uno de los talleres de elaboración de programas especializados, de entre los cuatro que se proponen.
Previas: (G-4.28.1) Cartografía y (G-4.31.1) Sistemas de Información Territorial
Simultánea recomendada: Teledetección (electiva)
Posteriores: Asignatura electiva terminal.
1.1 Objetivos y forma de desarrollo del curso.
1.2 Concepto de programación de computadoras. Los lenguajes de programación; tipos.
1.3 Entornos operativos: concepto y distintos tipos.
1.4 Sistemas: concepto y clasificación. Hardware y software.
1.5 Los algoritmos y la programación lógica. Diagramación y codificación de los algoritmos.
1.6 La traducción de los algoritmos. Intérpretes, seudocompiladores, compiladores y ensambladores.
1.7 Datos e información. Unidades de información.
1.8 Características deseables en un programa.
UNIDAD 2 - EL LENGUAJE DE PROGRAMACIÓN ESCOGIDO Y SUS PRIMEROS ELEMENTOS
2.1 Discusión y elección de un lenguaje de programación de alto nivel de propósito general. Características del lenguaje escogido.
2.2 Edición de un programa. Entornos integrados de desarrollo. Compilación. Depuración lógica. Ejecución.
2.3 El conjunto de caracteres del lenguaje. Tablas de códigos.
2.4 Identificadores y palabras clave.
2.5 Tipos de datos.
2.6 Constantes y variables.
2.7 Arreglos y otros tipos de estructuras de datos.
2.8 Declaraciones.
2.9 Expresiones y sentencias.
UNIDAD 3 - OPERADORES Y EXPRESIONES - ENTRADA Y SALIDA ESTÁNDAR DE DATOS
3.1 Expresiones.
3.2 Operadores aritméticos.
3.3 Operadores monarios.
3.4 Operadores relacionales y lógicos.
3.5 Operadores de asignación.
3.6 El operador condicional.
3.7 Sentencias o funciones de biblioteca para la entrada y salida estándar de datos (teclado y pantalla).
UNIDAD 4 - SENTENCIAS DE CONTROL, FUNCIONES DE BIBLIOTECA Y ESTRUCTURA DEL PROGRAMA
4.2 Sentencia para la transferencia incondicional del flujo. Inconveniencia de su empleo.
4.3 Sentencias para la transferencia condicional del flujo: condicionales simples y selección.
4.4 Sentencias para la formulación de bucles de iteración.
4.5 Sentencias para la ruptura y continuación de bucles. Bucles anidados.
4.6 Funciones de biblioteca; descripción y forma de uso de las más frecuentemente utilizadas.
4.7 Estructura de un programa; conceptos básicos.
4.8 Modularización: funciones, subrutinas y subprogramas. Programas fuente multiarchivo.
4.9 Pasaje de argumentos: por referencia y por valor.
4.10 Visibilidad de las variables y de otros elementos y estructuras de datos.
UNIDAD 5 - ARCHIVOS DE DATOS
5.1 Archivos de datos; concepto y distintos tipos de acuerdo con su contenido y forma de acceso.
5.2 Creación, apertura y cierre de un archivo.
5.3 Archivos de texto y archivos binarios. Sentencias y/o funciones para su lectura y escritura.
5.4 Archivos de acceso secuencial y archivos de acceso aleatrorio. Sentencias y/o funciones para su
5.5 Manejo de periféricos y/o de dispositivos.
TALLER 1 - PROGRAMAS BÁSICOS Y PARA CÁLCULO NUMÉRICO COMÚN
Confección de las siguientes programas, previa introducción teórica a cargo del profesor:
- Para entrada y salida estándar de datos numéricos y alfanuméricos con procesamiento simple intermedio.
- Para la implementación de rutinas para el ingreso y egreso de medidas angulares en el sistema sexagesimal y para la conversión a radianes y viceversa.
- Para la ejecución de rutinas de reordenamiento de datos.
- Para resolución de triángulos planos rectángulos y oblicuángulos.
- Para resolución de triángulos esféricos rectángulos y oblicuángulos.
- Para la realización de operaciones con vectores y con matrices.
- Para la resolución de sistemas de ecuaciones.
- Para implementación de técnicas de interpolación con datos equiespaciados o no.
- Para la aproximación de funciones.
TALLER 2 - PROGRAMAS DE APLICACIÓN EN GEOMORFOLOGÍA Y GEOLOGÍA
Confección de al menos cinco de los siguientes programas propuestos, previa introducción teórica a cargo del profesor:
- Para la obtención y graficado de las leyes de Horton-Schumm en redes de avenamiento de cuencas hidrográficas.
- Para la realización del análisis de Yang de la energía potencial.
- Para producir el análisis planimétrico de cuencas hidrográficas utilizando la lemniscata equivalente asociada.
- Para realizar el análisis de frecuencia altimétrica en cuencas hidrográficas.
- Para efectuar el análisis de la amplitud del relieve y de la amplitud de la energía del relieve.
- Para la realización del análisis hipsométrico en cuencas hidrográficas.
- Para el análisis del relieve utilizando superficies de tendencia.
- Para la simulación del desarrollo de una barra litoral tipo gancho, como consecuencia de la refracción del oleaje.
- Para el cálculo de espesor y profundidad de estratos.
- Para la resolución del problema de los tres puntos directo e inverso.
- Para la corrección del buzamiento de estratos.
- Para determinación de rumbo y buzamiento de planos geológicos a partir de dos componentes.
- Para hallar la intersección de ejes con planos geológicos
- Para determinar la Intersección de dos planos geológicos.
TALLER 3 - PROGRAMAS PARA EL PROCESAMIENTO DE IMÁGENES TELEDETECCIONADAS
- Para pasaje del formato original de archivos de imágenes teledeteccionadas byte binarios, al formato de procesamiento habitual, incluyendo los respectivos archivos de cabecera.
- Para visualización de imágenes teledeteccionadas almacenadas en archivos byte binarios, en la pantalla de alta resolución del monitor de video.
- Para conversión de archivos de imágenes byte binarios en el formato de procesamiento habitual, al formato comercial PCX, para su posterior impresión.
- Para conversión de archivos PCX que contengan imágenes teledeteccionadas provenientes de distintas fuentes, al formato de procesamiento habitual.
- Para exhibición en pantalla de alta resolución, de la distribución estadística y estadísticos de los números digitales almacenados en archivos de imágenes byte binarios con formato habitual de procesamiento.
- Para exhibición en pantalla de alta resolución, de diagramas de dispersión 2D y perspectivos 3D de los valores digitales correspondientes a diferentes bandas de imágenes teledeteccionadas multiespectrales.
- Para la realización de realce por expansión de contraste, de imágenes digitales teledeteccionadas, con técnicas corrientes y con otras importantes no habituales.
- Para efectuar composiciones color típico y seudo color normal, a partir de tres bandas de imágenes teledeteccionadas multiespectrales.
- Para la realización de filtrados, en el dominio espacial, de imágenes digitales teledeteccionadas.
- Para la obtención de índices de vegetación, a partir de imágenes teledeteccionadas multiespectrales.
- Para la realización de la trasformación 'tasseled cap' en imágenes multiespectrales MSS y TM Landsat.
TALLER 4 - PROGRAMAS DE APLICACIÓN EN CARTOGRAFÍA
- Para el cálculo de coordenadas en representaciones perspectivas polares.
- Para la obtención de coordenadas en representaciones perspectivas meridianas.
- Para el cálculo de coordenadas en representaciones no perspectivas polares.
- Para la obtención de coordenadas en representaciones no perspectivas meridianas.
- Para el cálculo de coordenadas en representaciones cilíndricas normales.
- Para la obtención de coordenadas en representaciones cilíndricas transversales.
- Para el cálculo de coordenadas en representaciones cónicas.
- Para la obtención de coordenadas en la proyección policónica.
- Para el cálculo de coordenadas en la proyección de Bonne.
- Para la obtención de coordenadas en la proyección sinusoidal.
- Para el cálculo de coordenadas en la proyección equivalente de Aitoff.
- Para el cálculo del espaciamiento de paralelos en la proyección de Mollweide.
- Para el trazado de bloque diagramas isométricos, ortográficos y perspectivos.
- Para la la interpolación de modelos digitales.
- Para la obtención de modelos digitales, a partir de la posición y valores de puntos sobre transectas.
- Para la obtención de modelos digitales, a partir de valores de puntos de localización no sistemática.
- Para la obtención de modelos digitales de gradientes, direccciones y curvaturas de pendientes.
- Para la digitalización de curvas continuas usando tableta digitalizadora.
- Para el planimetrado de áreas utlizando tableta digitalizadora.
TALLER 5 - PROGRAMAS DE APLICACIÓN EN TOPOGRAFÍA Y GEODESIA
- Para la resolución de poligonales abiertas.
- Para la resolución de poligonales cerradas
- Para la resolución de poligonales inversas.
- Para efectuar rototraslación de coordenadas.
- Para la resolución del problema de Hansen.
- Para la resolución del problema de Pothenot.
- Para el cálculo de curvas horizontales (simples y con transición)
- Para el cálculo de curvas verticales parabólicas.
- Para la determinación de la longitud de arcos de meridiano.
- Para el cálculo de la latitud en función de la longitud del arco de meridiano.
- Para el cálculo de los radios de curvatura principal, transversal y medio en un punto del elipsoide.
- Para realizar la transformación de coordenadas geodésicas en coordenadas de Gauss-Krüger y viceversa.
- Para el pasaje de coordenadas de Gauss-Krüger de una faja meridiana a otra.
- Para la transformación de coordenadas geodésicas en cartesianas geocéntricas y viceversa.
- Para la transformación de coordendas cartesianas geocéntricas a un sistema cartesiano local y viceversa
- Para la resolución del problema geodésico principal (planteo directo e inverso), utilizando diversos métodos.
- Para el cálculo en Geodesia Astronómica, en base a la adaptación de programas básicos confeccionados en el Taller I.
Teoría y Práctica Lunes 10:00 hs (Ing. Racca)

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución