Ejercicio libre


/ Published in: JavaScript
Save to your folder(s)



Copy this code and paste it in your HTML
  1. <script type="text/javascript">
  2.  
  3. function fop(n1,n2,mat) {
  4. if(mat=="suma"){
  5. r=n1+n2;};
  6. if(mat=="resta"){
  7. r=n1-n2;};
  8. if(mat=="multiplicacion"){
  9. r=n1*n2;};
  10. if(mat=="division"){
  11. r=n1/n2;};
  12. if(mat=="modulo"){
  13. r=n1%n2;};
  14. return(r);
  15. };
  16.  
  17. </script>
  18.  
  19. </head>
  20.  
  21. <body>
  22. 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 />
  23.  
  24.  
  25. <script type="text/javascript">
  26. 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;
  27.  
  28. do{
  29. op=prompt('Que desea realizar? Escriba "operaciones" (para operaciones matematicas) u "obtener" (numero mayor o menor). Escriba "fin" para terminar el programa.','');
  30. if(op!="operaciones" && op!="obtener" && op!="fin"){
  31. alert("No ha escrito correctamente lo que desea hacer");
  32. };
  33. }while(op!="operaciones"&&op!="obtener"&&op!="fin");
  34.  
  35. if(op=="obtener"){
  36. ob=prompt('Que numero desea obtener? Escriba "mayor" o "menor"',"");
  37. if(ob!="mayor" && ob!="menor"){
  38. alert("No ha ingresado correctamente lo solicitado. El programa se dará por terminado");
  39. }else{
  40. c=parseInt(prompt("Cuantos numeros desea ingresar?",""));
  41. if(isNaN(c)){
  42. alert("No ha ingresado correctamente lo solicitado. El programa se dará por terminado");
  43. }else{
  44. for(i=1;i<=c;i++){
  45. n=Number(prompt("Ingrese Numero:",""));
  46. if(isNaN(n)){
  47. alert("No ha ingresado correctamente lo solicitado, este dato no sera tomado en cuenta por el programa.");
  48. }else{
  49. cont++;
  50. if(cont==1){
  51. men=n;
  52. may=n;
  53. };
  54. if(men>=n){
  55. may=n;
  56. };
  57. if(may<=n){
  58. may=n;
  59. };
  60. };
  61. };
  62. };
  63. };
  64. };
  65. if(ob=="mayor"){document.write("El numero MAYOR es:"+may+".");};
  66. if(ob=="menor"){document.write("El numero MENOR es:"+men+".");};
  67. if(op=="operaciones"){
  68. do{
  69. mat=prompt('Que operacion desea realizar? Escriba "suma", "resta", "multiplicacion", "division" o "modulo". Ingrese "fin" para terminar');
  70. if(mat!="suma"&&mat!="resta"&&mat!="multiplicacion"&&mat!="division"&&mat!="modulo"&&mat!="fin"){alert("No ha ingresado los datos correctamente. Vuelva a intentarlo");};
  71. }while(mat!="suma"&&mat!="resta"&&mat!="multiplicacion"&&mat!="division"&&mat!="modulo"&&mat!="fin");
  72. n1=parseFloat(prompt("Ingrese el 1er numero",""));
  73. n2=parseFloat(prompt("Ingrese el 2do numero",""));
  74. j=fop(n1,n2,mat);
  75. document.write("El resultado de la operacion ("+mat+") es: "+j+".");
  76. };
  77.  
  78. </script>

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.