Asignatura: Programación I Docentes: Mariana Maceiras – Gonzalo Pennino - Rodolfo Roballo – Thomas Schwarz - Elizabeth Silva
Trabajo Obligatorio – El Ahorcado
Abril 2011
Escribir una implementación del juego
“El Ahorcado” con una interface para una ventana de comando. _____________________ • Interface: Utilizamos una | | interface ASCII en una ventana | | de comando o en IDLE. Un | | | | ejemplo en ingles (y con una | | frase en vez de una palabra) | O está a la derecha. | /|\ | / \ • Lista de palabras. Se recibirá un | archivo con palabras adecuadas | en español. Para evitar | problemas de | | internacionalización en Python, You looooooser, the word was las palabras no tendrán acentos susanna y la ‘ñ’ será considerada lo *u*anna mismo que la ‘n’. El archivo de palabras tiene una palabra en cada línea y debe ser cargado al comienzo del programa. Después de cargar el archivo, las palabras son cargadas a una lista y un generador aleatorio hace una selección de la palabra para adivinar. • Puntaje adicional para una implementación utilizando GUI con TkInter o para ortografía en castellana correcto (acentos, ‘ñ’).
Notas importantes: La entrega es el 26 de Mayo de 2011, y se aceptará la entrega hasta las 15:00 a través de webasignatura.
La entrega debe contener:
• Una descripción del programa y una lista de los códigos fuentes entregados. • Manual de usuario, con ejemplos. • Código fuente. • Archivos de prueba de entrada. Universidad Católica del Uruguay Facultad: Ingeniería en Informática Asignatura: Programación I Docentes: Mariana Maceiras – Gonzalo Pennino - Rodolfo Roballo – Thomas Schwarz - Elizabeth Silva
• Referencia a cualquier fragmento de código que sea utilizado y que no
haya sido creado por el alumno (por ejemplo código fuente descargado de internet).
La entrega se realizará subiendo UN solo archivo comprimido en formato ZIP cuyo
nombre deberá ser el apellido de cada integrante en orden alfabético separado por guiones.
El obligatorio no se corrige y su nota es cero si:
• Se entrega algún fuente que no compila. • Cualquier archivo de la entrega está infectado de virus o cualquier otra forma de malware. • Falta o código fuente o documentación.