Programa y planes de estudio (sujeto a modificaciones).

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.