Está en la página 1de 7

Brayan Yamid Pulido Alba -201812265

TRABAJO MATRICES

Enunciado:
 Una página web vende boletas para un concierto, esta puede hacer “n” cantidad de
ventas, la información de las boletas se muestran a continuación:

Tipo de boleta Valor


1 General $30.000
2 Platino $50.000
3 Vip $80.000
La página los siguientes descuentos:
 20% en pagos con tarjeta para boleta general.
 15% en pago en efectivo para boletas platino.
 25% para pagos con tarjeta para boletas Vip.

Realice un algoritmo que pida al cliente digitar datos por teclado de tal forma que le
solicite un usuario y una contraseña para acceder a la plataforma, asimismo el
programa arrojara el descuento y total a pagar según a cantidad de boletas compradas
y mostrara al finalizar las ventas la cantidad de boletas que se compraron en un orden
matricial.

Seudocódigo:

Entrada Proceso Salida


 Ingresar la capacidad  Ingresa el usuario y  Descuento según la
de ventas que podrá contraseña. cantidad de boletas
hacer la página web.  Ingresa la cantidad compradas.
de ventas que hará  Total a pagar según
la página, en el cantidad de boletas
formato de una compradas.
matriz.  Número de boletas
 Multiplica la vendidas en un
cantidad de boletas orden matricial.
compradas por sus
respectivos precios.
 Aplica el descuento
si lo hay
dependiendo del
número de boletas.
 Al terminar la
cantidad de ventas,
muestra las mismas
en forma matricial.

Declaración de variables:

 Enteros
 tboleta = tipo de boleta.
 mpago = método de pago.
 total= total a pagar.
 matriz [i] [j]= matriz.
 Texto
 Usuario = usuario a ingresar.
 Password = contraseña a ingresar.
 Doble
 descuento = 0.2
 descuento1 = 0.15
 descuento2 = 0.25
 tdescuento = Total descuento.
 vp = Valor a pagar.
 neto = Valor a pagar sin descuento.

Inicio

Escriba (Ingrese su usuario)

Lea (usuario)

Escriba (Ingrese su contraseña)

Lea (contraseña)

Si ((usuario=usuario) && (password=contraseña))

Escriba ("¡¡¡Inicio de sesión correcto!!!")

Para (i <- 1; número de filas; 1)

Para (j <-1; número de columnas; 1)

Escriba ( Bienvenido
Sistema de compra de boletas online

Tipos de boletas

1...General..Valor 30000

2...Platino..Valor 50000

3...VIP......valor 80000

Escriba (Seleccione el Numero de la boleta a comprar: )

Lea (tboleta)
Si (tboleta = 1)

Escriba (-----Usted va a comprar boletas de tipo general----


1 ... Tarjeta (20% Descuento)

2 ... Efectivo)

Escriba (Seleccione el método de pago:)

Lea (mpago)

Si (mpago = 1)

Escriba (Ingrese el número de boletas a comprar )

Lea ([i] [j])

Neto  [i] [j])*30.000


tdescuento  neto * 0.2

Escriba (" Su descuento es de: " + tdescuento)

vp  neto – tdescuento

Escriba (" Incluido su descuento su valor a pagar es: " +


vp)

Fin si

Si_ no

Escriba (Ingrese el número de boletas a comprar)

Lea ([i] [j])

vp  [i] [j]* 30000;

Escriba (" Su valor a pagar es: " + vp)

Fin si

Si (tboleta = 2)

Escriba (-----Usted va a comprar boletas de tipo platino----


1 ... Tarjeta

2 ... Efectivo (15% Descuento)

Escriba (Seleccione el método de pago:)

Lea (mpago)

Si (mpago = 1)

Escriba (Ingrese el número de boletas a comprar )

Lea ([i] [j])


vp [i] [j] * 50000

Escriba (" Su valor a pagar es: " + vp)


Fin si

Si_no

Escriba (Ingrese el número de boletas a comprar )

Lea ([i] [j])


neto [i] [j] * 50000

tdescuento  neto *0.15

Escriba (" Su descuento es de: " + tdescuento)


vp  neto – tdescuento

Escriba (" Incluido su descuento su valor a pagar es: " +


vp)

Fin si

Si (tboleta = 3)

Escriba (-----Usted va a comprar boletas de tipo Vip----


1 ... Tarjeta (25% Descuento)

2 ... Efectivo)

Escriba (Seleccione el método de pago:)

Lea (mpago)

Si (mpago = 1)

Escriba (Ingrese el número de boletas a comprar )

Lea ([i] [j])

Neto  [i] [j])*80.000


tdescuento  neto * 0.25

Escriba (" Su descuento es de: " + tdescuento)

vp  neto – tdescuento

Escriba (" Incluido su descuento su valor a pagar es: " +


vp)

Fin si

Si_ no

Escriba (Ingrese el número de boletas a comprar)

Lea ([i] [j])

vp  [i] [j]* 80000;

Escriba (" Su valor a pagar es: " + vp)

Fin si
Si_no

Escriba (">>>EL VALOR DIJITADO NO ESTA DENTRO DE LAS OPCIONES DE


BOLETAS<<<")

Fin si

Escriba ("A continuación se muestra en orden matricial la cantidad de


boletas compradas por cada usuario:")

Para (i <- 1; número de filas; 1)

Para (j <-1; número de columnas; 1)

Escriba (“["+ matriz [i] [j] + "]")


Si_no

Escriba ("¡¡¡Nombre de usuario o contraseña incorrectos!!!")

Código:

También podría gustarte