INFORMATICA I – AÑO LECTIVO 2016 IMPORTANTE: El programa analítico, así como los contenidos, las unidades incluidas y la cantidad de parciales pueden ser modificados durante el presenta año lectivo. Programa Sintético (Ordenanza 1077 CSU) • • • • • • • • • • Estructura de una computadora. Sistemas de numeración y aritmética binaria. Diagramas de flujo. Introducción al lenguaje C. Control de flujo en C. Funciones en C. Punteros y arreglos en C. Estructuras y uniones en C. Campos de bits. Manejo de archivos en C. Archivos de texto y archivos binarios. Uso del lenguaje e en aplicaciones de bajo nivel. Operaciones a nivel de bits. Puertos. PROGRAMA ANALÍTICO Unidad 1 Elementos que componen una computadora. Unidad central de proceso, unidad lógica aritmética, memoria, periféricos, contador de programa, registros auxiliares, registro de banderas, Juego de instrucciones. Mecanismo de manejo de datos. Unidad 2 Lenguajes de computación. Lenguaje de máquina, ensamblador y lenguajes de tercera generación. Lenguajes de tercera generación. Ventajas de los mismos. Similitud con el lenguaje humano, portabilidad. Compiladores, librerías y link editores. Unidad 3 La programación estructurada. Algoritmos. Resolución de algoritmos mediante el uso de pseudocódigo y diagramas de flujo. Estructuras básicas, selectivas, repetitivas y asignaciones. Implementación de problemas de los algoritmos más comunes. TP. Ejercicios para comprensión de problemas y resolución de algoritmos. Unidad 4 Representación de los datos. Números binarios, hexadecimales y octales. Complemento a dos. Representación de valores numéricos enteros y reales. Representación de caracteres alfanuméricos y concepto de cadenas de caracteres. Almacenamiento de los distintos datos en la computadora. Concepto de variables. TP. Problemas de conversión de números entre distintas bases. Unidad 5 Fundamentos del lenguaje C. Características. Sintaxis. Asignaciones, estructuras de control selectivas if, switch... case. Estructuras de control repetitivas while, for, do. Funciones elementales de entrada/salida, printf, scanf, etc. Utilización de las herramientas del C++ Builder en modo consola. TP. Llevar a la computadora los ejercicios resueltos en las unidades anteriores. Unidad 6 Tipos de variables en C. Tipos de variables fundamentales, ocupación de memoria. Su representación lógica y binaria. Operaciones admitidas por cada tipo. Conversiones implícitas y explícitas de tipos. TP. Llevar a la computadora los ejercicios resueltos en las unidades anteriores. Unidad 7 Vectores y matrices. Definición. Implementación y uso en seudo código y en lenguaje C. Algoritmos de ordenamiento. Métodos de inserción, selección, burbuja y Shell. Algoritmos de búsqueda secuencial y binaria. Cadenas de caracteres. TP. Programación de los métodos en lenguaje C empleando variables de diferentes tipos. Unidad 8 Variables de puntero. Su objeto. Definición y manejo punteros. Punteros con vectores y matrices. TP. Ejercicios de aplicación. Unidad 9 La programación modular. División de un algoritmo complejo en módulos y submódulos. Funciones y procedimientos. Funciones y procedimientos de librería. Funciones creadas por el usuario. Pasaje de parámetros por valor y referencia. Desarrollo de funciones en lenguaje C. Visibilidad de variables, variables globales y locales. TP. Ejercicios de aplicación. Creación de funciones aplicando conocimientos adquiridos en todas la materias. Unidad 10 Estructuras, Uniones, Campos de Bit. Operaciones binarias. TP. Ejercicios de Aplicación. Unidad 11 Sistema de Archivos. Operaciones básicas con archivos. Archivos Binarios y de Texto. Programación en C empleando librerías estándar. Extensión del empleo de los archivos periféricos conectados en puertos serie y paralelo. TP. Ejercicios de Aplicación. Proyecto Integrador. De acuerdo a lo resuelto por las Autoridades del Departamento, esta materia al ser tronco integradora deberá presentar y supervisar proyectos integradores de carácter obligatorio y que abarquen los conocimientos obtenidos en las demás materias del primer año con miras a la práctica profesional. Esto se implementará de la siguiente manera: Al comenzar el año lectivo se formarán grupos de alumnos a los que la cátedra suministrará proyectos específicos de ejemplo. Si algún grupo de alumnos tuviere algún proyecto que desee realizar y a criterio de la cátedra cumpla con los objetivos, los mismos serán aceptados. La cátedra se limitará a asesorar a los alumnos acerca de las fuentes de información y los temas concernientes a la materia. Se entiende que las fuentes de orientación e información serán: a. Todos los docentes de la Facultad. b. Material de Biblioteca. c. Internet y otros medios. Al finalizar el primer cuatrimestre los grupos deberán presentar un anteproyecto en fecha que se les comunicará y que será de carácter impostergable. La evaluación del anteproyecto será efectuado por la Comisión Integradora. Si el anteproyecto es insuficiente el grupo lo deberá presentar nuevamente en fecha posterior para ser evaluado. En caso de volver a ser insatisfactorio los alumnos perderán la cursada de Informática I. Al finalizar el año lectivo los alumnos deberán presentar un trabajo en forma de monografía acorde con en el modelo suministrado por el Departamento de Electrónica en la que conste: a. El origen de la información. b. Consultas efectuadas a los profesores de la Facultad con la documentación que lo atestigüe (fecha y firma del docente). c. Las consultas efectuadas a personas y empresas extracurriculares con la documentación que lo atestigüe (fecha, firma y sello de la entidad). Se tendrá en cuenta solo personas de conocimientos afines al proyecto y de trayectoria reconocida. d. La propuesta para resolver el problema. El anteproyecto será evaluado por la Comisión Integradora. La aprobación del Proyecto Integrador es requisito para aprobar la materia. Otras consideraciones. a. Se podrá presentar de forma unipersonal o formar grupos que no deben superar los seis alumnos. b. En caso de deserción de los miembros de un grupo los alumnos restantes, si lo desean podrán reagruparse siempre y cuando el tema del proyecto sea el mismo y que no se supere la cantidad máxima de alumnos por grupo. Actividades Prácticas Resolución de algoritmos y comprensión de problemas empleando lápiz y papel. Introducir al alumno en la resolución de problemas empleando algoritmos y apoyarlo en la comprensión de problemas generales. Ejercicios de Programación. Aprendizaje del lenguaje C, el entorno de programación del C++ Builder de Borland y su aplicación a problemas solucionados en la primera parte. Esta tónica se seguirá aplicando a medida que se vayan acopiando conocimientos. Bibliografía para los alumnos Libros Autores Editorial Año de edición Programación en C++ Joyanes Aguilar Luis . Mc. Graw Hill 2001 Algorithm in C++ Sedgewick Robert Addison -Wesley 1991 Publicaciones de internet encontrados en la página de la Cátedra Criterios para evaluar La cantidad y las unidades temáticas que intervienen en los parciales pueden ser modificados a criterio de la cátedra. Exámenes parciales. Al finalizar la Unidad temática 7 se tomará un examen parcial y al finalizar la Unidad Temática 9 se tomará un segundo examen parcial. Al finalizar el dictado de la materia se tomará un tercer parcial que abarcará el resto de los temas. Después de cada examen parcial y en un lapso de tiempo como para que el alumno se prepare se tomará un examen recuperatorio para los hayan reprobado el parcial. Los exámenes estarán basados en problemas y eventualmente alguna pregunta teórica. El criterio de aprobación es que el alumno resuelva todos los ejercicios. Se considerará que un ejercicio está bien cuando esté bien planteado y los algoritmos tengan coherencia. Importante. Si el alumno desaprueba algún examen parcial y su correspondiente recuperatorio perderá la condición de alumno regular de la materia. Proyecto integrador. Al finalizar el primer cuatrimestre, los anteproyectos serán enviados a la Comisión de Integración para su evaluación. Al finalizar el segundo cuatrimestre los proyectos serán enviados a la Comisión de Integración para su evaluación. Condiciones para Obtener el Cursado de la Materia Cumplimentar con la Asistencia Obligatoria a Clases. Tener aprobados todos los parciales o sus recuperatorios correspondientes. IMPORTANTE. En las evaluaciones serán tenidos en cuenta además de los conocimientos impartidos lo siguiente: i. Forma de expresión del alumno en los exámenes orales. ii. Redacción y presentación del informe. iii. Legibilidad. iv. Ortografía. Haber aprobado el Proyecto Integrador. Nota. Se consideran aprobados aquellos exámenes que superen la nota de seis. Condiciones para aprobar la materia • Tener el cursado de la materia. • Tener el proyecto integrador presentado y aprobado. • Rendir un examen teórico-práctico final.
© Copyright 2024