Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2009, 15:25
keypier
 
Fecha de Ingreso: enero-2009
Mensajes: 3
Antigüedad: 15 años, 3 meses
Puntos: 0
desesperado con un ejercicio Ayuda!!!

No suelo pedir ayuda, y como veis si veis mi perfil me acabo de registrar.

Este año he empezado el modulo de dai y mas o menos bien, y este mes en programacion web hemos empezado con javascript y soy novato muyyyy... novato,

me han mandado un ejercicio para clase y llevo tres dias intentandolo, era para haber si me podiais mirar en que fallo por que no lo entiendo no me sale,

el ejercicio es este:

Crear una función fcalcular que admita un signo de operación y dos numéro.
Si la operación es +, devolverá la suma.
Si la operación es -, devolverá la resta del primero menos el segundo.
Si la operación es *, devolverá la multiplicación.
Si la operación es /, devolverá la división del primero entre el segundo.
Si la operación es +%, devolverá el primero aumentado por el porcentaje del segundo.
Si la operación es -%, devolverá el primero disminuido por el porcentaje del segundo.

Ejemplo de ejecución: document.write(fcalcular('+',2,3);


y el ejercicio que llevo hecho es este ->

<html>
<head>
<title>signo de operacion</title>
<script text/class='javascript'>


function fcalcular(op,n1,n2)


{

while (opc != "7")



opc=prompt("introduce la opción que desees: (1)suma-</br>(2)resta-</br>(3)multiplicacion-</br>(4)division-</br>(5)primero aumentado por el porcentaje del segundo-</br>(6)devolverá el primero disminuido por el porcentaje del segundo-</br>(7)salir-","");

switch(op)
{
case 1:
resultado = n1 + n2;
alert("El resultado es " + resultado);
break;
case 2:
resultado = n1 - n2;
alert("El resultado es " + resultado);
break;
case 3:
resultado = n1 * n2;
alert("El resultado es " + resultado);
break;
case 4:
resultado = n1 / n2;
alert("El resultado es " + resultado);
break;
case 5:
resultado = n1 +% n2;
alert("El resultado es " + resultado);
break;
case 6:
resultado = n1 -% n2;
alert("El resultado es " + resultado);
break;

}
}

var d=prompt ('dame numero');
var d1=prompt ('dame numero');
fcalcular(d,d1)

fcalcular('+'d,d1);
fcalcular('-'d,d1);
fcalcular('*'d,d1);
fcalcular('/'d,d1);
fcalcular('+%'d,d1);
fcalcular('-%'d,d1);

</script>
</head>
</html>


Mirarmelo haber en que fallo por favor que estoy desesperado


GRACIAS y un saludo