Font size
WorksheetsRecuparação AV1/AV2
Total questions: 30
Worksheet time: 18mins
O principal objetivo do projeto de acessibilidade discutido nas aulas é:
Ensinar a montar circuitos complexos para robôs autônomos
Criar uma simulação artística sobre tecnologia
Desenvolver soluções que tornem ambientes mais acessíveis e inclusivos
Construir portas com maior resistência física
A porta automatizada apresentada no projeto funciona principalmente por meio de:
Um sensor de temperatura
Um sensor ultrassônico que detecta distância
Um controle remoto manual
Um botão de pressão
O StartLab é utilizado no projeto para:
Criar sites e aplicativos
Simular ambientes físicos e testar automatizações
Calibrar sensores digitais reais
Rodar códigos em computadores antigos
Qual é a função principal da protoboard no circuito?
Armazenar energia elétrica
Substituir o Arduino
Permitir conectar e organizar componentes eletrônicos sem solda
Aumentar a potência do circuito
O servomotor é utilizado no projeto para:
Emitir sinais sonoros
Medir distâncias
Controlar o movimento de abertura e fechamento da porta
Substituir o sensor ultrassônico
O módulo buzzer é responsável por:
Detectar movimentos
Controlar o servomotor
Emitir sinais sonoros
Conectar o Arduino ao computador
O bloco “repetir para sempre” no mBlock é importante porque:
Permite que o código rode apenas uma vez
Mantém o Arduino desligado
Garante que o sensor ultrassônico faça leituras continuamente
Faz o Arduino reiniciar automaticamente
Os jumpers são utilizados para:
Diminuir o consumo de energia do Arduino
Realizar conexões elétricas entre componentes no circuito
Controlar a velocidade do servomotor
Substituir o cabo USB
Para que o Arduino receba comandos do computador, é necessário:
Ligar o Arduino apenas em uma bateria externa
Conectá-lo ao computador com um cabo USB
Utilizar dois sensores ultrassônicos simultaneamente
Configurar o buzzer antes de iniciar o programa
A função draw() no p5.js é responsável por:
Criar o tamanho da tela
Executar ações continuamente a cada frame
Definir variáveis
Criar somente formas geométricas
O que o código personagemX += 5 faz?
Aumenta o tamanho do personagem
Move o personagem para a direita
Faz o personagem desaparecer
Aumenta a cor do personagem
Quando usamos let inimigoAltura = 0, estamos:
O que acontece quando pressionamos a tecla para a direita?
Move o personagem para a direita
Faz o personagem desaparecer
Aumenta a cor do personagem
Quando usamos let inimigoAltura = 0, estamos:
Criando um array
Atualizando um valor antigo
Declarando uma variável e atribuindo valor inicial
Criando uma função automática
Um erro comum no p5.js é:
Repetir o setup
Criar duas funções draw
Chamar variáveis que não existem
Não usar a função background
A função fill("blue") afeta:
Todo o canvas
Somente o texto
O preenchimento das formas desenhadas após ela
O contorno da tela
Qual das alternativas representa uma condição válida no p5.js?
if x greater than 20
if x = 20 then
if (x > 20)
if x => 20
O comando personagemX = constrain(personagemX, 0, 400):
Desenha o personagem
Impede que o personagem saia da tela
Apaga todo o código
Faz o personagem pular
Arrays no JavaScript sempre são escritos com:
{}
()
<>
[]
Para sortear uma posição aleatória dentro de um array chamado posicoes, usamos:
choose(posicoes)
random(posicoes)
pick(posicoes)
array.random
Se queremos que o inimigo volte ao topo ao passar da tela, usamos:
inimigoAltura = 0
inimigoX = 0
velocidade = 0
personagemY = 400
O comando textSize(40) altera:
O tamanho do canvas
A velocidade do jogo
O tamanho da fonte do texto
O peso da borda
O que acontece quando o computador lê dist(a, b, c, d)?
Calcula velocidade
Calcula distância entre dois pontos
Define cor
Define gravidade
Qual destes códigos representa uma colisão entre círculos?
if (dist < 50)
if (dist > 50)
if (dist === 50)
if (posicao == inimigo)
O comando noFill() significa:
Sem borda
Sem fundo
O círculo fica invisível
Sem cor de preenchimento
Se o objetivo é parar o jogo no "Game Over", usamos:
stopGame()
noLoop()
break()
exit()
O comando text("Game Over", 200, 200) faz:
Centraliza automaticamente o texto
Mostra o texto na posição indicada
Reinicia o jogo
Muda o background
Para detectar quando o jogador pressiona a tecla para cima, usamos:
keyPressed(UP)
pressedKey(UP)
if (keyCode === UP_ARROW)
if (key === "↑")
O comando velocidade += 0.5 significa:
O inimigo fica mais lento
O inimigo fica mais rápido ao longo do tempo
Aumenta o tamanho do inimigo
Zera a distância
Qual comando do p5.js é usado para definir a largura e altura da tela onde o desenho será exibido?
canvas()
createCanvas()
setSize()
display()
