fork download
  1. <html>
  2.  
  3. <head>
  4.  
  5. <title>Media aritm&eacute;tica de las notas de un alumno/a</title>
  6.  
  7. <script language="JavaScript" type="text/javascript">
  8.  
  9.  
  10.  
  11. //Definimos una funcion (tarea) que va a realizar cuando la invoquen con el boton Limpiar
  12.  
  13. function Limpiar()
  14.  
  15. {
  16.  
  17. document.miformu.alumno.value="";
  18.  
  19. document.miformu.notas.value="";
  20.  
  21. document.miformu.media.value="";
  22.  
  23.  
  24.  
  25. }
  26.  
  27.  
  28.  
  29. //Definimos una tarea que se va a ejecutar cuando sea invocada con el boton Calcular Media
  30.  
  31. function CalcularMedia()
  32.  
  33. {
  34.  
  35. //Pedimos las notas al usuario
  36.  
  37.  
  38.  
  39. var lengua =prompt('Lengua: ' , '0');
  40.  
  41. var mates =prompt('Matemáticas: ', '0');
  42.  
  43. var historia=prompt('Historia: ' , '0');
  44.  
  45. var ingles =prompt('Inglés: ' , '0');
  46.  
  47. var tic =prompt('TIC: ' , '0');
  48.  
  49.  
  50.  
  51. //Generamos la informacion de salida y la guardamos en una variable cadena
  52.  
  53.  
  54.  
  55. var cadena="";
  56.  
  57. cadena=cadena +'Lengua:..... '+lengua + '\n';
  58.  
  59. cadena+= 'Matemáticas: '+mates + '\n';
  60.  
  61. cadena+= 'Historia:... '+historia + '\n';
  62.  
  63. cadena+= 'Inglés:..... '+ingles + '\n';
  64.  
  65. cadena+= 'TIC:........ '+tic + '\n';
  66.  
  67.  
  68.  
  69. //Calculamos la media
  70.  
  71. var media =parseInt(lengua)+parseInt(mates)+parseInt(historia)+parseInt(ingles)+parseInt(tic);
  72.  
  73. media = parseFloat(media/5.0);
  74.  
  75. if (media>=9)
  76. {
  77. document.write('Sobresaliente');
  78. }
  79. else
  80. {
  81. if (media>=6)
  82. {
  83. document.write('Notable');
  84. }
  85. else
  86. {
  87. if (media>=5)
  88. {
  89. document.write('Suficiente')
  90. }
  91.  
  92. //Modificar este ejercicio para que muestre en el area de texto las calificacion cualtitativa (notable sobresaleinte sufucuente) junto con la nota numerica en cada asignatura
  93.  
  94. //Actualizamos los campos del formulario con la informacion obtenida
  95.  
  96. document.miformu.notas.value=cadena;
  97.  
  98. document.miformu.media.value=media;
  99.  
  100. }
  101.  
  102.  
  103.  
  104. </script>
  105.  
  106. </head>
  107.  
  108. <body>
  109.  
  110. <div>
  111.  
  112. <h1>2º Bachillerato. Calificaciones del alumno/a</h1>
  113.  
  114. <form name='miformu'>
  115.  
  116. <label for='alumno'>Alumno/a:..........</label>
  117.  
  118. <input type='text' name='alumno' id='alumno'><br>
  119.  
  120. <label for='notas' >Calificaciones:....</label>
  121.  
  122. <textarea name='notas' id='notas' cols='16' rows='7' disabled>...</textarea><br>
  123.  
  124. <label for='media'>Media aritm&eacute;tica:</label>
  125.  
  126. <input type='text' name='media' id='media' disabled><br>
  127.  
  128. <input type='button' value='Calcular Media' onclick='javascript:CalcularMedia()' />
  129.  
  130. <input type='button' value='Limpiar' onclick='javascript:Limpiar()' />
  131.  
  132. </form>
  133.  
  134. </div>
  135.  
  136. </body>
  137.  
  138. </html>
  139.  
Runtime error #stdin #stdout 0.27s 213120KB
stdin
Standard input is empty
stdout
Standard output is empty