lunes, 13 de junio de 2011

VERANO

Estaré impartiendo el curso de "Lenguajes de Programación" en las horas de M4-M6, este Verano del 2011, por los que se quieran anotar.

sábado, 28 de mayo de 2011

CALIFICACIONES

Todas las calificaciones ya fueron subidas a la plataforma del SIASE, pueden consultar ya su calificación.

lunes, 16 de mayo de 2011

ENTREGAS DEL PROYECTO

El próximo Viernes 20 de Mayo, es la fecha límite para la entrega del proyecto "REQUISITO DE EXAMEN" los cuales se deberán entregar en CD, junto con un documento explicativo del proyecto, esto aplica para las materias de LENGUAJE DE PROGRAMACIÓN" (M1 y M2), "PROGRAMACIÓN DE ESTRUCTURAS DE DATOS" (M3 y M4) y "TALLER DE PROGRAMACIÓN" (Jueves M1-M3), no se admitiran prorrogas, quien no entrege el proyecto "FUNCIONANDO", perdera su derecho a examen.

jueves, 5 de mayo de 2011

Modificar datos en un fichero

Funciones necesarias para realizar cambios en cierta posición de un fichero (pFile = puntero del Fichero).

fpos_t miVariable; // Un tipo de objeto capaz de almacenar toda la información necesitada para especificar únicamente cada posición dentro del fichero

fgetpos(pFile, &miVariable); // La función fgetpos guarda el valor actual del indicador de posición de ficheros para el stream apuntado por stream en el objeto apuntado por miVariable. El valor guardado contiene información no especificado servible a la función fsetpos para recolocar el stream a su posición cuando se llamó a la función fgetpos.

fsetpos(pFile, &miVariable); // La función fsetpos activa el indicador de posición de ficheros para el stream apuntado por stream según el valor del objeto apuntado por miVariable, el cual será un valor obtenido de una llamada previa a la función fgetpos del mismo stream. Una llamada correcta a la función fsetpos despeja el indicador de final de fichero para el stream y deshace cualquier efecto producido por la función ungetc en el mismo stream. Después de una llamada a fsetpos, la siguiente operación en un stream de actualización puede ser de entrada o salida.

martes, 4 de enero de 2011

Proyectos de examen

LENGUAJE DE PROGRAMACIÓN ANSI C:
Los alumnos de M1, deberán desarrollar un programa que realice: Altas, Bajas, Cambios y Consultas de Artículos, en un archivo binario que llamaremos Almacen.db, la estructura del artículo deberá contener: código, descripción, existencia, precio y punto de reorden.

Los alumnos de M2, deberán desarrollar un programa que realice: Altas, Bajas, Cambios y Consultas de alumnos, en un archivo binario que llamaremos Alumnos.db, la estructura del alumno deberá contener: Matrícula, Nombre, Calificación1, Tareas, Calificación2 y Promedio.

PROGRAMACIÓN DE ESTRUCTURAS DE DATOS:

Alumnos de M3 y M4, Deberán desarrollar un juego utilizando Árboles Binarios, que mediante preguntas al usuario del juego vaya tomando decisiones en dos posibles sentidos de falso o verdadero.

TALLER DE PROGRAMACIÓN:

Alumnos de los jueves de M1-M3, Deberán desarrollar un programa que simule un cajero automático llevando el registro de cada transacción en un archivo binario (Transaccion.db) y los datos del usuario (Clientes.db), el cajero deberá registrar depósitos y retiros del cajero.

LENGUAJES DE PROGRAMACIÓN:

LABORATORIO DE ESTRUCTURAS DE DATOS: Todos los alumnos de laboratorio, deberán entregar sus reportes el día 23 de mayo del presente, incluyendo en un CD, los ejercicios realizados en el laboratorio, incluyendo mejoras en los mismos.

Nota importante: este programa es de requisito para el examen ordinario, y extraordinario, es decir, que aquellos alumnos que tengan que presentar el examen extraordinadio (segunda oportunidad) para tener derecho a examen deberán presentar el proyecto funcionando a satisfacción mía.

e-mail: cgarzatr@gmail.com