Cómo crear un formato de informe para terminal (interfaz texto)

No todos los programas usan interfaces gráficas (GUI), el colorido conjunto de ventanas, pantallas y botones a los que los usuarios están acostumbrados. Como escribir programas que escriben en pantallas de terminal tradicionales en lugar de crear GUIs es más rápido de programar y usa menos recursos, algunos programas de negocio aún usan pantallas de terminal. Pero una presentación profesional es siempre importante, así que diseñar el programa para formatear los informes que mostrará es paso importante en el desarrollo.

Paso 1

Decide cómo se formatearán los informes. Esto incluye decisiones de diseño sobre inclusión de resúmenes ejecutivos y otros elementos entre el título y el cuerpo del texto.

Paso 2

Codifica el componente "entrada" de tu programa, donde usuarios introducen informes en el sistema pidiendo al usuario cada componente individualmente. Por ejemplo, primero que la terminal pida "Título del informe:" para que el usuario teclee el título. Tras enviarse, pide el siguiente, como "Autores:", y repite hasta que el usuario haya introducido todo el texto.

Paso 3

Decide los márgenes para la visualización del informe. Se medirá en cuántos caracteres de ancho quieres el informe; no es medida en pulgadas. Crea un bucle para insertar carácter '\n' en tu intervalo elegido en cada componente tras añadirlos. Este carácter dice a la terminal que empiece a mostrar el resto en nueva línea cada vez que se encuentra.

Paso 4

Asigna cada componente del informe para guardarse secuencialmente en un array (arreglo). En C, C++ y Java se llaman arrays; en Python, listas. Esto permite almacenar y recuperar fácilmente los datos que constituyen el informe.

Paso 5

Codifica el componente "Visualización" para mostrar cada componente en sucesión. La sintaxis para imprimir el componente en terminal será tipo "Print Tu-Array[n]" donde "Print" es la función de impresión de tu lenguaje, "Tu-Array" el nombre que elegiste y [n] el número ordinal de qué parte muestras.

Paso 6

Codifica tu programa para imprimir caracteres '\n' entre componentes. El número de espacios que quieras entre componentes decide cuántos '\n' necesitas.

Consejo

Recuerda que al trabajar con arrays, el índice empieza en cero, no en uno. Así, el primer item guardado tendrá índice 0, y el segundo índice 1.