Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Minha solução não é mais simples?

Minha solução foi esta:

function desenhaBarra(x, y, serie, cores, texto) {
     desenhaTexto(x, y, texto)    
 var i = 60
 for(var z = 0; z < 4; z++) {
         desenhaRetangulo(x, i, 50,  serie[z], cores[z]);
          i = i + serie[z] 
   }
}   
1 resposta

Olá Jorge, tudo bem?

Boa alternativa também. O importante é entendermos que há várias formas de chegarmos ao mesmo resultado em programação. O ideal é irmos praticando várias alternativas até encontramos uma que seja legível de se ler e rápida no processamento.

Parabéns e bons estudos!