💻 En el Supermercado, un cliente debe presionar un botón, dependiendo del color de lámpara que se encienda, obtiene un descuento, que es un porcentaje del valor de su compra, según se muestra en la tabla.
Color = Descuento (%)
————————
Blanco = 100%
Verde = 50%
Negro = 40%
Celeste = 5%
Rojo = 0%
Calcular el descuento y el pago final (valor compra menos descuento) que realizará un cliente.
1. Ingreso de datos. (Pulsar Tecla para continuar y la función AZAR para saber el color).
2. Calcular el importe del descuento.
3. Calcular el pago final.
4. Mostrar: el importe del descuento y el pago final.
Algoritmo programacion_work
Definir color como Entero;
Definir dsct, compra como Real;
dsct <- 0;
compra <- 0;
Escribir "SUPERMERCADO QUE BRINDA UN DESCUENTO.";
Escribir Sin Saltar "VALOR DE COMPRA : S/.";
Leer compra;
Escribir Sin Saltar "Pulse una tecla para obtener el color...";
Esperar Tecla;
Escribir "";
color <- azar(5);
Segun (color) Hacer
1: Escribir "COLOR : BLANCO";
dsct <- 1;
2: Escribir "COLOR : VERDE";
dsct <- 0.5;
3: Escribir "COLOR : NEGRO";
dsct <- 0.4;
4: Escribir "COLOR : CELESTE";
dsct <- 0.05;
5: Escribir "COLOR : ROJO";
dsct <- 0;
FinSegun
Escribir "DESCUENTO : S/.", dsct;
Escribir "IMPORTE DEL DESCUENTO : S/.", compra * dsct;
Escribir "PAGO FINAL : S/.", compra - (compra * dsct);
FinProceso
print("14. SUPERMERCADO QUE BRINDA UN DESCUENTO.")
import random
compra = float(input("VALOR DE COMPRA : S/."))
color = random.randint(1,5)
if color == 1:
print("COLOR : BLANCO")
dsct = 1
elif color == 2 :
print("COLOR : VERDE")
dsct = 0.5
elif color == 3:
print("COLOR : NEGRO")
dsct = 0.4
elif color == 4:
print("COLOR : CELESTE")
dsct = 0.05
elif color == 5:
print("COLOR : ROJO")
dsct = 0
print("DESCUENTO : S/.", dsct)
print("IMPORTE DEL DESCUENTO : S/.", (compra * dsct))
print("PAGO FINAL : S/.", (compra - (compra * dsct)))
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
int color=0;
float dsct=0, compra;
srand(time(NULL));
printf("14. SUPERMERCADO QUE BRINDA UN DESCUENTO.\n\n");
printf("VALOR DE COMPRA : S/.");
scanf("%f",&compra);
getchar();
printf("Pulse una tecla para obtener el color...");
getchar();
color = 1 + rand() % (6-1);
switch(color){
case 1 : printf("\nCOLOR : BLANCO"); dsct = 1; break;
case 2 : printf("\nCOLOR : VERDE"); dsct = 0.5; break;
case 3 : printf("\nCOLOR : NEGRO"); dsct = 0.4; break;
case 4 : printf("\nCOLOR : CELESTE"); dsct = 0.05; break;
case 5 : printf("\nCOLOR : ROJO"); dsct = 0; break;
}
printf("\nDESCUENTO : S/.%.2f", dsct);
printf("\nIMPORTE DEL DESCUENTO : S/.%.2f", (compra * dsct));
printf("\nPAGO FINAL : S/.%.2f", (compra - (compra * dsct)));
return 0;
}
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main(){
int color=0;
double dsct=0, compra;
srand(time(NULL));
cout << "14. SUPERMERCADO QUE BRINDA UN DESCUENTO.\n" << endl;
cout << "VALOR DE COMPRA : S/.";
cin >> compra;
getchar();
cout << "Pulse una tecla para obtener el color...";
getchar();
color = 1 + rand() % (6-1);
cout << endl;
switch(color){
case 1 : cout << "COLOR : BLANCO" << endl; dsct = 1; break;
case 2 : cout << "COLOR : VERDE" << endl; dsct = 0.5; break;
case 3 : cout << "COLOR : NEGRO" << endl; dsct = 0.4; break;
case 4 : cout << "COLOR : CELESTE" << endl; dsct = 0.05; break;
case 5 : cout << "COLOR : ROJO" << endl; dsct = 0; break;
}
cout << "DESCUENTO : S/." << dsct << endl;
cout << "IMPORTE DEL DESCUENTO : S/." << (compra * dsct) << endl;
cout << "PAGO FINAL : S/." << (compra - (compra * dsct)) << endl;
return 0;
}