Departamento de Investigación de Operaciones y Computación

PROGRAMACIÓN

CÓDIGO: 8080790

Nº DE UNIDADES: Cuatro (4)

TIPO DE ASIGNATURA: Obligatoria

REQUISITOS: Álgebra Lineal (Código: 0250)

PERÍODO DE VIGENCIA: Desde 1/1991

  • PROGRAMA SINOPTICO.
  • Conceptos básicos y generales de computación. El sistema computador. Clasificación del computador. Hardware, software y humanware. Memorias RAM y ROM. Errores de redondeo. Procesos de traducción. Errores de sintaxis. Errores de ejecución. Breve historia del desarrollo de los computadores. Resolución de problemas mediante el computador. Fases en la resolución de problemas mediante el computador. Análisis de problemas. Errores de lógica. Errores de truncamiento. Procedimientos. Paso secuencial. Algoritmo. Descripción de algoritmos mediante el lenguaje natural. Modularidad en los algoritmos: procesos predefinidos. Algoritmos gerenciales y algoritmos detallados. Técnicas de representación de algoritmos. Caracteres, datos y variables. Operadores, sus tipos. Funciones de biblioteca. Expresiones. Jerarquía general de operaciones. Uso de los paréntesis. Almacenamiento de variables en memoria. Asignación. Instrucciones de control de programa. Entrada y salida de datos. Modularidad. Alcance de las variables: globales, locales y parámetros. Declaración de funciones. Argumento de las funciones. Vectores y matrices. Tipos de datos definidos por el usuario. Manejo de archivos de datos. Algunas técnicas especiales de programación.

  • PROGRAMA DETALLADO.
  • Tema 1: Conceptos Básicos y Generales de Computación.- Algunas aplicaciones del computador en ingeniería. El sistema computador. Clasificación del computador: por su modo de operar y por su uso. Estructura funcional del computador digital. Unidad central de procesamiento y unidades periféricas. Hardware, software y humanware. Memorias RAM y ROM. Generalidades sobre los sistemas de numeración. Conceptos de bit, byte y palabra. Múltiplos de byte. Representación de números y de caracteres en memoria. Errores de redondeo. Lenguajes de programación. Clasificación. El lenguaje como software. Instrucción y programa. El programa almacenado. Procesos de traducción. Errores de sintaxis. Proceso de compilación: programas fuente, objeto y ejecutable. Proceso de interpretación. Otros procesos de traducción. Ejecución. Errores de ejecución. Clasificación del computador según sus capacidades. Sistema operativo: comandos básicos.

  • Tema 2: Resolución de Problemas Mediante el Computador.- Definición del problema. El ingeniero y la resolución de problemas. Fases en la resolución de problemas mediante el computador: compresión, codificación, ejecución y validación de resultados. Análisis de problemas. Datos, incógnitas, condiciones e información adicional. Conceptos ligados a la resolución de problemas: Enunciado, definición, modelo, resultado y solución. Precisión y exactitud. Errores de lógica. Modelos matemáticos: errores de truncamiento. Procedimientos y paso secuencial. Descripción de procedimientos mediante el lenguaje natural. Algoritmo: finitud, buena definición, generalidad, entrada y salida. Descripción de algoritmos mediante el lenguaje natural, sus ventajas. Diferencia entre algoritmos y procedimiento. Algoritmos gerenciales y algoritmos detallados. Modularidad en los algoritmos. Algunas técnicas de representación de algoritmos. Manejo del ambiente del editor de lenguaje. Manejo del depurador. Ayudas.

  • Tema 3: Resolución de Problemas en un Lenguaje de Alto Nivel: Variables Simples.-Tipos de datos. Clasificación de los datos: Caracteres, variables y constantes. Almacenamiento de variables en memoria. La asignación. Sustitución e intercambio de variable. Escritura destructiva y lectura no destructiva en memoria. Operadores: Aritméticos, lógicos y de relación. Inicialización de variables, contadores y acumuladores. Funciones de biblioteca. Estructura de un programa. Librerías. Entrada y salida de datos. Instrucción condicional. Ciclos iterativos. Programación modular. Alcance de las variables. Procedimientos y funciones. Paso de parámetros por valor y por referencia.

  • Tema 4: Resolución de Problemas en un Lenguaje de Alto Nivel: Variables Compuestas.-Tipos de datos definidos por el usuario. Tipos de datos simples: ordinales, reales, caracteres, cadenas y otros. Tipos de datos complejos: Arreglos, estructuras y otros. Vectores. Lectura y escritura de vectores. ordenamiento de vectores. Vectores como parámetros de procedimientos y funciones. Matrices. Lectura y escritura de matrices. Resolución de problemas de matrices. Matrices como parámetros de procedimientos y funciones. Algunas técnicas especiales de programación. Archivos tipo texto. Lectura y escritura de archivos tipo texto. Manejo de archivos tipo texto.

En caso de necesitar este programa sellado, descarge este archivo, lo imprime por ambas caras y lo lleva a la sede del Departamento para su sellado.

Descargar