Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Créditos: 5
I. Justificación:
El curso de Programación I fundamenta los conocimientos adquiridos en el curso de
algoritmos y continúa formando en el alumno las estructuras de pensamiento necesarias para la
carrera. El valor que brindará al alumno consiste en aumentar sus fundamentos de conceptos
esenciales de programación, entre ellos están la construcción de grandes programas, comprensión
de la estructura general de un programa en C++ y cada una de las distintas instrucciones utilizadas
para la construcción del mismo.
Objetivos específicos:
III. Prerrequisito
Algoritmos - 008
1
Se utilizará la plataforma de la universidad para interactuar con el alumno, en paralelo a las clases
magistrales para la asignación y desarrollo de tareas individuales.
No se permitirá el uso de celulares en clase a menos que sea con permiso del catedrático para
obtener un dato útil para el curso. Las discusiones se llevarán a cabo bajo el control del catedrático
y cada alumno que desde participar debe pedir permiso y esperar su turno para hablar. Hablar en
clase, chatear con el celular, dormir o mostrar un comportamiento inadecuado en clase será
considerado como motivo para llamarle la atención al alumno.
V. Requerimientos del Curso: Llevar leídas las lecturas que se asignen en clase. Cumplir
puntualmente con las tareas asignadas, las cuales si son entregadas tarde, se aceptarán en el
siguiente fin de semana con la mitad de punteo asignado. Se deberá llevar el material que se
requiera, en el caso de clase magistral en el aula se requerirá el uso de computador personal así
como de los lenguajes de programación solicitados por el catedrático instalados en el mismo. Se
utilizará la plataforma Moodle de la Universidad para la asignación de tareas, foros interactivos,
material de apoyo y realización de exámenes.
Ejercicios en clase
Partes de un archivo. (Ruta, atributos, tamaño).
El input y output stream.
Operaciones con archivos(crear, modificar, eliminar, renombrar, editar).
Operaciones con directorios (crear, modificar, eliminar, renombrar, editar).
Buscar dentro de un archivo.
Atributos y Modificación de atributos.
Operaciones de línea de comando para SO tipo Unix y Windows.
Modos de Lectura y Escritura.
Archivos de texto.
Archivos Binarios
o Archivos Indexados.
o Archivos de acceso aleatorio.
Clases o librerías para manejar los archivos.
Instrucción fseek ( su utilización y manejo)
Laboratorios
Agenda de contactos. (Ejercicio de archivos de acceso directo).
Juego de los Espejos. (Ejercicio de archivos de texto).
Juego de Laberinto. (Ejercicio de archivos de texto, y recursión)
Programar un sistema de archivo directo
2
Programar un sistema de archivo secuencial indexado.
Infix a Postfix. (Ejercicio de pilas y colas).
Juego 2D Gorilla. (Ejercicio de tiro parabólico).
Juego 2D Naves. (Ejercicio de simulación de concurrencia).
En caso de producirse una copia en un trabajo, tanto el alumno que copia y el alumno que otorgó
el material copiado, recibirán automáticamente un cero en la nota del trabajo correspondiente.
Durante las evaluaciones, cada alumno debe hacer su propio trabajo. Hablar o discutir, no está
permitido la durante las evaluaciones, ni tampoco puede comparar documentos, copiar de los
demás, o colaborar de una u otra manera. Cualquier comportamiento de este tipo durante las
evaluaciones resultará en la anulación de la prueba, y puede conducir a un fallo del curso y las
medidas disciplinarias por parte de la universidad. En el momento de una prueba no se permitirá
el ingreso de dispositivos móviles.
VIII. Programación:
Tema de la Fecha a
Mes Sub Tema Estrategia Actividades
Unidad desarrollarse
Cintas magnéticas,
tambor magnético,
discos magnéticos. Técnicas
1. Participación
Diskettes, disco duro, andragógicas
en clase
Dispositivos de organización de un centradas en grupos,
2. Ejercicios
Febrero almacenamiento disco, Dispositivos clase magistral, 04/02/2017
Moodle
externo de memoria Participación en
3. Tarea de
intermedia, Clase, Debates,
Investigación
almacenamiento ssd, ejercicios
almacenamiento en la
nube.
3
Campo, registro,
tipos de campos,
tipos de registros,
base de datos,
organización de Técnicas
1. Participación
registros y archivos, andragógicas
en clase
sistemas de archivos centradas en grupos,
Definiciones y 2. Ejercicios
Windows, sistemas clase magistral, 11/02/2017
conceptos Moodle
de archivos Linux, Participación en
3. Tarea de
sistemas de archivos Clase, Debates,
Investigación
android, sistema de ejercicios
archivos IOS. Page
sets, manejador de
archivos y manejador
de disco
La estructura de un
Técnicas
archivo secuencial, 1. Participación
andragógicas
acceso, inserción, en clase
centradas en grupos,
búsqueda, 2. Ejercicios
clase magistral, 18/02/2017
eliminación de Moodle
Participación en
registros, 3. Ejercicios de
Clase, Debates,
modificación de programación
Archivos ejercicios
registros
secuenciales
Técnicas
1. Participación
andragógicas
en clase
centradas en grupos,
Ejemplo de 2. Ejercicios
clase magistral, 25/02/2017
aplicación Moodle
Participación en
3. Ejercicios de
Clase, Debates,
programación
ejercicios
La estructura de un
archivo directo, Técnicas
1. Participación
acceso, inserción, andragógicas
en clase
búsqueda, centradas en grupos,
2. Ejercicios
Archivo directo eliminación de clase magistral, 04/03/2017
Moodle
registros, Participación en
3. Ejercicios de
modificación de Clase, Debates,
programación
registros, funciones ejercicios
de hash.
Marzo
PRIMER EXAMEN PARCIAL 11/03/2017
Técnicas
1. Participación
andragógicas
en clase
centradas en grupos,
Ejemplo de 2. Ejercicios
Archivo directo clase magistral, 18/03/2017
aplicación Moodle
Participación en
3. Ejercicios de
Clase, Debates,
programación
ejercicios
4
La estructura de un
archivo secuencial
indexado. Las Técnicas
1. Participación
operaciones de andragógicas
en clase
Archivo inserción, centradas en grupos,
2. Ejercicios
secuencial eliminación y clase magistral, 25/03/2017
Moodle
indexado búsqueda. La Participación en
3. Ejercicios de
estructura de árbol Clase, Debates,
programación
para multiniveles de ejercicios
índices. Bases de
datos que lo utilizan
Técnicas
1. Participación
andragógicas
en clase
centradas en grupos,
Ejemplo de 2. Ejercicios
clase magistral, 01/04/2017
aplicación Moodle
Participación en
3. Ejercicios de
Clase, Debates,
programación
ejercicios
Correspondencia de
Archivo la llave y la dirección
secuencial física.
Técnicas
indexado Direccionamiento 1. Participación
andragógicas
directo e indirecto. en clase
centradas en grupos,
Clasificación de los 2. Ejercicios
clase magistral, 08/04/2017
tipos de con claves Moodle
Participación en
no numéricas 3. Ejercicios de
Clase, Debates,
correspondencia; programación
ejercicios
directa, asociación,
por cálculo,
soluciones
Abril
Técnicas
1. Participación
andragógicas
en clase
Punteros. Arrays de centradas en grupos,
2. Ejercicios
punteros. Aritmética clase magistral, 22/04/2017
Moodle
de Punteros Participación en
3. Ejercicios de
Clase, Debates,
programación
Memoria ejercicios
Dinámica Técnicas
1. Participación
andragógicas
en clase
centradas en grupos,
2. Ejercicios
Ejemplos clase magistral, 29/04/2017
Moodle
Participación en
3. Ejercicios de
Clase, Debates,
programación
ejercicios
5
Técnicas
Asignación Dinámica 1. Participación
andragógicas
de Memoria, listas en clase
centradas en grupos,
Memoria encadenadas, listas 2. Ejercicios
clase magistral, 13/05/2017
Dinámica doblemente Moodle
Participación en
encadenadas, listas 3. Ejercicios de
Clase, Debates,
con sublistas programación
ejercicios
Técnicas
1. Participación
andragógicas
Función Push estática en clase
centradas en grupos,
y dinámica, Función 2. Ejercicios
Pilas clase magistral, 20/05/2017
Pop estática y Moodle
Participación en
dinámica 3. Ejercicios de
Clase, Debates,
programación
ejercicios
Técnicas
1. Participación
andragógicas
Función Push estática en clase
centradas en grupos,
y dinámica, Función 2. Ejercicios
Colas clase magistral, 27/05/2017
Pop estática y Moodle
Participación en
dinámica 3. Ejercicios de
Clase, Debates,
programación
ejercicios
Técnicas
1. Participación
andragógicas
en clase
centradas en grupos,
2. Ejercicios
Junio Pilas y Colas Aplicaciones clase magistral, 03/06/2017
Moodle
Participación en
3. Ejercicios de
Clase, Debates,
programación
ejercicios
Examen Final 10/06/2017
6
IX. Bibliografía del Curso