WorksheetsOrganizing the Code - Benefits of Modularization
Total questions: 4
Worksheet time: 2mins
A modularização é o processo de dividir um programa em partes menores e mais gerenciáveis, tornando o código mais fácil de entender e modificar. Observe o trecho de código abaixo: function draw() { ativaJogo(); desenhaJogadores(); desenhaLinhaDeChegada(); verificaVencedor(); } function ativaJogo() { if (focused == true) { background("#D2EBB5"); } else { background("rgb(238,178,178)"); } } Cada função chamada dentro de draw() tem um papel específico, por exemplo, a função ativaJogo() que, como o nome já diz, é responsável por ativar o início do jogo. Selecionar a alternativa que explica qual é o principal benefício de modularizar o código dessa forma.
Reduz a necessidade de variáveis globais no programa.
Aumenta o desempenho gráfico do jogo.
Facilita a manutenção e o entendimento do código ao separar responsabilidades.
Garante que o jogo rode em todos os navegadores da mesma forma.
Observe o código abaixo: function draw() { background("#FF5722"); fill("#03A9F4"); circle(200, 200, 300); // rosto fill("white"); circle(150, 150, 60); // olho esquerdo circle(250, 150, 60); // olho direito line(150, 270, 250, 235); // boca fill("#3F51B5"); } Apesar dos comentários, o código ainda possui muitas informações. Para organizá-lo de forma mais apropriada, você deve: - Localizar os comandos que criam os olhos; - Organizá-los dentro de uma função chamada olhos(); - Manter a ordem dos comandos conforme o código original. Para isso, organize todos os blocos abaixo: circle(150, 150, 60); function olhos() { } fill("white"); circle(250, 150, 60); Qual é a sequência correta dos blocos?
function olhos() { fill("white"); circle(150, 150, 60); circle(250, 150, 60); }
function olhos() { circle(150, 150, 60); fill("white"); circle(250, 150, 60); }
function olhos() { circle(150, 150, 60); circle(250, 150, 60); fill("white"); }
function olhos() { fill("white"); circle(250, 150, 60); circle(150, 150, 60); }
Analise as seguintes afirmações sobre modularização de código em p5.js e classifique-as como verdadeiras (V) ou falsas (F): A modularização facilita a leitura do código, pois divide o programa em pequenas funções com responsabilidades específicas.
Verdadeiro
Falso
Analise as seguintes afirmações sobre modularização de código em p5.js e classifique-as como verdadeiras (V) ou falsas (F): Funções modularizadas não podem acessar variáveis globais definidas fora da função.
Verdadeiro
Falso
