Este programa pide primeramente la cantidad total de una persona. Si la cantidad es inferior a $100.00, el programa dira que el cliente no aplica a la promoción. Pero si la persona ingresa una cantidad en compras igual o superior a $100.00, el programa genera de forma aleatoria un número entero del cero al cinco. Cada número corresponderá a un color diferente de cinco colores de bolas que hay para determinar el descuento que el cliente recibirá como premio. Si la bola aleatoria es color blanco, no hay descuento, pero si es uno de los otro cuatro colores, sí se aplicará un descuento determinado según la tabla que aparecerá, y ese descuento se aplicará sobre el total de la compra que introdujo inicialmente el usuario, de manera que el programa mostrará un nuevo valor a pagar luego de haber aplicado el descuento.
Respuestas
En que lenguaje de programacion?
Bueno, te lo hago en python.
El programa es por consola.
# ------------------- programa ------------------- #
import random
import os
import time
os.system("cls")
print("cual es la cantidad de dinero que tiene?")
canidadUser = float(input())
descuento = 15
if canidadUser < 100.00:
print("no aplicas a la promoción.")
if canidadUser >= 100.00:
bolaRandom = random.randint(1,5)
colorBola = "?"
if bolaRandom == 1:
colorBola = "Blanco"
if bolaRandom == 2:
colorBola = "Amarillo"
if bolaRandom == 3:
colorBola = "Azul"
if bolaRandom == 4:
colorBola = "Verde"
if bolaRandom == 5:
colorBola = "Naranja"
if colorBola == "Blanco":
print("no tienes descuento")
if colorBola == "Amarillo":
montoNuevo = canidadUser-descuento
os.system("cls")
print(f"Usted va a tener un descuento de {descuento}, ahorita se le mostrara el monto que tiene que pagar")
time.sleep(2)
os.system("cls")
os.system("cls")
print(F"El monto nuevo que tiene que pagar es : {montoNuevo}")
if colorBola == "Azul":
montoNuevo = canidadUser-descuento
os.system("cls")
print(f"Usted va a tener un descuento de {descuento}, ahorita se le mostrara el monto que tiene que pagar")
time.sleep(2)
os.system("cls")
os.system("cls")
print(F"El monto nuevo que tiene que pagar es : {montoNuevo}")
if colorBola == "Verde":
montoNuevo = canidadUser-descuento
os.system("cls")
print(f"Usted va a tener un descuento de {descuento}, ahorita se le mostrara el monto que tiene que pagar")
time.sleep(2)
os.system("cls")
os.system("cls")
print(F"El monto nuevo que tiene que pagar es : {montoNuevo}")
if colorBola == "Naranja":
montoNuevo = canidadUser-descuento
os.system("cls")
print(f"Usted va a tener un descuento de {descuento} de, ahorita se le mostrara el monto que tiene que pagar")
time.sleep(2)
os.system("cls")
time.sleep(2)
print(F"El monto nuevo que tiene que pagar es : {montoNuevo}")
Programa pseint para determinar valor de descuento de una compra según sorteo de bolas de colores. Se adjunta imagen de salida del algoritmo y el diagrama de flujo.
Algoritmo descuentoSegunColor
- // Definimos variables
- Definir porctje_desc,desc Como Real
Definir vlor_c,sorteo_c Como Entero
Definir colorbola Como Caracter
Escribir 'Oferta en compra (gane sorteo de descuento)'
- // Ingresamos valor de la compra
Escribir 'Valor en compras : ' Sin Saltar
Leer vlor_c
- // Calculamos descuento
Si vlor_c<100 Entonces
Escribir 'Oferta promoción no aplica'
SiNo
- // Generamos de forma aleatoria 5 enteros entre cero y cuatro
sorteo_c <- azar(4)
Segun sorteo_c Hacer
0:
- // cada color de bolas determina el descuento al cliente
colorbola <- 'blanca'
porctje_desc <- 0
1:
colorbola <- 'verde'
porctje_desc <- 10
2:
colorbola <- 'azul'
porctje_desc <- 15
3:
colorbola <- 'amarilla'
porctje_desc <- 20
4:
colorbola <- 'roja'
porctje_desc <- 25
FinSegun
FinSi
desc <- (vlor_c*porctje_desc/100)
- // Salida por pantalla
Escribir 'Compra: ',vlor_c
Escribir 'Descuento: ',vlor_c*porctje_desc/100,' (Color ',colorbola,' ',porctje_desc,'%)'
Escribir 'Compra neta: ',vlor_c-desc
FinAlgoritmo
Para saber más acerca de descuento en compras consulte https://brainly.lat/tarea/2801097
#SPJ5