Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

407
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda