Planteamiento de problema.
Nuestro grupo está asesorando a una tienda de retail, la cual tiene una página web en donde sus clintes pueden realizar compras online de todos los productos exhibidos en dicha página, el problema es que cuando una persona realiza la compra, se demora un día o más en actualizar el stock en la página por ende a veces es posible comprar productos de manera en línea sin que hubiera stock.
Código en Assembler
msg '1.- si'
msg '2.- no'
ldt
cmp 80
jeq 60
msg 'adios, gracias por comprar'
hlt
#60
msg 'cuantos productos comprara'
ldt
cmp 90
msg 'puede comprar'
eap
hlt
#80
1 ; Asignamos el valor de 1 a memoria 80
10; Asignamos el valor de 1 a memoria 81
0
#90
11 ;suponemos que hay 3 productos en stock
Lo que realiza este código es preguntar si desea comprar o no, si compra y elige cuantos productos va a comprar, si compra mas de 3 le saldra un mensaje por pantalla diciendo que es solo 3 el stock de productos.
msg 'desea comprar'
msg '1.- si'
msg '2.- no'
ldt
push ax
pop ax
mov 1,ax
cmp 80
jeq 60
msg 'adios, gracias por comprar'
hlt
#60
msg 'cuantos productos comprara'
ldt
push ax
pop ax
cmp 90
msg 'puede comprar'
eap
hlt
#80
1 ; Asignamos el valor de 1 a memoria 80
10; Asignamos el valor de 1 a memoria 81
0
#90
11 ;suponemos que hay 3 productos en stock
Mismo código en assembler pero en Pila
msg '1.- si'
msg '2.- no'
ldt
push ax
pop ax
mov 1,ax
cmp 80
jeq 60
msg 'adios, gracias por comprar'
hlt
#60
msg 'cuantos productos comprara'
ldt
push ax
pop ax
cmp 90
msg 'puede comprar'
eap
hlt
#80
1 ; Asignamos el valor de 1 a memoria 80
10; Asignamos el valor de 1 a memoria 81
0
#90
11 ;suponemos que hay 3 productos en stock
Este código hace lo mismo que el código anterior pero este lo realiza con Pila.
No hay comentarios:
Publicar un comentario