Status: Evaluating bids

Programador

Project details:
Budget: Open
Published: 4 months ago
Deadline: 2 days
Bids: 1
Interested freelancers: 1

Skills required: IT & Programming C

Description:
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: IT & Programación
Subcategoría: Otro
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Do you need more information about this project?

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Carlos
(Rating 0.00 out of 5)
Location: España
To find out more about this client, login to Workana.
Loading...