Necesito crear un algoritmo

Iniciado por Zakro, 4 Marzo 2011, 19:10 PM

0 Miembros y 1 Visitante están viendo este tema.

Zakro

en una tienda de descuento se efectua una promocion en la cual se hace un descuento sobre el valor de la compra total segun el color de la bolita que el cliente saque al pagar en caja. si la bolita es de color blanco no se le hara descuento alguno, si es verde se le hara un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. determina la cantidad final que el cliente debera para por su compra, se sabe que solo hay bolitas de los colores mencionados ... ayudaa

quisiera saber el pseudocodigo o algoritmo es lo mismo pero lo necesito :S

.mokk.

#1
Al sacar la bola supongo que sera del tipo random no ?

Si es asi lo unico que devemos hacer es pedir o leer el precio del producto luego un random de maximo 4 numeros (Contando el 0), y asi ya podriamos facilmente crear una funcion para esto.

Ahorita te hago un ejemplo de java.

EDIT:

Mas o menos seria algo asi supongo
Código (java) [Seleccionar]
import java.util.*;
public class Main {

/**
* @param args
*/
public static void main(String[] args)
{

int precio, color;
double pagar = 0;
String color0 = "";
Scanner Leer = new Scanner(System.in);

System.out.println("Precio del producto?");
precio = Leer.nextInt();

Random rnd = new Random();
color = (int)(rnd.nextDouble() * 5.0);

switch(color)
{
case 0:
pagar = pago(0,precio);
color0 = "Blanco";
break;
case 1:
pagar = pago(0.10,precio);
color0 = "Verde";
break;
case 2:
pagar = pago(0.25,precio);
color0 = "Amarilla";
break;
case 3:
pagar = pago(0.50,precio);
color0 = "Azul";
break;
case 4:
pagar = pago(1,precio);
color0 = "Roja";
break;
}

System.out.println("El Cliente debera pagar: $" + pagar + " - Bola: " + color0);
}

private static double pago(double desc, int precio)
{
return (precio-(precio*desc));
}

}

[L]ord [R]NA