1
resposta

Exercício - Qual a fração?- DE FORMA DINÂMICA

TENTEI USAR OUTROS CONHECIMENTOS D APRENDIDOS NO DECORRER DO CURSO. FIZ, DE UMA FORMA BEM ARCAICA, MAS O RESULTADO É O ESPERADO.

VOCÊS TEM ALGUMA SUGESTÃO PARA MELHORAR O CÓDIGO?

OBRIGADO....!

<meta charset="utf-8">

<canvas width="1100" height="400"> </canvas>


<script>
    var tela =  document.querySelector('canvas');
    var pincel = tela.getContext('2d');

    var quadrado = parseInt(prompt("QUAL É O DENOMINADOR DA FRAÇÃO ? "));
    var pintados = parseInt(prompt("QUAL É O NUMERADOR DA FRAÇÃO ? "));




function desenhaQuadrado(posicao_x,posicao_y,largura, altura, cor) {
    // aqui precisamos usar fillRect, strokeRect, etc 

               pincel.fillStyle = (cor);
            pincel.fillRect(posicao_x, posicao_y, largura, altura);
            pincel.strokeStyle = 'black'
            pincel.strokeRect(posicao_x, posicao_y, largura, altura);
        }


function desenhaTexto(texto, x, y){
    pincel.font='20px Georgia';
    pincel.fillStyle='black';
    pincel.fillText(texto, x, y);
}
            var px =50;
            var py =90;
            var cor= 'DarkGreen'
            var largura= 50;
            var altura = 50;

       desenhaTexto("A FRAÇÃO É :", 150,30);




        for(var i =0; i < quadrado; i++)  {
             for( var j = 0; j < pintados; j++){
                if (i == pintados){
                    cor = 'white'
            }
        }
            desenhaQuadrado(px, py,largura, altura,cor)
        px += 50;
        }    

        desenhaTexto(pintados, 200,py + 80 ); 
        desenhaTexto("__", 195,py + 89);
        desenhaTexto(quadrado , 200,py + 110 ); 


</script>
1 resposta

Fala, Anderson! Tudo bem contigo?

Agradecemos o seu compartilhamento.

Certeza que vai contribuir demais com os todos!

Eu não teria nada a acrescentar! Se mexer estraga rs

Continue assim!

Bons estudos ;-)