Autor Tema: Ejercicio javascript programa pedir números y mostrar el máximo y mínimo  (Leído 15242 veces)

lvrksn

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 4
    • Ver Perfil
Buen dia compañeros.Estoy realizando un ejercicio donde tengo que dejar que el usuario ingrese una cantidad de numeros a eleccion propia y luego calcular el maximo y el minimo..pero en algo estoy fallando(debe ser una tonteria) y no consigo que me salga bien.les copio lo que tengo puesto:

Código: [Seleccionar]
function Mostrar()
{

   var contador = 0;
   var respuesta ='si';
   var minimo = 0;
   var maximo = 0;


   while(respuesta!='no')
   {
     
      contador++;
      var numero = parseInt(prompt("ingrese un numero"));
      respuesta = prompt("desea continuar?(no) para salir");
   
      if(contador == 1)
      {
         maximo = numero;
         minimo = numero;

         
      }
     

      if(contador >1 && numero > maximo)
      {
         numero = maximo;

      }
     
      if (contador > 1 && numero < minimo)


      {
         numero = minimo;

      }

     

   }
      document.getElementById("maximo").value=maximo;
      document.getElementById("minimo").value=minimo;
}

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Curso Ingreso UTN FRA</title>

<!--Estilos-->
<link rel="stylesheet" type="text/css" href="../estilo.css">
<link rel="stylesheet" type="text/css" href="../animacion.css">
<!--final de Estilos-->

<!--Lógica-Programación-->
<script type="text/javascript" src="jsIteraciones (9).js"></script>
        <!--Final de Lógica-Programación -->

</head>
<body>
<div class="CajaUno animated bounceInDown">

<h1>Ingrese datos.</h1>
<form id="FormIngreso">

<INPUT type="text" placeholder="El M&aacute;ximo" id="maximo" readonly>
<INPUT type="text" placeholder="El M&iacute;nimo" id="minimo" readonly>

</form>

</div>
<div class="CajaUno animated bounceInLeft">



<button  class="MiBotonUTN" onclick="Mostrar()" >Comenzar el ingreso</button>

</div>

<div class="CajaEnunciado animated bounceInLeft">
<h2>Enunciado:</h2>

<h3>
Al presionar el bot&oacute;n pedir  n&uacute;meros  hasta que el usuario quiera,
mostrar el número máximo y el número mínimo.

</h3>


</div>

<div class="CajaAbajo animated bounceInUp">
<a  class="MiBotonUTNLinea" onclick="location.href='index.html'" >Men&uacute; ejercicios</a>

</div>
</body>
</html>

« Última modificación: 03 de Marzo 2015, 23:23 por Alex Rodríguez »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2659
    • Ver Perfil
Re:consulta ejercicio javascript
« Respuesta #1 en: 03 de Marzo 2015, 16:36 »
Hola, como veo que eres nuevo recordar esto: para pegar código y poner título a los temas hacerlo como se indica en https://www.aprenderaprogramar.com/foros/index.php?board=1.0

Por otro lado, pega todo el código que tengas, es decir, el HTML y el javascript para poder ejecutarlo en el navegador... Así nos facilitas la tarea de revisarlo sin tener que estar añadiendo cosas que faltan  :)

Salu2

lvrksn

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 4
    • Ver Perfil
Re:consulta ejercicio javascript
« Respuesta #2 en: 03 de Marzo 2015, 16:42 »
listo.ya esta modificado.ahi agregue el html al post principal.gracias!!

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2659
    • Ver Perfil
Re:consulta ejercicio javascript
« Respuesta #3 en: 03 de Marzo 2015, 17:34 »
Hola tienes un fallo básico en cuanto al ámbito de las variables, además tienes un fallo de lógica en las asignaciones después de las comparaciones.

Te recomiendo seguir este curso: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=78&Itemid=206

El código con las variables contador, minimo y maximo en el ámbito correcto y el cambio de la lógica sería (lo he unido todo en un solo fichero):

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Curso Ingreso UTN FRA</title>

<!--Estilos-->
<link rel="stylesheet" type="text/css" href="../estilo.css">
<link rel="stylesheet" type="text/css" href="../animacion.css">
<!--final de Estilos-->

<!--Lógica-Programación-->
<script type="text/javascript">
var contador = 0;
var minimo = 0;
        var maximo = 0;
function Mostrar() {
   
   var respuesta ='si';
   
   while(respuesta!='no')   {
      contador++;
      var numero = parseInt(prompt("ingrese un numero"));
      respuesta = prompt("desea continuar?(no) para salir");
         if(contador == 1)       {
         maximo = numero;
         minimo = numero;
     }
     
      if(contador >1 && numero > maximo) {maximo = numero;      }
     
      if (contador > 1 && numero < minimo)      {minimo = numero;      }

   }
      document.getElementById("maximo").value=maximo;
      document.getElementById("minimo").value=minimo;
}

</script>
        <!--Final de Lógica-Programación -->

</head>
<body>
<div class="CajaUno animated bounceInDown">
<h1>Ingrese datos.</h1>
<form id="FormIngreso">
<INPUT type="text" placeholder="El M&aacute;ximo" id="maximo" readonly>
<INPUT type="text" placeholder="El M&iacute;nimo" id="minimo" readonly>
</form>
</div>
<div class="CajaUno animated bounceInLeft">
<button  class="MiBotonUTN" onclick="Mostrar()" >Comenzar el ingreso</button>
</div>
<div class="CajaEnunciado animated bounceInLeft">
<h2>Enunciado:</h2>
<h3>
Al presionar el bot&oacute;n pedir  n&uacute;meros  hasta que el usuario quiera,
mostrar el número máximo y el número mínimo.

</h3>
</div>
<div class="CajaAbajo animated bounceInUp">
<a  class="MiBotonUTNLinea" onclick="location.href='index.html'" >Men&uacute; ejercicios</a>

</div>
</body>
</html>

Salu2

lvrksn

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 4
    • Ver Perfil
Re:consulta ejercicio javascript
« Respuesta #4 en: 03 de Marzo 2015, 18:06 »
muchisimas gracias..ahora si funciona...entonces por lo que puedo ver me falto poner la condicion de que el contador sea mayor a 1 y cambiar el orden de las variables maximo y minimo..estoy haciendo el ingreso a la facultad y estamos viendo programacion para los que no tienen conocimientos previos..y la verdad que era una obviedad el error,pero estoy tan liado que no lo vi con claridad.
Gracias nuevamente.
Saludos!

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".