1
resposta

Qual a fração? V2

Página interativa:


/* Código desenvolvido por Diego Vicente Pereira */

let numerator = document.querySelector("#numerator");
let denominator = document.querySelector("#denominator");

let button = document.querySelector("button");
let screen = document.querySelector("canvas");
let brushTool = screen.getContext("2d");

drawSquare = (x, y, color) => {
  brushTool.fillStyle = color;
  brushTool.fillRect(x, y, 50, 50);
  brushTool.strokeStyle = "black";
  brushTool.strokeRect(x, y, 50, 50);
};

fraction = (denominator, numerator) => {
  for (let i = 0; i < denominator; i += 50) {
    drawSquare(i + 200, 0, "white");
  }
  for (let j = 1; j < numerator; j += 50) {
    drawSquare(j + 200, 0, "green");
  }
};

clearScreen = () => {
  brushTool.clearRect(0, 0, 600, 400);
};

calculateFraction = (d, n) => {
  clearScreen();
  fraction((d * 100) / 2, (n * 100) / 2);
};

show = () => {
  calculateFraction(denominator.value, numerator.value);
};

button.addEventListener("click", show);

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Diego, espero que esteja bem.

Obrigada por compartilhar seu código conosco.

Você pode compartilhar seus exercícios no Linkedin e/ou subir seu projeto no Github =)

Dúvidas sobre o conteúdo dos cursos, estaremos à disposição!

Se este post te ajudou, por favor, marca como solucionado ✓. Bons estudos!