Foros del Web » Programando para Internet » Javascript »

principiante necesita ayuda

Estas en el tema de principiante necesita ayuda en el foro de Javascript en Foros del Web. Hola soy una principiante de javascript que quiero hacer un pequeño script que me haga lo siguiente: 1. Pediremos varios productos en vez de uno ...
  #1 (permalink)  
Antiguo 05/05/2004, 02:20
 
Fecha de Ingreso: diciembre-2002
Mensajes: 130
Antigüedad: 21 años, 4 meses
Puntos: 0
principiante necesita ayuda

Hola soy una principiante de javascript que quiero hacer un pequeño script que me haga lo siguiente:

1. Pediremos varios productos en vez de uno sólo. Para conseguirlo crearemos un bucle en el que nos pedira en primer lugar el número de unidades de cada producto. El bucle finalizará cuando introduzcamos 0 unidades o pulsemos el botón “Cancelar” (en este caso se almacenara el valor null en la variable unidades)

2. A continuación pediremos el nombre del producto

3. Seguidamente, pediremos que nos indique el tipo de producto, que solamente podra ser 1, 2, 3 o 4.

4. En función del tipo de producto asignaremos un precio por unidad:

TIPO DE PRODUCTO PRECIO POR UNIDAD
1 400
2 300
3 200
4 100

5. Si el número de unidades introducidas es menor que 10 le aplicaremos el 16% de IVA y si es mayor el 7%

6. Finalmente calcularemos el resultado y mostaremos todos los datos introducidos mediante un alert, es decir, el nombre y tipo de producto, el número de unidades, el IVA aplicado y el precio final


El codigo que yo he hecho es el sigueinte:

<script>
var producto;
var precio;
var unidades;
var unidades2;
var cantidad;
unidades = prompt("Introduzca el numero de unidades")
while (unidades != 0){
unidades2 = prompt("Introduzca el numero de unidades")
cantidad = unidades+unidades2;
}
producto = prompt("Introduzca producto");
switch (producto) {
case 1:
precio = cantidad*400;
alert("Peras");
break;
case 2:
precio = cantidad*300;
alert("Manzanas");
break;
case 3:
precio = cantidad*200;
alert("Naranjas");
break;
case 4:
precio = cantidad*100;
alert("Platano");
break;
}

if (cantidad < 10){
var precioconIva= (precio * cantidad) * 16/100;
}
else
{
var precioconIva= (precio * cantidad) * 4/100;
}
alert("Producto: " + producto + " Unidades: " + cantidad + " Precio Total: " + precioconIva);
</script>
  #2 (permalink)  
Antiguo 05/05/2004, 04:54
 
Fecha de Ingreso: diciembre-2002
Mensajes: 130
Antigüedad: 21 años, 4 meses
Puntos: 0
Alguien que responda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:06.