Escolar Documentos
Profissional Documentos
Cultura Documentos
Facultad de Ingeniería
Ingeniería en Sistemas de Información y Ciencias de la Computación
Autómatas y Lenguajes Formales
Ing. Cesar Estuardo Lazaro
Jutiapa, septiembr
Quintupla.
Q = {0, 1, 5, 8, 10, 12, 15, 16, 18, 19, 20, 22, 23, 24, 25, 28, 50, VA1,
VA2, VA3, VC1, VC2, VC3, VD1, VD2, VD3, VB1, VB2, VB3, A1, A2,
A3, B1, B2, B3, C1, C2, C3, D1, D2, D3, Entrega producto}
𝒒𝟎 = { 0 }
Ʃ = { 1m1, 2m1, 3m1, 4m1, 7m1, 11m1, 14m1, 1b5, 1b10, 1b20, 1b50,
T}
F = { Entrega producto }
δ = (0, 1m1) → 1
δ = (1, 7m1) → 8
δ = (1, 11m1) → 12
δ = (1, 14m1) → 15
δ = (0, 1b5) → 5
δ = (0, 1b10) → 10
δ = (0, 1b20) → 20
δ = (0, 1b50) → 50
δ = (5, 3m1) → 8
δ = (5, 1b5) → 10
δ = (5, 1b10) → 15
δ = (8, A1) → A1
δ = (10, 2m1) → 12
δ = (10, 1b5) → 15
δ = (10, 1b10) → 20
δ = (20, 2m1) → 22
δ = (20, 3m1) → 23
δ = (20, 4m1) → 24
δ = (20, 1b5) → 25
δ = (12, A1) → VA1
δ = (VA1, λ) → A1
δ = (A1, λ) → Entrega producto
δ = (12, A2) → A2
δ = (A2, λ) → Entrega producto
δ = (15, A2) → VA2
δ = (VA2, λ) → A2
δ = (A2, λ) → Entrega producto
δ = (15, A3) → A3
δ = (A3, λ) → Entrega producto
δ = (16, A1) → VA1
δ = (VA1, λ) → A1
δ = (A1, λ) → Entrega producto
δ = (16, A2) → VA2
δ = (VA1, λ) → A2
δ = (A2, λ) → Entrega producto
δ = (16, A3) → VA3
δ = (VA3, λ) → A3
δ = (A3, λ) → Entrega producto
δ = (16, C1) → C1
δ = (C1, λ) → Entrega producto
δ = (18, A1) → VA1
δ = (VA1, λ) → A1
δ = (A1, λ) → Entrega producto
δ = (18, A2) → VA2
δ = (VA2, λ) → A2
δ = (A2, λ) → Entrega producto
δ = (18, A3) → VA3
δ = (VA3, λ) → A3
δ = (A3, λ) → Entrega producto
δ = (18, C1) → VC1
δ = (VA3, λ) → C1
Estado = 0
vuelto = 0
NumTarjeta =0
FecVenciTar = 0
Cvv=0
Pagar=0
Leer el siguiente simbolo de entrada:
While no es fin-de-cadena do
case Estado of
0: if simbolo de entrada actual es 1m1 then Estado = 1
else if simbolo de entrada actual es 1b5 then Estado = 5
else if simbolo de entrada actual es 1b10 then Estado = 10
else if simbolo de entrada actual es 1b120 then Estado = 20
else if simbolo de entrada actual es 1b50 then Estado = 50
else if simbolo de entrada actual es T then Estado = Tarjeta
else salir de la rutina de error
1: if simbolo de entrada actual es 7m1 then Estado = 8
else if simbolo de entrada actual es 11m1 then Estado = 12
else if simbolo de entrada actual es 14m1 then Estado = 15
else if simbolo de entrada actual es 15m1 then Estado = 16
else if simbolo de entrada actual es 17m1 then Estado = 18
else if simbolo de entrada actual es 18m1 then Estado = 19
else if simbolo de entrada actual es 19m1 then Estado = 20
else if simbolo de entrada actual es 21m1 then Estado = 22
else if simbolo de entrada actual es 22m1 then Estado = 23
else if simbolo de entrada actual es 23m1 then Estado = 24
else if simbolo de entrada actual es 24m1 then Estado = 25
else if simbolo de entrada actual es 27m1 then Estado = 28
else if simbolo de entrada actual es >27m1
Escribir “No se puede ingresar mas monedas”
else salir de la rutina de error
5: if simbolo de entrada actual es 3m1 then Estado = 8
else if simbolo de entrada actual es 1b5 then Estado = 10
else if simbolo de entrada actual es 2b5 then Estado = 15
else if simbolo de entrada actual es 3b5 then Estado = 20
else if simbolo de entrada actual es 4b5 then Estado = 25
else if simbolo de entrada actual es 5b5 then Estado = 30
else if simbolo de entrada actual es then >5b5
Escribir “No se puede ingresar mas billetes de Q.5”
else salir de la rutina de error
8: if simbolo de entrada actual es A1 then Estado = A1
Estado = Entrega producto A1
else salir de la rutina de error
10: if simbolo de entrada actual es 2m1 then Estado = 12
else if simbolo de entrada actual es 1b5 then Estado = 15
else if simbolo de entrada actual es 1b10 then Estado = 20
else if simbolo de entrada actual es 2b10 then Estado = 30
else if simbolo de entrada actual es then >2b10
Escribir “No se puede ingresar mas billetes de Q. 10”
else salir de la rutina de error
12: if simbolo de entrada actual es 3m1 then Estado = 15
else if simbolo de entrada actual es A1 then Estado = A1
if (Estado = A1)
vuelto=Estado actual-8
Estado = Entrega producto A1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A2 then Estado = A2
Estado= Entrega producto A2
else salir de la rutina de error
15: if simbolo de entrada actual es 1m1 then Estado = 16
else if simbolo de entrada actual es 1b5 then Estado = 20
else if simbolo de entrada actual es 1b10 then Estado = 25
else if simbolo de entrada actual es A1 then Estado = A1
if (Estado = A1)
vuelto=Estado actual-8
Estado = Entrega producto A
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A2 then Estado = A2
if (Estado = A2)
vuelto=Estado actual-12
Estado = Entrega producto A2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A3 then Estado = A3
Estado= Entrega producto A3
else salir de la rutina de error
16: if simbolo de entrada actual es 2m1 then Estado = 18
else if simbolo de entrada actual es A1 then Estado = A1
if (Estado = A1)
vuelto=Estado actual-8
Estado = Entrega producto A
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A2 then Estado = A2
if (Estado = A2)
vuelto=Estado actual-12
Estado = Entrega producto A2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A3 then Estado = A3
if (Estado = A3)
vuelto=Estado actual-15
Estado = Entrega producto A3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C1 then Estado = C1
Estado= Entrega producto C1
else salir de la rutina de error
18: if simbolo de entrada actual es 2m1 then Estado = 20
else if simbolo de entrada actual es A1 then Estado = A1
if (Estado = A1)
vuelto=Estado actual-8
Estado = Entrega producto A
Escribir “El vuelto es ”+ vuelto0
else if simbolo de entrada actual es A2 then Estado = A2
if (Estado = A2)
vuelto=Estado actual-12
Estado = Entrega producto A2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A3 then Estado = A3
if (Estado = A3)
vuelto=Estado actual-15
Estado = Entrega producto A3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C1 then Estado = C1
if (Estado = C1)
vuelto=Estado actual-16
Estado = Entrega producto C1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D2 then Estado = D2
Estado= Entrega producto D2
else salir de la rutina de error
19: if simbolo de entrada actual es 1m1 then Estado = 20
else if simbolo de entrada actual es A1 then Estado = A1
if (Estado = A1)
vuelto=Estado actual-8
Estado = Entrega producto A
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A2 then Estado = A2
if (Estado = A2)
vuelto=Estado actual-12
Estado = Entrega producto A2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A3 then Estado = A3
if (Estado = A3)
vuelto=Estado actual-15
Estado = Entrega producto A3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C1 then Estado = C1
if (Estado = C1)
vuelto=Estado actual-16
Estado = Entrega producto C1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D2 then Estado = D2
if (Estado = D2)
vuelto=Estado actual-18
Estado = Entrega producto D2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B1 then Estado = B1
Estado= Entrega producto B1
else salir de la rutina de error
20: if simbolo de entrada actual es 2m1 then Estado = 22
else if simbolo de entrada actual es 1b5 then Estado = 25
else if simbolo de entrada actual es 1b10 then Estado = 30
else if simbolo de entrada actual es A1 then Estado = A1
if (Estado = A1)
vuelto=Estado actual-8
Estado = Entrega producto A
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A2 then Estado = A2
if (Estado = A2)
vuelto=Estado actual-12
Estado = Entrega producto A2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A3 then Estado = A3
if (Estado = A3)
vuelto=Estado actual-15
Estado = Entrega producto A3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C1 then Estado = C1
if (Estado = C1)
vuelto=Estado actual-16
Estado = Entrega producto C1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D2 then Estado = D2
if (Estado = D2)
vuelto=Estado actual-18
Estado = Entrega producto D2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B1 then Estado = B1
if (Estado = B1)
vuelto=Estado actual-19
Estado = Entrega producto B1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B2 then Estado = B2
Estado= Entrega producto B2
else salir de la rutina de error
22: if simbolo de entrada actual es 1m1 then Estado = 23
else if simbolo de entrada actual es 2m1 then Estado = 24
else if simbolo de entrada actual es 3m1 then Estado = 25
else if simbolo de entrada actual es A1 then Estado = A1
if (Estado = A1)
vuelto=Estado actual-8
Estado = Entrega producto A
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A2 then Estado = A2
if (Estado = A2)
vuelto=Estado actual-12
Estado = Entrega producto A2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A3 then Estado = A3
if (Estado = A3)
vuelto=Estado actual-15
Estado = Entrega producto A3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C1 then Estado = C1
if (Estado = C1)
vuelto=Estado actual-16
Estado = Entrega producto C1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D2 then Estado = D2
if (Estado = D2)
vuelto=Estado actual-18
Estado = Entrega producto D2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B1 then Estado = B1
if (Estado = B1)
vuelto=Estado actual-19
Estado = Entrega producto B1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B2 then Estado = B2
if (Estado = B2)
vuelto=Estado actual-20
Estado = Entrega producto B2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C3 then Estado = C3
Estado= Entrega producto C3
else salir de la rutina de error
23: if simbolo de entrada actual es 1m1 then Estado = 24
else if simbolo de entrada actual es 2m1 then Estado = 25
else if simbolo de entrada actual es A1 then Estado = A1
if (Estado = A1)
vuelto=Estado actual-8
Estado = Entrega producto A
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A2 then Estado = A2
if (Estado = A2)
vuelto=Estado actual-12
Estado = Entrega producto A2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A3 then Estado = A3
if (Estado = A3)
vuelto=Estado actual-15
Estado = Entrega producto A3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C1 then Estado = C1
if (Estado = C1)
vuelto=Estado actual-16
Estado = Entrega producto C1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D2 then Estado = D2
if (Estado = D2)
vuelto=Estado actual-18
Estado = Entrega producto D2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B1 then Estado = B1
if (Estado = B1)
vuelto=Estado actual-19
Estado = Entrega producto B1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B2 then Estado = B2
if (Estado = B2)
vuelto=Estado actual-20
Estado = Entrega producto B2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C3 then Estado = C3
if (Estado = C3)
vuelto=Estado actual-22
Estado = Entrega producto C3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B3 then Estado = B3
Estado= Entrega producto B3
else salir de la rutina de error
24: if simbolo de entrada actual es 1m1 then Estado = 25
else if simbolo de entrada actual es A1 then Estado = A1
if (Estado = A1)
vuelto=Estado actual-8
Estado = Entrega producto A
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A2 then Estado = A2
if (Estado = A2)
vuelto=Estado actual-12
Estado = Entrega producto A2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A3 then Estado = A3
if (Estado = A3)
vuelto=Estado actual-15
Estado = Entrega producto A3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C1 then Estado = C1
if (Estado = C1)
vuelto=Estado actual-16
Estado = Entrega producto C1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D2 then Estado = D2
if (Estado = D2)
vuelto=Estado actual-18
Estado = Entrega producto D2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B1 then Estado = B1
if (Estado = B1)
vuelto=Estado actual-19
Estado = Entrega producto B1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B2 then Estado = B2
if (Estado = B2)
vuelto=Estado actual-20
Estado = Entrega producto B2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C3 then Estado = C3
if (Estado = C3)
vuelto=Estado actual-22
Estado = Entrega producto C3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B3 then Estado = B3
if (Estado = B3)
vuelto=Estado actual-23
Estado = Entrega producto B3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D3 then Estado = D3
Estado= Entrega producto D3
else salir de la rutina de error
25: if simbolo de entrada actual es 3m3 then Estado = 28
else if simbolo de entrada actual es 1b5 then Estado = 30
else if simbolo de entrada actual es A1 then Estado = A1
if (Estado = A1)
vuelto=Estado actual-8
Estado = Entrega producto A
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A2 then Estado = A2
if (Estado = A2)
vuelto=Estado actual-12
Estado = Entrega producto A2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A3 then Estado = A3
if (Estado = A3)
vuelto=Estado actual-15
Estado = Entrega producto A3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C1 then Estado = C1
if (Estado = C1)
vuelto=Estado actual-16
Estado = Entrega producto C1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D2 then Estado = D2
if (Estado = D2)
vuelto=Estado actual-18
Estado = Entrega producto D2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B1 then Estado = B1
if (Estado = B1)
vuelto=Estado actual-19
Estado = Entrega producto B1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B2 then Estado = B2
if (Estado = B2)
vuelto=Estado actual-20
Estado = Entrega producto B2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C3 then Estado = C3
if (Estado = C3)
vuelto=Estado actual-22
Estado = Entrega producto C3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B3 then Estado = B3
if (Estado = B3)
vuelto=Estado actual-23
Estado = Entrega producto B3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D3 then Estado = D3
if (Estado = D3)
vuelto=Estado actual-24
Estado = Entrega producto D3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C2 then Estado =C2
Estado= Entrega producto C2
else salir de la rutina de error
28: if simbolo de entrada actual es A1 then Estado = A1
if (Estado = A1)
vuelto=Estado actual-8
Estado = Entrega producto A
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A2 then Estado = A2
if (Estado = A2)
vuelto=Estado actual-12
Estado = Entrega producto A2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A3 then Estado = A3
if (Estado = A3)
vuelto=Estado actual-15
Estado = Entrega producto A3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C1 then Estado = C1
if (Estado = C1)
vuelto=Estado actual-16
Estado = Entrega producto C1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D2 then Estado = D2
if (Estado = D2)
vuelto=Estado actual-18
Estado = Entrega producto D2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B1 then Estado = B1
if (Estado = B1)
vuelto=Estado actual-19
Estado = Entrega producto B1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B2 then Estado = B2
if (Estado = B2)
vuelto=Estado actual-20
Estado = Entrega producto B2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C3 then Estado = C3
if (Estado = C3)
vuelto=Estado actual-22
Estado = Entrega producto C3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B3 then Estado = B3
if (Estado = B3)
vuelto=Estado actual-23
Estado = Entrega producto B3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D3 then Estado = D3
if (Estado = D3)
vuelto=Estado actual-24
Estado = Entrega producto D3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C2 then Estado =C2
if (Estado = C2)
vuelto=Estado actual-25
Estado = Entrega producto C2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D1 then Estado = D1
Estado= Entrega producto D1
else salir de la rutina de error
50: if simbolo de entrada actual es A1 then Estado = A1
if (Estado = A1)
vuelto=Estado actual-8
Estado = Entrega producto A
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A2 then Estado = A2
if (Estado = A2)
vuelto=Estado actual-12
Estado = Entrega producto A2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es A3 then Estado = A3
if (Estado = A3)
vuelto=Estado actual-15
Estado = Entrega producto A3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C1 then Estado = C1
if (Estado = C1)
vuelto=Estado actual-16
Estado = Entrega producto C1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D2 then Estado = D2
if (Estado = D2)
vuelto=Estado actual-18
Estado = Entrega producto D2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B1 then Estado = B1
if (Estado = B1)
vuelto=Estado actual-19
Estado = Entrega producto B1
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B2 then Estado = B2
if (Estado = B2)
vuelto=Estado actual-20
Estado = Entrega producto B2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C3 then Estado = C3
if (Estado = C3)
vuelto=Estado actual-22
Estado = Entrega producto C3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es B3 then Estado = B3
if (Estado = B3)
vuelto=Estado actual-23
Estado = Entrega producto B3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D3 then Estado = D3
if (Estado = D3)
vuelto=Estado actual-24
Estado = Entrega producto D3
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es C2 then Estado =C2
if (Estado = C2)
vuelto=Estado actual-25
Estado = Entrega producto C2
Escribir “El vuelto es ”+ vuelto
else if simbolo de entrada actual es D1 then Estado =D1
if (Estado = D1)
vuelto=Estado actual-28
Estado = Entrega producto D1
Escribir “El vuelto es ”+ vuelto
else salir de la rutina de error
Tarjeta:
if (Estado = Tarjeta)
Escribir “Ingresa Numero de Tarjeta “
Simbolo de entrada actual = NumTarjeta
Escribir “Ingrese Fecha de vencimiento de Tarjeta “
Simbolo de entrada actual = FecVenciTar
Escribir “Ingrese CVV de Tarjeta “
Simbolo de entrada actual = Cvv
Escribir “Ingrese Producto que necesita“
if simbolo de entrada actual es A1 then
Escribir “El producto A1 tiene un precio de Q 8.00“
Simbolo de entrada actual = Pagar
if (Pagar>8)
Escribir “tu pago es mayor al producto solictiado“
Orden Cancelada
else if simbolo de entrada actual es A2 then
Escribir “El producto A2 tiene un precio de Q 12.00“
Simbolo de entrada actual = Pagar
if (Pagar>12)
Escribir “tu pago es mayor al producto solictiado“
Orden Cancelada
else if simbolo de entrada actual es A3 then
Escribir “El producto A3 tiene un precio de Q 15.00“
Simbolo de entrada actual = Pagar
if (Pagar>15)
Escribir “tu pago es mayor al producto solictiado“
Orden Cancelada
else if simbolo de entrada actual es C1 then
Escribir “El producto C1 tiene un precio de Q 16.00“
Simbolo de entrada actual = Pagar
if (Pagar>16)
Escribir “tu pago es mayor al producto solictiado“
Orden Cancelada
else if simbolo de entrada actual es D2 then
Escribir “El producto D2 tiene un precio de Q 18.00“
Simbolo de entrada actual = Pagar
if (Pagar>18)
Escribir “tu pago es mayor al producto solictiado“
Orden Cancelada
else if simbolo de entrada actual es B1 then
Escribir “El producto B1 tiene un precio de Q 19.00“
Simbolo de entrada actual = Pagar
if (Pagar>19)
Escribir “tu pago es mayor al producto solictiado“
Orden Cancelada
else if simbolo de entrada actual es B2 then
Escribir “El producto B2 tiene un precio de Q 20.00“
Simbolo de entrada actual = Pagar
if (Pagar>20)
Escribir “tu pago es mayor al producto solictiado“
Orden Cancelada
else if simbolo de entrada actual es C3 then
Escribir “El producto C3 tiene un precio de Q 22.00“
Simbolo de entrada actual = Pagar
if (Pagar>22)
Escribir “tu pago es mayor al producto solictiado“
Orden Cancelada
else if simbolo de entrada actual es B3 then
Escribir “El producto B3 tiene un precio de Q 23.00“
Simbolo de entrada actual = Pagar
if (Pagar>23)
Escribir “tu pago es mayor al producto solictiado“
Orden Cancelada
else if simbolo de entrada actual es D3 then
Escribir “El producto D3 tiene un precio de Q 24.00“
Simbolo de entrada actual = Pagar
if (Pagar>24)
Escribir “tu pago es mayor al producto solictiado“
Orden Cancelada
else if simbolo de entrada actual es C2 then
Escribir “El producto C2 tiene un precio de Q 25.00“
Simbolo de entrada actual = Pagar
if (Pagar>25)
Escribir “tu pago es mayor al producto solictiado“
Orden Cancelada
else if simbolo de entrada actual es D1 then
Escribir “El producto D1 tiene un precio de Q 28.00“
Simbolo de entrada actual = Pagar
if (Pagar>28)
Escribir “tu pago es mayor al producto solictiado“
Orden Cancelada
Leer el siguiente simbolo de entrada
end while
GRAMATICAS
(8) → A1 (A1)
(A1) → λ (Entrega Producto)
(28) → A1 (A1)
(A1) → λ (Entrega Producto)
(28) → A2 (A2)
(A2) → λ (Entrega Producto)
(28) → A3 (A3)
(A2) → λ (Entrega Producto)
(28) → C1 (C1)
(C1) → λ (Entrega Producto)
(28) → D2 (D2)
(D2) → λ (Entrega Producto)
(28) → B1 (B1)
(B1) → λ (Entrega Producto)
(28) → B2 (B2)
(B2) → λ (Entrega Producto)
(28) → C3 (C3)
(C3) → λ (Entrega Producto)
(28) → B3 (B3)
(B3) → λ (Entrega Producto)
(28) → D3 (D3)
(D3) → λ (Entrega Producto)
(28) → C2 (C2)
(C2) → λ (Entrega Producto)
(28) → D1 (D1)
(D1) → λ (Entrega Producto)
(50) → A1 (A1)
(A1) → λ (Entrega Producto)
(50) → A2 (A2)
(A2) → λ (Entrega Producto)
(50) → A3 (A3)
(A2) → λ (Entrega Producto)
(50) → C1 (C1)
(C1) → λ (Entrega Producto)
(50) → D2 (D2)
(D2) → λ (Entrega Producto)
(50) → B1 (B1)
(B1) → λ (Entrega Producto)
(50) → B2 (B2)
(B2) → λ (Entrega Producto)
(50) → C3 (C3)
(C3) → λ (Entrega Producto)
(50) → B3 (B3)
(B3) → λ (Entrega Producto)
(50) → D3 (D3)
(D3) → λ (Entrega Producto)
(50) → C2 (C2)
(C2) → λ (Entrega Producto)
(50) → D1 (D1)
(D1) → λ (Entrega Producto)