Evaluando propuestas

Programador

Publicado el 18 Mayo, 2016 en Programación y Tecnología

Sobre este proyecto

Abierto

Los sistemas UNIX y por herencia los actuales sistemas Linux incorporan un comando
de consola denominado banner que seguido de un texto muestra el mismo en tamaño
grande dibujando cada letra con una matriz de 6x6 símbolos #. Así por ejemplo el comando
banner hola mostrará en pantalla el siguiente resultado:
#    #    #####    #                        #
#    #    #        #    #                      #  #
####    #        #    #                      # # #
#    #    #        #    #                    ######
#    #      #        #    #                  #          #
#    #      #####    ######    #            #
Se pide desarrollar un programa que solicite al usuario un texto y muestre en pantalla
el mismo como si se tratase de una banner. El programa debe tener un menú de opciones
que permita al menos:
1º Diseñar tipografía: Esta opción permite construir el modelo de cada letra en una
retícula de 6x6.
Para ello solicitará en primer lugar la letra y en segundo la matriz 6x6
con el modelo.
2º Almacenar tipografía en disco: Esta opción vuelca la tipografía de todas las letras
creadas en un fichero en disco.
3º Cargar tipografía desde disco: Esta opción permite almacenar en memoria la tipografía
previamente almacenada en un fichero.
4º Importar tipografía: Partiendo de un fichero de texto creado con un editor de texto
plano tipo bloc de notas, esta opción permitirá crear tipografías en memoria.
5º Exportar tipografía: Almacenará en un fichero de texto plano las tipografías almacenadas
en memoria.
5º Mostrar banner: Solicitará un texto por teclado y mostrará en pantalla el banner
asociado. Si alguna de las letras no tiene tipografía creada deberá mostrar en su lugar
con el formato 6x6 la tipografía del carácter #
6º Salir del programa: Si la tipografía almacenada en memoria no ha sido volcada a
disco desde la última modificación, el programa deberá preguntar al usuario si desea
almacenarla antes de abandonar la aplicación para evitar perder el trabajo no guardado.
Finalmente terminará la ejecución.
Notas:
1. Es obligatorio que el trabajo se realice con funciones.
2. Está prohibido el uso de variables globales.
3. Se valorará las iniciativas tomadas por el grupo y no contempladas en el enunciado.


A realizar en el programa Visual studio.

Categoría Programación y Tecnología
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)

Plazo de Entrega: 20 Mayo, 2016

Habilidades necesarias

C