Módulo: LABORATORIO DE PROGRAMACIÓN

4º año.

Docentes: PAESE JOSÉ LUIS; SCHAAB DIEGO

INDICADOR GENERAL DE PROMOCIÓN

Que esta materia sea un disparador de vocación para los alumnos y que entiendan que la programación es el camino para su desarrollo profesional.

INDICADORES DE PROMOCIÓN ESPECÍFICOS

  1. Incorporar conceptos básicos del área de programación. (Comprender la estructura lógica para la resolución del problema paso a paso.)
  2. Iniciarse y conocer los fundamentos de la programación. Interpretar los fundamentos de la programación estructurada.
  3. Diferenciar componentes dentro de la estructura de un programa.
  4. Escribir programas que representen soluciones a problemas de baja y media complejidad.
  5. Depurar errores de sintaxis.
  6. Validar la salida de los programas generados.
  7. Depurar errores de lógica.
  8. Refinar, segmentar y reutilizar código fuente.
  9. Documentar los programas generados.
  10. Incorporar conceptos básicos de la programación orientada a eventos.

TRABAJO PRÁCTICO INTEGRADOR ANUAL

  1. Modalidad de elaboración

La elaboración del TRABAJO INTEGRADOR ANUAL podrá realizarse individual o en grupos que no excedan los cinco integrantes. El examen abarcará todas las unidades que hemos visto de la materia, por lo tanto, es imprescindible completar su lectura antes de su elaboración.

  1. Forma de presentación

Se presentará un solo documento de Word con el algoritmo que resuelve este problema, junto a la Prueba de Escritorio, que comprobará su funcionalidad. En caso de querer elaborar la prueba de escritorio con una planilla de Excel, creen una carpeta con el nombre Trabajo Práctico Integrador Anual, incluyan el documento y la planilla. Esto realizado es lo que se les pedirá en el examen final para desarrollar en el lenguaje de programación a utilizar.

La carpeta o el documento, serán enviados individualmente, ó en el caso de los grupos, por uno solo de sus integrantes.

  1. Devolución y Calificación

Los trabajos Integrador Anual serán calificados con nota numérica, que formará parte del promedio que cada alumno obtendrá por todos los trabajos prácticos realizados durante el año, intervenciones y nivel de participación en general.


MODULOS TEMÁTICOS

Módulo Temático 1: (CONCEPTOS BÁSICOS)

Clases: 2

  • La programación de computadoras. Concepto. Orígenes y evolución.
  • Tipos de lenguaje.

El lenguaje natural. Concepto.

El lenguaje de bajo nivel. Concepto.

El lenguaje de alto nivel. Concepto.

  • El software.

Software. Concepto.

Clasificación del software.

Software de sistema. Concepto.

Software de aplicación. Concepto.

  • El Software de Programación. Concepto.

Código fuente. Concepto.

Código objeto. Concepto.

Componentes de un software de programación. Editores de texto. Compiladores. Intérpretes. Enlazadores. Depuradores. Concepto y características de funcionamiento de cada componente.

  • El desarrollo de software.

Ciclo de vida del software. Concepto. Instancias que componen este ciclo. Características de cada instancia. Interacciones entre instancias.

 

 

Módulo Temático 2: ALGORITMOS Y PROGRAMAS.

Clases: 6

  • Resolución de problemas
  • Entes intervinientes en la resolución de problemas (características de un algoritmo)
  • Formulación de Algoritmo (Diagrama de flujo y Pseudocódigo)
  • Constantes y Variables

Variables

Constantes

Descripción del tipo y longitud

Tipo numérico

Tipo carácter

Tipo lógico

Operaciones básicas

  • Asignación
  • Operaciones numéricas

Acumuladores

Contadores

  • Operaciones de Entrada y Salida

                Entrada de Datos

                Salida de Datos

  • La programación estructurada.

Concepto. Orígenes. Ventajas y desventajas. Otros paradigmas de programación.

Estructura de un programa bajo este paradigma.

Módulos de la estructura. Cabecera de un programa. Declaración de unidades. Declaración de constantes. Declaración de tipos. Declaración de variables. Declaración de subprogramas. Cuerpo del programa. Reglas de construcción de cada módulo.

Módulo Temático 3: FUNDAMENTOS DE LA PROGRAMACIÓN ESTRUCTURADA.

Clases: 9

  • La programación estructurada.

Concepto. Orígenes. Ventajas y desventajas. Otros paradigmas de programación.

Estructura de un programa bajo este paradigma.

Módulos de la estructura. Cabecera de un programa. Declaración de unidades. Declaración de constantes. Declaración de tipos. Declaración de variables. Declaración de subprogramas. Cuerpo del programa. Reglas de construcción de cada módulo.

. Palabras reservadas. Concepto. Uso.

  • Estructuras de control. Estructura secuencial.

Concepto.

Asignación. Uso y aplicación.

Leer. Uso y aplicación.

Escribir. Uso y aplicación.

  • Operadores.

Concepto.

Tipo de operadores.

Aritméticos. Uso y aplicación.

Relacionales. Uso y aplicación.

Lógicos. Uso y aplicación.

Prioridad de operadores.

  • Estructuras de control. Estructuras condicionales.

Concepto.                                             

Condicionales simples. Uso y aplicación.

Condicionales anidados. Uso y aplicación.

Condicionales múltiples. Uso y aplicación.

  • Contadores y acumuladores.

Concepto.

Uso y aplicación.

  • Estructuras de control. Estructuras de repetición.

Concepto.

Ciclo para. Uso y aplicación.

Ciclo mientras. Uso y aplicación.

Ciclo repetir. Uso y aplicación.

Anidado de estructuras repetitivas. Uso y aplicación.

Anidado de estructuras repetitivas y anidado con estructuras condicionales. Uso y aplicación.

  • Arreglos

Concepto.

Vectores. Uso y aplicación. 

Matrices. Uso y aplicación.

 

Módulo Temático 4: ESTRUCTURAS DE DATOS: VECTORES Y MATRICES

Nº clases: 3

  • Arreglos
  • Vectores (arreglos unidimensionales)

Cargar un Vector

Recorrer un Vector

Búsqueda del elemento mayor

Búsqueda del elemento menor

Ordenamiento de un Vector.

Módulo Temático 5: TÉCNICAS EN LA CONSTRUCCIÓN DE ALGORITMOS.

Clases: 5

  • Programación modular.

Concepto.

Programas y subprogramas. Concepto.

Procedimientos (definidos por el programador). Concepto. Declaración. Uso y aplicación.

Funciones (definidas por el programador). Concepto. Declaración. Uso y aplicación.

Transferencia de datos a y desde subprogramas.

Parámetros. Concepto. Uso.

Variables locales y globales. Declaración. Uso y aplicación.

Módulo Temático 6: PROGRAMACIÓN ORIENTADA A EVENTOS.

Clases: 5

  • Introducción a este paradigma de programación.

Concepto. Aspectos básicos. Objetos. Concepto. Propiedades. Concepto. Métodos. Concepto.  Eventos. Concepto.

El Entorno de desarrollo integrado (IDE). Concepto. Componentes. El editor de código. El compilador. El depurador. El constructor de interfaz gráfica de usuario. Características de uso de cada componente.

El diseño de interfaces gráficas de usuario amigables e intuitivas. La escritura de código fuente asociado a estas interfaces.