Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

404
Vistas
Haciendo un bucle para calcular el interés compuesto en JS

Soy nuevo en programación y actualmente estoy haciendo el trabajo previo al curso para un campamento de programación en GA.

Este trabajo está cronometrado y me encontré con un obstáculo al intentar completar uno de los desafíos.

Hasta ahora, solo hemos repasado los conceptos básicos y solo hemos tocado los bucles (For y While).

El desafío en JavaScript que me tiene perplejo es el siguiente:

Recientemente invirtió $ 1,000 en criptomonedas. ¡Buena suerte! Usando un ciclo for y un condicional, registre el valor de su inversión durante los próximos 10 años usando las siguientes reglas:

Cada año, la inversión aumenta un 10%. Agregue un 10% a la variable de inversión antes de registrar el valor. En el séptimo año, la inversión pierde un 75% en lugar de aumentar. ¡Eeek!

Use un ciclo for para registrar cuántos años han pasado y cuánto vale la inversión por cada año. Sus registros deberían verse así:

Años: 1 Valor: 1100 Años: 2 Valor: 1210

La primera línea en JS está completa y ha nombrado una var: 'let Investment = 1000;'

Estoy completamente desconcertado aquí y tengo algunas ideas, pero nada de lo que se me ocurre parece cubrir todas las bases, especialmente la terrible experiencia del año 7.

Sé que lo que he estado escribiendo hasta ahora NO está bien, pero lo incluiré a continuación para que puedas entender mi pensamiento aquí:

sea inversión = 1000 * 1.1^años; for (let years = 1; years < 11 && !== 7; if years === 7 {inversión *.25}; years++) {console.log("Años: " + años + " Valor: " + inversión) ;

Cualquier ayuda o consejo que me guíe en la dirección correcta sería muy apreciada. TIA - Cbenks.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

bucle simple, variable de índice, años e inversión como entrada. salida al final de cada bucle, y si es el 7º año, se deducirá el 75% del valor de la inversión, etc.

 let investment = 1000; let years = 10; for(let i=0;i<years;i++){ if(i == 6){ investment = investment * 0.25; } else { investment = investment * 1.10; } console.log("Years: " + (i + 1) + " Value: " + investment) }
about 4 years ago · Juan Pablo Isaza Denunciar

0

Aquí hay una solución:

 balance = 1000 for (let i = 1; i < 10; i++) { if (i == 7){ growth = 0.25} else{ growth = 1.1; } balance = balance * growth; balance = Math.round(balance) console.log(i, balance) }

Está utilizando el carácter "^", que no creo que funcione como un exponente es JS, el equivalente sería "**" o pow(), pero como quieren que pierda un ciclo, la implicación es que quiere la multiplicación.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda