WorksheetsEXAMEN NOVENO BUCLES
Total questions: 11
Worksheet time: 7mins
Pide 6 notas (0–5) y cuenta cuántas son ≥ 3.0.
let aprobados = 0;
for (let i = 1; i <= 6; i++) {
let n = parseFloat(prompt("Nota " + i + ":"));
if (n >= 3) { (a) ; }
}
alert("Aprobados: " + aprobados);
Lee ventas hasta ingresar 0. Cuenta cuántas superan 200000.
let c = 0;
let v = parseFloat(prompt("Venta (0 para terminar):"));
while (v !== 0) {
if (v > 200000) { c++; }
v = (a) (prompt("Venta (0 para terminar):"));
}
alert("Destacadas: " + c);
Para sumar solo valores positivos de 10 entradas:
if (v >= 0) total += v;
if (v > 0) total += v;
if (v >= 0) total = v;
if (v >= 10) total = v;
Un cine quiere calcular cuántas entradas con descuento se venden en un día. El descuento aplica solo a clientes menores de 12 años o mayores de 60. El programa debe recibir la edad de cada cliente (5 en total) y contar cuántos obtienen descuento. ¿Qué condición usarías dentro del bucle for?
if (edad <= 12 || edad >= 60)
if (edad < 12 && edad > 60)
if (edad < 12 || edad > 60)
if (edad >= 12 && edad <= 60)
Una tienda procesa las compras de 8 clientes y quiere saber el total vendido. Solo sumará compras de más de $50.000. ¿Qué instrucción es correcta dentro de un while?
if (compra >= 50000) { total += compra; }
if (compra > 50000) { total = compra; }
if (compra >= 50000) { total =+ compra; }
if (compra > 50000) { total += compra; }
Un colegio realiza un bucle do while para registrar calificaciones. Si una nota es menor a 3.0, se considera reprobada y se cuenta. ¿Qué variable debería aumentar en el if?
A) contador_aprobados++
contador_aprobados++
contador_reprobados++
nota++
total_notas++
¿Cuál es el resultado de este código?
for (let i = 1; i <= 3; i++) {
if (i % 2 === 0) {
console.log(i * 2);
}
}
2, 4, 6
4
2, 6
4, 6
¿Qué error hay en este código?
let contador = 0;
while contador < 5 {
contador++;
}
Falta inicializar contador
No se usa ++
Faltan paréntesis en la condición
Falta la palabra let
¿Cuál es el problema de este código?
for (let i = 1; i < 5; i++); {
console.log(i);
}
No incrementa i
Falta let en console.log(i)
El punto y coma termina el bucle antes del bloque
El bucle no tiene condición
¿Qué mostrará este código en la consola?
for (let i = 5; i >= 1; i--) {
if (i === 3) continue;
console.log(i);
}
5, 4, 3, 2, 1
5, 4, 2, 1
5, 4, 1
3, 2, 1
¿Cuál es el valor final de suma?
let suma = 0;
for (let i = 1; i <= 4; i++) {
if (i !== 2) {
suma += i;
}
}
(a)
