1
resposta

SOLUÇÃO - SIMULANDO UMA OPERAÇÃO

<meta charset="UTF-8">
<canvas width="600" height="400"></canvas>

<script>

function desenharQuadrado (x, y,tamanho, cor){

pincel.fillStyle = cor;
pincel.fillRect(x,y,tamanho, tamanho);
pincel.strokestyle = 'black';
pincel.strokeRect(x,y,tamanho,tamanho);
}

function sinalsomar (){

pincel.fillStyle = 'black';
pincel.fillRect(150,110,3,50);
pincel.fillStyle = 'black';
pincel.fillRect(127,135,50,3);
}

function sinalresultado (){

pincel.fillStyle = 'black';
pincel.fillRect(127,287.5,50,3);
pincel.fillStyle = 'black';
pincel.fillRect(127,307.5,50,3);
}

function desenharTexto (texto, x, y){

pincel.font='15px Georgia';
pincel.fillStyle='black';
pincel.fillText(texto, x, y);  

}
var tela = document.querySelector('canvas');
var pincel = tela.getContext('2d');

//esquadro
pincel.fillStyle = 'lightgrey';
pincel.fillRect(0,0,600,400);

desenharTexto("Qual é a função?",0,20)

// Fração 3/4
desenharQuadrado(0,25,75,'yellow');
desenharQuadrado(75,25,75,'yellow');
desenharQuadrado(150,25,75,'yellow');
desenharQuadrado(225,25,75, 'white')

sinalsomar();

desenharTexto("Qual é a função?",0,170)
// Fração 3/7
desenharQuadrado(0,175,75,'yellow');
desenharQuadrado(75,175,75,'yellow');
desenharQuadrado(150,175,75,'yellow');
desenharQuadrado(225,175,75,'yellow');
desenharQuadrado(300,175,75,'yellow');
desenharQuadrado(375,175,75,'yellow');
desenharQuadrado(450,175,75,'white');

sinalresultado();

desenharTexto("Qual é o resultado da função?",0,345)
// Fração 6/11
desenharQuadrado(0,350,50,'yellow')
desenharQuadrado(50,350,50,'yellow');
desenharQuadrado(100,350,50,'yellow');
desenharQuadrado(150,350,50,'yellow');
desenharQuadrado(200,350,50,'yellow');
desenharQuadrado(250,350,50,'yellow');
desenharQuadrado(300,350,50,'white');
desenharQuadrado(350,350,50,'white');
desenharQuadrado(400,350,50,'white');
desenharQuadrado(450,350,50,'white');
desenharQuadrado(500,350,50,'white');
desenharQuadrado(550,350,50,'white');

</script>
1 resposta

Fala, Daniel! Tudo bem por aí?

Sua solução ficou excelente, parabéns! =)

Qualquer dúvida estamos à disposição.

Continue praticando e bons estudos!

Até mais!