1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Algoritmo Javascript para mostrar cantidad de ceros y números pares ingresados
« en: 20 de Julio 2020, 06:16 »
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![Sonreir ;D](https://aprenderaprogramar.com/foros/Smileys/default/grin.gif)
Dejo el código HTML y JS para que le echen un vistazo, gracias!
Espero puedan darme una mano
![Sonreir ;D](https://aprenderaprogramar.com/foros/Smileys/default/grin.gif)
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ú 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ón pedir nú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ú 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]);
}