NEW
Font size
WorksheetsEXERCÍCIO 19 - 7ano-PROGRAMAÇÃO E ROBÓTICA DURVAL 2025
Total questions: 26
Worksheet time: 13mins
Leia o texto abaixo e identifique as palavras que faltam. Use todos os blocos fornecidos para completar as lacunas:
Decomposição é uma técnica que consiste em ______ um problema em ______ menores e mais ______. Cada um desses problemas menores pode ser resolvido ______ e, ao juntar as soluções, você obtém a solução do problema.
Agora, ordene todos os blocos abaixo para completar as lacunas:
simples, dividir, separadamente, partes
Escreva a sequência correta dos blocos nas linhas abaixo:
dividir, partes, simples, separadamente
partes, dividir, simples, separadamente
dividir, simples, partes, separadamente
simples, dividir, partes, separadamente
Marcos aprendeu que é possível utilizar a decomposição para montar um quebra-cabeça de 50 peças com o tema floresta amazônica. Identifique qual das alternativas abaixo utiliza corretamente este pilar ao montar o quebra-cabeça.
Separar as peças por cores, agrupando as verdes, as marrons e as amarelas.
Montar o quebra-cabeça de uma vez só, sem uma regra ou divisão específica.
Começar montando as bordas do quebra-cabeça e, em seguida, as partes internas.
Identificar peças iguais, por exemplo, pelo formato ou cor.
Laiz está criando um jogo de super-herói e uma das habilidades do personagem é escalar paredes. Para isso, o personagem deve se mover para cima, simulando uma escalada em uma parede. Identifique o algoritmo que representa a sequência de blocos para fazer o personagem escalar uma parede. Os blocos são: - aponte para a direção 0 - quando a tecla [seta para cima] for pressionada - mova 10 passos Qual das seguintes sequências de blocos está correta para fazer o personagem escalar a parede?
quando a tecla [seta para cima] for pressionada, aponte para a direção 0, mova 10 passos
aponte para a direção 0, mova 10 passos, quando a tecla [seta para cima] for pressionada
mova 10 passos, aponte para a direção 0, quando a tecla [seta para cima] for pressionada
aponte para a direção 0, quando a tecla [seta para cima] for pressionada, mova 10 passos
Analise o jogo abaixo, que começa com a fantasia borboleta-A: Agora, indique o algoritmo correto para o comando de aparência da borboleta, ordenando todos os blocos abaixo: - mude para a fantasia [borboleta-B] - quando [seta para direita] for pressionada - mude para a fantasia [borboleta-A] - espere [1] seg Escreva a sequência correta dos blocos nas linhas abaixo:
quando [seta para direita] for pressionada, mude para a fantasia [borboleta-B], espere [1] seg, mude para a fantasia [borboleta-A]
mude para a fantasia [borboleta-B], quando [seta para direita] for pressionada, espere [1] seg, mude para a fantasia [borboleta-A]
quando [seta para direita] for pressionada, espere [1] seg, mude para a fantasia [borboleta-B], mude para a fantasia [borboleta-A]
quando [seta para direita] for pressionada, mude para a fantasia [borboleta-A], espere [1] seg, mude para a fantasia [borboleta-B]
Indique a alternativa correta que descreve a principal funcionalidade do bloco 'if [ ] then' em um algoritmo:
Cria uma repetição de instruções, permitindo que um loop ocorra sempre que a sequência de comandos termina.
Inicia uma sequência de ações sempre que o jogo começa, informando um evento.
Cria uma verificação no código, que só executa um comando após uma condição ser atendida.
Inicia uma sequência de comandos a partir de uma tecla pressionada.
Você está criando um projeto no qual o personagem deve marcar suas páginas favoritas de um livro. Ordene todos os blocos abaixo para aplicar o algoritmo correto, de modo que apareça uma mensagem na tela se a tecla de espaço for pressionada. Blocos: [se], [então], [diga 'Página favorita marcada!' por [2] segundos], [tecla espaço pressionada] Escreva a sequência correta dos blocos nas linhas abaixo:
[tecla espaço pressionada] → se → então → diga 'Página favorita marcada!' por [2] segundos
[se] → [então] → [tecla espaço pressionada] → diga 'Página favorita marcada!' por [2] segundos
[então] → [tecla espaço pressionada] → [se] → diga 'Página favorita marcada!' por [2] segundos
[diga 'Página favorita marcada!' por [2] segundos] → [se] → [então] → [tecla espaço pressionada]
Avalie o código abaixo e classifique cada afirmação como Verdadeira ou Falsa: ( ) O personagem começa invisível na tela do jogo, mas quando toca no ator principal, ele aparece e diz 'Você me achou!'.
Verdadeiro
Falso
Avalie o código abaixo e classifique cada afirmação como Verdadeira ou Falsa: ( ) O bloco 'sempre' (forever) poderia ser removido deste código porque ele não está executando nenhum comando.
Verdadeiro
Falso
Avalie o código abaixo e classifique cada afirmação como Verdadeira ou Falsa: ( ) O bloco 'defina o efeito [fantasma] como [100]' indica que o ator aparece 100% visível na tela.
Verdadeiro
Falso
Você está programando um diário interativo que toca um som sempre que alguém toca na capa. No entanto, o comando não está funcionando como esperado. Observe o código abaixo:
quando bandeira verde clicada
se
a) Coloque o bloco se dentro de um bloco para sempre para verificar continuamente se um evento foi adicionado.
b) Adicione um bloco pare tudo após o bloco tocar som [pop] até terminar.
c) Substitua o bloco se por um bloco espere até
d) Use o bloco quando [barra de espaço] pressionada em vez de quando bandeira verde clicada.
Amanda criou um jogo que começa com todas as bolinhas no centro e, ao apertar a tecla espaço, as bolinhas se movem aleatoriamente pela tela. Ordene todos os blocos abaixo para traçar a sequência ideal para criar este algoritmo, começando pelo código inicial: - deslize por [1] seg até [posição aleatória] - quando bandeira verde for clicado - quando a tecla [espaço] for pressionada - vá para x:[0] y:[0]
Qual das alternativas abaixo apresenta a sequência correta de blocos?
quando bandeira verde for clicado, vá para x:[0] y:[0], quando a tecla [espaço] for pressionada, deslize por [1] seg até [posição aleatória]
quando a tecla [espaço] for pressionada, deslize por [1] seg até [posição aleatória], vá para x:[0] y:[0], quando bandeira verde for clicado
vá para x:[0] y:[0], quando bandeira verde for clicado, quando a tecla [espaço] for pressionada, deslize por [1] seg até [posição aleatória]
deslize por [1] seg até [posição aleatória], quando a tecla [espaço] for pressionada, vá para x:[0] y:[0], quando bandeira verde for clicado
Carlos criou um jogo de corrida de carros e agora deseja adicionar uma variação de velocidade entre os carros para tornar o jogo mais realista. Qual bloco Carlos pode usar para criar a variação de velocidade entre os carros?
número aleatório entre [ ] e [ ]
se [ ] então
deslize por [ ] segs até [posição aleatória]
vá para x:[ ] y:[ ]
Analise o código e as afirmações abaixo, classificando-as como Verdadeiras ou Falsas: A imagem mostra o código de um livro que possui 5 capítulos e, para cada capítulo lido, diz 'Você terminou de ler o livro!'.
Verdadeiro
Falso
Analise o código e as afirmações abaixo, classificando-as como Verdadeiro ou Falso: O valor da variável capítulos lidos aumenta em 1 toda vez que o ator é clicado.
Verdadeiro
Falso
Analise o código e as afirmações abaixo, classificando-as como Verdadeiro ou Falso: A mensagem 'Você terminou de ler o livro!' só será exibida quando o valor da variável capítulos lidos for igual a 5.
Verdadeiro
Falso
Em um projeto de arte, você quer que um pincel desenhe linhas que diminuam de tamanho a cada clique. Avalie o código atual: Como você poderia ajustar o código para que o tamanho do pincel diminua a cada clique?
Use 'defina o tamanho como [(tamanho) / (2)]' dentro do evento 'quando este ator for clicado.'
Use 'defina o tamanho como [(100) - (10)]' dentro do evento 'quando este ator for clicado.'
Use 'mude [10] no tamanho' dentro do evento 'quando este ator for clicado.'
Use 'defina o tamanho como [(tamanho) x (2)]' dentro do evento 'quando este ator for clicado.'
Ao jogar um jogo de tabuleiro, você quer que o programa verifique se o jogador tem pontos suficientes para avançar. O código atual é o seguinte: [Imagem: bloco de código Scratch] Qual parte do código deve ser modificada para que o jogador só possa avançar se tiver exatamente 3 pontos de vida? Resolva este problema marcando a alternativa correta:
Modifique a condição para [[pontos de vida] < [3]] para que o jogador só possa avançar se tiver exatamente 3 pontos de vida.
Modifique a condição para [[pontos de vida] - [3]] para que o jogador só possa avançar se tiver exatamente 3 pontos de vida.
Modifique a condição para [[pontos de vida] + [3]] para que o jogador só possa avançar se tiver exatamente 3 pontos de vida.
Modifique a condição para [[pontos de vida] = [3]] para que o jogador só possa avançar se tiver exatamente 3 pontos de vida.
Durante uma apresentação de teatro, o personagem deve trocar de figurino no momento certo. Avalie as opções abaixo e determine qual delas permite programar o personagem corretamente.
Adicione o bloco próxima fantasia após o bloco quando eu receber [trocar figurino].
Adicione o bloco esconda após o bloco quando eu receber [trocar figurino].
Adicione o bloco mude o efeito [cor] para (25) após o bloco quando eu receber [trocar figurino].
Adicione o bloco pare todos após o bloco quando eu receber [trocar figurino].
Avalie as duas afirmações abaixo: Afirmação A: A transmissão de mensagens entre atores é uma ferramenta útil para criar interações complexas entre personagens em um jogo. Afirmação B: A transmissão de mensagens permite que um ator envie uma mensagem para outro ator, que pode então realizar ações específicas em resposta a essa mensagem. Agora, selecione a alternativa correta:
Ambas as afirmações são verdadeiras, mas a segunda não justifica a primeira.
A primeira afirmação é verdadeira e a segunda é falsa.
Ambas as afirmações são verdadeiras e a segunda justifica a primeira.
A primeira afirmação é falsa e a segunda é verdadeira.
Maria está criando um projeto de jardinagem. Nele, o ator Benjamin deve regar as plantas quando a tecla R for pressionada. Agora, crie um algoritmo para essa sequência de comandos ordenando todos os blocos abaixo. Blocos: se [tecla (R) pressionada?] então, repita [sempre], transmita [regar], quando bandeira verde for clicado
Qual das seguintes é a sequência correta dos blocos?
quando bandeira verde for clicado, repita [sempre], se [tecla (R) pressionada?] então, transmita [regar]
quando bandeira verde for clicado, se [tecla (R) pressionada?] então, repita [sempre], transmita [regar]
repita [sempre], quando bandeira verde for clicado, se [tecla (R) pressionada?] então, transmita [regar]
quando bandeira verde for clicado, transmita [regar], se [tecla (R) pressionada?] então, repita [sempre]
Marcos está trabalhando em um projeto de artesanato e quer que o personagem armazene os materiais de pintura. Cada vez que o personagem coletar um material, ele deve ganhar um ponto, e o material coletado deve desaparecer. No entanto, o código que Marcos usou não está escondendo o material. Qual bloco ele deve adicionar para corrigir isso?
Adicione o bloco mostre após adicione [1] a [pontos] para que o material desapareça.
Adicione o bloco esconda após adicione [1] a [pontos] para que o material desapareça.
Adicione o bloco pare tudo após adicione [1] a [pontos] para que o material desapareça.
Adicione o bloco vá para x: [0] y: [0] após adicione [1] a [pontos] para que o material desapareça.
Isabele está realizando um trabalho em grupo e deseja que o personagem receba uma mensagem de “tarefa concluída” quando todas as tarefas forem completadas. No entanto, o código que ela está usando não verifica se todas as tarefas foram finalizadas. Como Isabele pode corrigir isso? Selecione a alternativa correta:
Usar o bloco espere até que com a condição [todas as tarefas] = [concluídas], antes de diga [tarefa concluída].
Usar o bloco quando bandeira verde for clicado seguido de diga [tarefa concluída].
Usar o bloco espere [2] seg seguido de diga [tarefa concluída].
Usar o bloco se [todas as tarefas] = [concluídas] então seguido de diga [tarefa concluída].
Você está criando um jogo de acampamento onde a personagem deve encontrar três lenhas para acender a fogueira. O jogo deve terminar quando ela encontrar todas as lenhas. Crie este algoritmo, ordenando todos os blocos abaixo: diga [fogueira acesa!] espere até que pare [todos] [lenhas] = [3] Escreva a sequência correta de blocos nas linhas a seguir:
espere até que [lenhas] = [3] → pare [todos] → diga [fogueira acesa!]
diga [fogueira acesa!] → espere até que [lenhas] = [3] → pare [todos]
pare [todos] → espere até que [lenhas] = [3] → diga [fogueira acesa!]
espere até que [lenhas] = [3] → diga [fogueira acesa!] → pare [todos]
Avalie as duas afirmações abaixo: Afirmação A: O bloco 'espere até' é essencial para criar laços que se repetem indefinidamente em um script. Afirmação B: O bloco 'espere até' permite que um script espere até que uma condição específica ocorra antes de continuar sua execução. Agora, selecione a alternativa correta:
Ambas as afirmações são verdadeiras, mas a segunda não justifica a primeira.
A primeira afirmação é verdadeira e a segunda é falsa.
Ambas as afirmações são verdadeiras e a segunda justifica a primeira.
A primeira afirmação é falsa e a segunda é verdadeira.
Ester está programando um jogo em que o personagem deve construir uma fortaleza de almofadas. No entanto, o personagem não para de adicionar almofadas. Como Ester poderia corrigir o código para que o personagem pare após alcançar 5 almofadas?
Use o bloco pare tudo após o bloco repita até, para interromper a execução quando a condição for atendida.
Use o bloco espere até [almofadas = 5] antes do bloco repita até, para interromper a execução quando a condição for atendida.
Use o bloco se [almofadas = 5] então dentro do laço, para parar a execução.
Use o bloco repita 5 vezes em vez de repita até [almofadas = 5].
Júlio está programando um jogo de decoração de quartos onde o jogador pode mover objetos usando as setas do teclado. Com base no cenário acima, ordene todos os blocos para criar o algoritmo de movimento para a direita. Os blocos são: aponte para a direção [90], mude x para [10], se [tecla (seta para a direita) pressionada], sempre, quando bandeira verde for clicado. Qual é a sequência correta dos blocos?
quando bandeira verde for clicado > sempre > se [tecla (seta para a direita) pressionada] > aponte para a direção [90] > mude x para [10]
quando bandeira verde for clicado > se [tecla (seta para a direita) pressionada] > sempre > aponte para a direção [90] > mude x para [10]
sempre > quando bandeira verde for clicado > se [tecla (seta para a direita) pressionada] > mude x para [10] > aponte para a direção [90]
quando bandeira verde for clicado > sempre > aponte para a direção [90] > se [tecla (seta para a direita) pressionada] > mude x para [10]
