Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - leforte

Páginas: [1]
1
Creo que el problema estaba en que todavia en la variable array tenia entre [] declaradas las variables y no las encontraba, borre eso y funcionó. Mil gracias por toda tu ayuda! Sos un crack!

2
Kabuto, una última pregunta... al realizar todos estos cambios me pasa lo que me pasaba antes, que el prompt se ejecuta una sola vez y al pedir confirmación para continuar se cierra, en este caso cómo puedo hacer? Porque según el bucle lógico cuando llega al último IF debería repetirse el proceso hasta que el usuario ingrese "no" pero al parecer el bucle se rompe luego de la primera confirmación

3
Kabuto MUCHISIMAS GRACIAS por dedicar tu tiempo en explicarme todo esto, en serio! No entendía el procedimiento hasta que me lo explicaste y una vez que leí todo dije "Wow! Era tan simple y me lo compliqué innecesariamente!" Si bien me había resultado relativamente fácil otros ejercicios de while con condicionales, en este me compliqué porque no realice un plan antes de comenzar, voy a empezar a aplicar este método así puedo organizarme antes de empezar. Te estoy muy agradecido ya que ahora comprendo el procedimiento lógico y puedo aplicarlo para futuros trabajos. Otra vez, te estoy eternamente agradecido por tu tiempo y paciencia al explicarme. Sos lo más!!!  ;D

4
Buenas vengo luchando para escribir una sección de código donde muestre la cantidad de ceros ingresados por el usuario(incluyendo los que forman parte de un número, por ej: "30", "100") y mostrar la cantidad de números pares ingresados (sé que la idea es "variable %2 == 0" pero no logro entender cómo y donde ingresar el código).
Espero puedan darme una mano  ;D

Dejo el código HTML y JS para que le echen un vistazo, gracias!


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="jsIteracionesWhile-10.js"></script>
        <!--Final de Lógica-Programación -->

<link rel="icon" type="image/x-icon" href="../favicon.ico">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>


<div class=" animated bounceIn header">
   

     <center><h5>WHILE  <strong> Ejercicio 10</strong> </h5></center>
   <a  class="MiBotonUTNnav" onclick="location.href='index.html'" ><i class="far fa-hand-point-left"></i>Men&uacute; ejercicios</a>

</div>

<div class="row">
  <div class="col-3 col-s-3 menu">
   
  </div>

  <div class="col-6 col-s-9">
  <form class=" animated bounceInLeft FormIngreso">
   <h1>Mostrar con document.write</h1>


    <a  class="MiBotonUTNnav" onclick="mostrar()" >Comenzar el ingreso</a>
</form>
  </div>

  <div class="col-3 col-s-12">
    <div class="aside animated bounceInUp">
    <h2>Enunciado:</h2>

<h3>
Al presionar el bot&oacute;n pedir  n&uacute;meros  hasta que el usuario quiera, mostrar:</br>
1-Suma de los negativos.
2-Suma de los positivos.
3-Cantidad de positivos.
4-Cantidad de negativos.
5-Cantidad de ceros.
6-Cantidad de números pares.
7-Promedio de positivos.
8-Promedios de negativos.
9-Diferencia entre positivos y negativos, (positvos-negativos).
</h3>
     
    </div>
  </div>
</div>

<div class="footer">
 
  <!--a class="MiBotonUTNnav" onclick="location.href='../index.html'" ><i class="fas fa-bars"></i>Men&uacute; Principal</a-->
  <p>Curso de ingreso UTN FRA</p>
</div>

</body>
</html>

Código: [Seleccionar]
function mostrar()
{
let array = ["sumaPositivos", "sumaNegativos", "ceros", "numerosPares", "promedioPositivos", "promedioNegativos", "diferenciaPosNeg"];
let numeros
let respuesta;

numeros = 1;
numerosPares = 0
array [0] = 0; //sumaPositivos
array [1] = 0; //sumaNegativos
array [2] = 0; //ceros
array [3] = 0; //numerosPares
array [4] = 0; //promedioPositivos
array [5] = 0; //promedioNegativos
array [6] = 0; //diferenciaPosNeg

respuesta = "si";

while(respuesta != "no")
{
numeros++;
numeros = parseFloat(prompt("Ingrese un número"));
respuesta = prompt("Desea continuar? Escriba 'si' para continuar, 'no' para salir");

if(numeros >=0)
{
array[0] = array [0] + numeros;
array [4] = array [4] + numeros;
}
else
{
array [1] = array [1] + numeros;
array [5] = array [5] + numeros;
}
/*
if (numbers % 2 == 0) {
return array [3];
}
else
{}
*/

array [6] = array[0] - array [1];
}

document.write("<h1>Resultados:</h1>");
document.write("<br>");
document.write("La suma de los números positivos es :" + array[0]);
document.write("<br>");
document.write("La diferencia entre los números negativos es: " + array [1]);
document.write("<br>");
document.write("Hay " + array [2] + " ceros.");
document.write("<br>");
document.write("La cantidad de números pares es: " + array [3]);
document.write("<br>");
document.write("El promedio entre los números positivos es: " + array [4] / numeros);
document.write("<br>");
document.write("El promedio entre los números negativos es: " + array [5] / numeros);
document.write("<br>");
document.write("La diferencia entre números positivos y negativos es: " + array [6]);

}

