A falta del microordenador real, vamos a hacerlo a través del emulador WINVICE. El programa que veremos será el “Programa de Caja” del curso de CCC. Este programa no lo ejecuto por primera vez, los productos y precios que se ven no son los que trae “de cero”. A pesar de lo largo y complejo que es, ¡NUNCA ME HE CANSADO DE HACERLO DE CERO! Han tenido que pasar casi 7-8 desde que lo vi por primera vez en los libros del curso de CCC hasta verlo en un emulador al 100% de lo que tiene que suceder (Porque he tenido otros emuladores y no me funcionó nunca bien e incluso intenté adaptarlo para un ordenador MSX y funcionaba por las justas, el problema era el usar los comandos para colocar en el bloque 5 las cantidades introducidas de los productos correspondientes).

 

image

 

Ahora rebobinamos la cinta y cargamos el archivo “Fe”:

 

image

 

Y ya podemos ejecutar nuestro programa:

 

image

 

Rebobinamos la cinta para situarnos al principio del archivo “Fe” para cuando salgamos del programa (Ya que nos será solicitado) e introducimos la fecha:

 

image

 

Llegando al menú principal:

 

image

 

Vamos a ir bloque por bloque Lengua fuera

 

Bloque 1 – Modificar Productos:

 

image

 

image

 

image

Se ha elegido el 8 para ver cómo funciona el que un producto “No usado” pasa a colocarse debajo del existente.

 

Bloque 2 – Cambiar Precios

 

image

image

(Si ponemos uno de No Usado nos quedamos donde estamos)

 

Bloque 3 – Situación de Stocks

image

 

Bloque 4 – Entrada de Mercancía:

image

 

NOTA: LA DIFERENCIA DE STOCKS ES PORQUE EN UNA SEGUNDA VUELTA PUSE 2 EN CANTIDAD DE TELÉFONOS Y NO UNO

image

image

 

Bloque 5 – Hacer facturas (¡MI FAVORITO Y MÁS LARGO!)

 

image

 

image

 

Una vez rellenado todo queda así:

 

image

 

(Si ponemos N la factura queda anulada y empezamos desde el principio volviendo a introducir todo)

 

image

 

Vamos a poner primero una cantidad insuficiente:

 

image

 

image

 

Si ponemos la cantidad justa no pasará nada, directamente pasaremos a la situación de stocks pero he puesto una cantidad superior al azar para que se muestre como trabaja la cantidad de monedas, las denominaciones para realizar el cambio que hay que devolver al cliente.

 

image

 

image

 

Por eso hice a idea que la diferencia de stocks sea negativa para los teléfonos. Para que saliera esto. Sino directamente volvemos al bloque 5. Aquí usamos una variable bandera (switch o boleana) para controlar los productos bajo stock minimo.

 

image

Bloque 6 – Estado de caja.

 

Vamos a ver cuando dinero tengo acumulado: Lengua fuera

 

image

 

Solo hay esto. La cosa es que cuando pulsamos una tecla, vamos al bloque 5 de hacer facturas y no al menú principal.

 

Bloque 7 – Fin de trabajo

 

Salir del programa. Por esto he puesto el contador del cassette a cero:

 

image

 

image

 

Ahora queda mejorarlo. En próximas entradas se pondrá la información de este microordenador tomada de la Wikipedia junto a más ejercicios resueltos Lengua fuera jejeje ¡Nostalgia! Guiño

 

¡Saludos! Guiño