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!