Estás en:   ArielOrtiz.com > Programación avanzada > Examen de tercer parcial

Examen de tercer parcial

Este examen puede ser elaborado de manera individual o en parejas.

Problema

La siguiente imagen llamada grupo.bmp parece una foto antigua inofensiva, pero en realidad contiene un mensaje oculto:

Imagen con mensaje oculto.

Lo único que se te puede revelar sobre dicho mensaje oculto es que está codificado en el bit menos significativo del valor que representa la intensidad del azul de cada pixel.

Utiliza la bibilioteca bitmap que se desarrolló en clase para escribir un programa en C que permita descubrir el mensaje oculto, el cual consiste de cinco preguntas. Deberás responder dichas preguntas y codificarlas dentro de la imagen original, mediante otro programa escrito en C, usando la misma técnica pero ahora sobre la intensidad del color rojo. Para lo anterior puedes apoyarte de algún software de edición de imágenes (por ejemplo gimp).

Nombra a tus programas fuentes decodifica.c y codifica.c, respectivamente. Agrega en un comentario al inicio de estos archivos el nombre y matrícula de los autores.

Entrega y revisión

Crea un archivo tarball llamado examen3.tgz con los archivos fuente de C y el archivo grupo.bmp. Esto lo puedes hacer con el siguiente comando desde la terminal:

tar czf examen3.tgz decodifica.c codifica.c grupo.bmp

Se revisará en persona los programas funcionando el jueves 10 de noviembre a la hora de clase. Antes de la revisión, sube el archivo tarball examen3.tgz al Sistema de Entrega de Tareas Automatizado (SETA). Basta que una persona del equipo lo suba.

Ponderaciones

30% Decodificación correcta.
30% Codificación correcta.
10% Preguntas ocultas correctamente contestadas.
25% Respuesta correcta a preguntas y/o solicitud de modificaciones.
5% Datos de los autores en comentarios al inicio de los archivos fuente.
DA Si se detecta cualquier tipo de plagio o fraude.
© 1996-2011 por Ariel Ortiz Ramírez (ariel.ortiz@itesm.mx)
Desarrollado en Django | Licencia de Creative Commons | HTML5 válido | CSS válido