5
Kabuto logré solucionar el problema que tenía! El error estaba en la ubicación de las dos ventanas prompt, tenían que ir DENTRO del bucle while. Mil gracias por tu ayuda!!  ;D ;)

Código: [Seleccionar]
function mostrar()
{
let respuesta;
let numero;
    let sumaPositivos;
let multiplicacionNegativos;
numero = 0;
sumaPositivos = 0;
multiplicacionNegativos = 1;
respuesta = "si";

while(respuesta != "no")
{
numero = parseFloat(prompt("Ingrese un numero positivo o negativo"));
respuesta = prompt("Desea continuar? Escriba 'si' para continuar, 'no' para salir");

if(numero>=0)
{
sumaPositivos = sumaPositivos + numero;
}
else
{
multiplicacionNegativos = multiplicacionNegativos * numero;
}
}

document.getElementById("txtIdSuma").value = sumaPositivos;
document.getElementById("txtIdProducto").value = multiplicacionNegativos;
}

6
Primero que nada, muchas gracias Kabuto por responder tan rápido y por ayudarme con esto ya que hay cosas en las que me cuesta entender la lógica de los lenguajes.
Segundo, entiendo a lo que te referís que sería más lógico preguntar si desea continuar introduciendo números después de introducirlos, pero encuentro dos problemas, el primero es que la linea "respuesta = prompt("Desea continuar? Escriba 'si' para continuar, 'no' para salir");" no puede estar dentro de la llave de switch ya que el visual code studio me la oscurece como si no tuviese función alguna, y segundo que de la manera que escribiste el código me abre una ventana modal para introducir un número. luego de confirmación de si quiero continuar o no y se cierra... Cómo tendría que hacer para que luego de la confirmación vuelva otra vez a la sección de código donde puedo introducir datos?

7
Hola compañeros soy nuevito por aca, estoy haciendo un ejercicio para el curso de ingreso de la facultad donde tengo que dejar que el usuario escriba una cantidad de números a elección propia y luego sumar los números positivos y multiplicar los negativos. Algo debo tener mal en el código ya que sólo se esta ejecutando el prompt pidiendo un solo número, la confirmación de continuar y se cierra haciendo una suma incorrecta.
Todo lo que puedan ver mal por favor háganmelo saber ya que recién estoy empezando a programar y todo me sirve  ;D
Les comparto el código HTML y JS a ver si me pueden dar una mano, saludos!

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="jsIteracionesWhile-08.js"></script>
        <!--Final de Lógica-Programación -->
<link rel="icon" type="image/x-icon" href="../favicon.ico">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>


<div class=" animated bounceIn header">
   

     <center><h5>WHILE  <strong> Ejercicio 8</strong> </h5></center>
   <a  class="MiBotonUTNnav" onclick="location.href='index.html'" ><i class="far fa-hand-point-left"></i>Men&uacute; ejercicios</a>

</div>

<div class="row">
  <div class="col-3 col-s-3 menu">
   
  </div>

  <div class="col-6 col-s-9">
  <form class=" animated bounceInLeft FormIngreso">
   <h1>Ingrese datos.</h1>
 
<INPUT type="text" placeholder="La suma de los positivos" id="txtIdSuma" readonly>
<INPUT type="text" placeholder="El producto de los negativos" id="txtIdProducto" readonly>

    <a  class="MiBotonUTNnav" onclick="mostrar()" >Comenzar el ingreso</a>
</form>
  </div>

  <div class="col-3 col-s-12">
    <div class="aside animated bounceInUp">
    <h2>Enunciado:</h2>

<h3>
Al presionar el bot&oacute;n pedir  n&uacute;meros  hasta que el usuario quiera,
sumar los que son positivos y multiplicar los negativos.

</h3>
     
    </div>
  </div>
</div>

<div class="footer">
 
  <!--a class="MiBotonUTNnav" onclick="location.href='../index.html'" ><i class="fas fa-bars"></i>Men&uacute; Principal</a-->
  <p>Curso de ingreso UTN FRA</p>
</div>

</body>
</html>

Código: [Seleccionar]
function mostrar()
{
let contador;
let respuesta;
let sumaPositivos;
let multiplicacionNegativos;
contador = 1;
sumaPositivos=1;
multiplicacionNegativos=1;
respuesta = "si";


while(respuesta != "no")
{
contador++;
contador = parseFloat(prompt("Ingrese un numero positivo o negativo"));
respuesta = prompt("Desea continuar? Escriba 'si' para continuar, 'no' para salir");

if(contador<0)
{
respuesta = respuesta + contador
respuesta = multiplicacionNegativos;
multiplicacionNegativos = multiplicacionNegativos * multiplicacionNegativos;
break;
}
else if(contador>=0)
{
respuesta = respuesta + contador
respuesta = sumaPositivos;
sumaPositivos = sumaPositivos + sumaPositivos;
break;
}
else
{
alert("Ingrese un número válido");
break;
}
}


document.getElementById("txtIdSuma").value = sumaPositivos;
document.getElementById("txtIdProducto").value = multiplicacionNegativos;

Páginas: [1]

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".