/ Published in: JavaScript
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
<script type="text/javascript"> function fop(n1,n2,mat) { if(mat=="suma"){ r=n1+n2;}; if(mat=="resta"){ r=n1-n2;}; if(mat=="multiplicacion"){ r=n1*n2;}; if(mat=="division"){ r=n1/n2;}; if(mat=="modulo"){ r=n1%n2;}; return(r); }; </script> </head> <body> Este programa pregunta al usuario si desea obtener el numero mayor o menor, o realizar operaciones matematicas. Si el usuario desea obtener mayor/menor, pregunta cuantos numero desea ingresar y si quiere obtener el mayor o el menor. Para operaciones matematicas pregunta que operacion desea realizar (suma, resta, multiplicacion, division o modulo) y le pide ingresar 2 numeros. <br /> <script type="text/javascript"> var op;var c;var ob;var mat;var cont=0;var men;var may;var n;var n1;var n2;var mat;var j; do{ op=prompt('Que desea realizar? Escriba "operaciones" (para operaciones matematicas) u "obtener" (numero mayor o menor). Escriba "fin" para terminar el programa.',''); if(op!="operaciones" && op!="obtener" && op!="fin"){ alert("No ha escrito correctamente lo que desea hacer"); }; }while(op!="operaciones"&&op!="obtener"&&op!="fin"); if(op=="obtener"){ ob=prompt('Que numero desea obtener? Escriba "mayor" o "menor"',""); if(ob!="mayor" && ob!="menor"){ alert("No ha ingresado correctamente lo solicitado. El programa se dará por terminado"); }else{ c=parseInt(prompt("Cuantos numeros desea ingresar?","")); if(isNaN(c)){ alert("No ha ingresado correctamente lo solicitado. El programa se dará por terminado"); }else{ for(i=1;i<=c;i++){ n=Number(prompt("Ingrese Numero:","")); if(isNaN(n)){ alert("No ha ingresado correctamente lo solicitado, este dato no sera tomado en cuenta por el programa."); }else{ cont++; if(cont==1){ men=n; may=n; }; if(men>=n){ may=n; }; if(may<=n){ may=n; }; }; }; }; }; }; if(ob=="mayor"){document.write("El numero MAYOR es:"+may+".");}; if(ob=="menor"){document.write("El numero MENOR es:"+men+".");}; if(op=="operaciones"){ do{ mat=prompt('Que operacion desea realizar? Escriba "suma", "resta", "multiplicacion", "division" o "modulo". Ingrese "fin" para terminar'); if(mat!="suma"&&mat!="resta"&&mat!="multiplicacion"&&mat!="division"&&mat!="modulo"&&mat!="fin"){alert("No ha ingresado los datos correctamente. Vuelva a intentarlo");}; }while(mat!="suma"&&mat!="resta"&&mat!="multiplicacion"&&mat!="division"&&mat!="modulo"&&mat!="fin"); n1=parseFloat(prompt("Ingrese el 1er numero","")); n2=parseFloat(prompt("Ingrese el 2do numero","")); j=fop(n1,n2,mat); document.write("El resultado de la operacion ("+mat+") es: "+j+"."); }; </script>