NEW
Font size
WorksheetsAVALIAÇÃO -1- AV1-3TRM- PROGRAMAÇÃO E ROBÓTICA DURVAL 2025
Total questions: 27
Worksheet time: 14mins
Agora que você aprendeu sobre diferentes sinais e comandos, leia as informações das colunas a seguir, relacionando os conceitos às definições: Conceito A. Sinal. B. Comando. C. Sequência. Definição 1. Algo que avisa ou mostra que uma ação vai começar. 2. Um conjunto de instruções que precisam ser feitas em ordem. 3. Uma ordem direta que diz o que fazer. A partir dessa análise, as associações são, respectivamente:
A) A-1, B-3, C-2
B) A-3, B-2, C-1
C) A-2, B-1, C-3
D) A-1, B-2, C-3
João está programando um robô para fazer um sanduíche de presunto e queijo. Ele precisa definir a sequência correta de comandos para que o robô possa fazer o sanduíche corretamente. Qual das alternativas a seguir apresenta a ordem correta dos passos?
1. Coloque as fatias de pão em uma superfície. 2. Passe manteiga nas fatias de pão. 3. Adicione fatias de queijo e presunto. 4. Coloque a outra fatia de pão por cima.
1. Passe manteiga nas fatias de pão. 2. Coloque as fatias de pão em uma superfície. 3. Adicione fatias de queijo e presunto. 4. Coloque a outra fatia de pão por cima.
1. Adicione fatias de queijo e presunto. 2. Coloque as fatias de pão em uma superfície. 3. Passe manteiga nas fatias de pão. 4. Coloque a outra fatia de pão por cima.
1. Coloque as fatias de pão em uma superfície. 2. Adicione fatias de queijo e presunto. 3. Passe manteiga nas fatias de pão. 4. Coloque a outra fatia de pão por cima.
Quando configuramos os botões na tela inicial do projeto, utilizamos blocos de código para definir suas posições. Qual é o bloco que deve ser utilizado para posicionar um botão em uma posição específica na tela?
[quando for clicado vá para x: -151 y: -59]
[quando este ator for clicado mova 10 passos]
[quando for clicado defina modo de arrasto para arrastável]
[quando este ator for clicado vá para posição aleatória]
Sobre blocos do StartLab, analise as seguintes afirmações, considerando (V) para as verdadeiras e (F) para as falsas. ( ) O bloco transmita [mensagem] é utilizado para enviar sinais entre atores ou eventos diferentes no StartLab. ( ) O bloco vá para x: [] y: [] é responsável por transmitir uma mensagem para outro ator. ( ) O bloco mude para o cenário [tela-inicial] muda o plano de fundo do palco para o cenário especificado. A partir dessa análise, as afirmativas são, respectivamente:
A) V - F - V
B) V - V - V
C) F - F - V
D) V - F - F
Observe o código abaixo: [Imagem: Blocos de código Scratch] Sobre o código apresentado, analise as afirmações a seguir, considerando (V) para as verdadeiras e (F) para as falsas. A partir dessa análise, as afirmativas são, respectivamente:
A) V - F - V
B) V - V - V
C) F - F - V
D) V - F - F
Observe a sequência de imagens abaixo: [Imagem 1: 'Clique em iniciar para começar a jogar' com um botão 'Iniciar'] [Imagem 2: Jogador de basquete pronto para arremessar] Agora, indique qual código executa a função de mostrar o jogador pronto para arremessar após clicarmos em Iniciar.
[Bloco de código: quando este ator for clicado, mostre, transmita 'iniciar', esconda]
[Bloco de código: quando este ator for clicado, transmita 'iniciar', mostre]
Observe os seguintes blocos de código Scratch rotulados como C) e D). Qual bloco de código fará o ator aparecer na posição (0, -90) quando a bandeira verde for clicada e depois escondê-lo quando o ator for clicado?
C)
D)
Durante a aula, você aprendeu sobre movimentos e efeitos em objetos. Agora, observe o código abaixo: [Imagem do bloco de código] Com base nesse código, analise as afirmações a seguir, considerando (V) para verdadeiro e (F) para falso. ( ) O ator se move imediatamente após o evento prova1. ( ) O efeito aplicado ao ator aumenta a transparência. ( ) O ator espera 1 segundo antes de deslizar pela primeira vez. ( ) O ciclo de movimento é repetido 10 vezes. Com base nessa análise, as afirmações são, respectivamente:
A) F - V - F - V
B) V - V - V - F
C) F - F - V - V
D) V - F - F - F
Durante a feira de tecnologia da escola, Arthur decidiu apresentar um jogo que programou no StartLab, mas algo deu errado: quando ele clicou na bandeira verde, todos os personagens apareceram ao mesmo tempo, sem ordem. Ele percebeu que esqueceu de organizar a lógica do seu código. Que estratégia de programação pode ajudá-lo a controlar a ordem dos eventos?
Usar o bloco 'repetir até' para esconder os personagens.
Iniciar todos os personagens com o bloco da bandeira verde.
Enviar mensagens para cada personagem aparecer na hora certa.
Colocar os personagens fora da tela e deixá-los entrarem sozinhos.
Questão 2 – Ordenando constelações Sofia está programando uma cena no StartLab em que três constelações aparecem no céu noturno. Ela quer garantir que tudo funcione direitinho quando o sinal da fase dois for enviado. Pensando nisso, ordene todos os blocos de modo que sua sequência faça com que a animação funcione corretamente desde o início do projeto até o momento em que a constelação aparece no céu com o efeito desejado. Blocos disponíveis: mostre, quando eu receber [fase2], defina o efeito [fantasma] como (70), quando bandeira verde for clicado, vá para x: [] y: [], esconda Qual das alternativas abaixo apresenta a sequência correta de blocos?
quando bandeira verde for clicado, vá para x: [] y: [], esconda, quando eu receber [fase2], mostre, defina o efeito [fantasma] como (70)
quando eu receber [fase2], mostre, defina o efeito [fantasma] como (70), quando bandeira verde for clicado, vá para x: [] y: [], esconda
quando bandeira verde for clicado, mostre, vá para x: [] y: [], esconda, quando eu receber [fase2], defina o efeito [fantasma] como (70)
quando bandeira verde for clicado, esconda, quando eu receber [fase2], defina o efeito [fantasma] como (70), mostre
Questão 3 – Olha o foguete passando. Agora, escolha qual dos algoritmos abaixo reproduz a animação do foguete passando.
Um algoritmo que move o foguete da esquerda para a direita na tela.
Um algoritmo que faz o foguete girar em círculos.
Um algoritmo que faz o foguete desaparecer e reaparecer.
Um algoritmo que muda a cor do foguete sem movê-lo.
Qual dos seguintes blocos de código do Scratch fará com que o sprite se esconda, espere por 1 segundo, apareça e então vá para a posição x: -115, y: 18 após ser clicado?
A) [Imagem do bloco de código A]
B) [Imagem do bloco de código B]
C) [Imagem do bloco de código C]
D) [Imagem do bloco de código D]
Analise o código do telescópio abaixo: Agora, analise as afirmações a seguir, considerando (V) para verdadeiro e (F) para falso. ( ) Quando o evento observar é recebido, o ator vai para uma posição fixa na tela. ( ) O bloco mostrar faz o ator aparecer na tela após receber o evento observar. ( ) O código define um movimento contínuo do ator até o final do jogo. Com base nessa análise, as afirmações são, respectivamente:
A) F - F - V
B) V - V - F
C) F - V - V
D) V - F - F
Observe o código do ator abaixo (conforme mostrado na imagem). Agora, analise as afirmações a seguir, considerando (V) para verdadeiro e (F) para falso: ( ) O ator muda de posição quando a bandeira verde é clicada, mas não aparece na tela. ( ) O ator exibe automaticamente a mensagem sobre a constelação Crux ao ser iniciado. ( ) Ao clicar no ator, ele exibe duas mensagens diferentes, cada uma por 3 segundos. Com base nessa análise, as afirmações são, respectivamente:
A) F - F - V
B) V - V - F
C) F - V - F
D) V - F - V
Observe o código abaixo: Agora, com base neste código, analise as afirmações a seguir. (I) O ator utiliza um sensor de cor para definir seu nível de visibilidade. (II) O efeito fantasma é ativado sempre que o ator toca em qualquer cor que não seja branca. (III) O código ajusta gradualmente o efeito fantasma entre 0 e 70, dependendo da cor. Com base na análise, quais afirmações estão corretas?
Apenas a afirmação I está correta.
Apenas a afirmação III está correta.
Apenas as afirmações II e III estão corretas.
Apenas as afirmações I e II estão corretas.
Larissa está criando um projeto no StartLab. Ela quer que o personagem mude de cor toda vez que tocar na cor vermelha ao receber a mensagem 'misturar'. Mas se não estiver tocando nessa cor, ele deve voltar à sua cor original. Qual é a sequência correta de blocos para programar esse comportamento?
quando eu receber [misturar] -> sempre -> se tocando na cor vermelha então -> defina o efeito de cor como um número aleatório entre 1 e 100 -> senão -> defina o efeito de cor como 0
quando eu receber [misturar] -> sempre -> se tocando na cor vermelha então -> defina o efeito de cor como 0 -> senão -> defina o efeito de cor como um número aleatório entre 1 e 100
quando eu receber [misturar] -> se tocando na cor vermelha então -> defina o efeito de cor como um número aleatório entre 1 e 100
quando eu receber [misturar] -> sempre -> defina o efeito de cor como um número aleatório entre 1 e 100
João criou um jogo de esconde-esconde no StartLab que funciona da seguinte forma: - João é quem procura os amigos; - os amigos devem se esconder assim que começar a contagem; - se em 30 segundos João não encontrar os amigos, eles devem aparecer. Agora, ordene todos os blocos a seguir para criar o algoritmo responsável pelas ações dos amigos de João. Blocos: - espere (30) segundos - mostre - quando eu receber [contar] - esconda Escreva a sequência correta de blocos nas linhas a seguir:
quando eu receber [contar], esconda, espere (30) segundos, mostre
quando eu receber [contar], mostre, espere (30) segundos, esconda
esconda, quando eu receber [contar], espere (30) segundos, mostre
quando eu receber [contar], espere (30) segundos, esconda, mostre
Analise o código do eclipse: Se o bloco 'espere 1 segundo' fosse removido, o que aconteceria com o movimento do sprite?
O sprite deslizaria de um lado para o outro sem parar, fazendo um movimento contínuo.
O sprite pararia no meio do caminho, porque o bloco 'espere' é importante para um movimento suave.
O sprite se moveria da mesma forma, pois o bloco 'espere' não faz diferença no movimento.
O sprite desapareceria entre os movimentos, já que o efeito 'fantasma' aumentaria automaticamente sem o bloco 'espere'.
Como esse código pode ser melhorado para que as maçãs voltem à condição não colhida quando o processo de colheita for reiniciado?
Pode-se definir a fantasia madura da maçã logo após clicar na bandeira verde.
Pode-se criar um evento que reinicie o sistema de colheita após 30 segundos.
Pode-se alterar o local da maçã no palco sempre que ela for colhida.
Pode-se adicionar um efeito visual de transparência ao final da colheita.
Na animação do eclipse, as constelações estão aparecendo automaticamente. No entanto, queremos que as constelações só apareçam quando a mensagem 'prova2' for recebida. Com base no cenário acima, qual bloco devemos usar para corrigir o código?
[Imagem do bloco de código: quando a bandeira for clicada, vá para x: -18 y: 107, defina o efeito fantasma como 70, esconda, quando eu receber 'prova2', mostre]
[Imagem do bloco de código: quando a bandeira for clicada, vá para x: -18 y: 107, mostre, defina o efeito fantasma como 70, quando eu receber 'prova2', esconda]
Observe os blocos de código rotulados como C e D. Qual bloco de código define o efeito fantasma para 70 quando a bandeira verde é clicada?
C
D
Emily está criando uma animação onde um urso reage ao encontrar uma maçã: quando ele toca na maçã, ele fica em pé. Quando a maçã se afasta, o urso volta à sua posição normal. Observe a sequência de imagens abaixo. Com base nesse comportamento, qual das seguintes sequências de blocos fará a animação funcionar como esperado?
quando bandeira verde for clicado, sempre, se [tocando em [maçã]] então, mude para fantasia [urso em pé], senão, mude para fantasia [urso]
quando bandeira verde for clicado, sempre, mude para fantasia [urso em pé], se [tocando em [maçã]] então, senão, mude para fantasia [urso]
quando bandeira verde for clicado, se [tocando em [maçã]] então, mude para fantasia [urso], senão, mude para fantasia [urso em pé]
quando bandeira verde for clicado, sempre, se [tocando em [urso]] então, mude para fantasia [maçã], senão, mude para fantasia [urso]
Imagine que você está montando um circuito com Arduino para acender um LED com um botão, e cada parte tem uma função diferente no circuito. Considerando isso, analise as afirmações a seguir: I) O LED atua como um dispositivo de saída, emitindo um sinal luminoso quando recebe energia; II) O botão é um componente de entrada, enviando um sinal quando pressionado; III) A protoboard e os fios condutores fazem parte do conjunto básico do circuito. Com base nessa análise, qual afirmação está correta?
Apenas I e II estão corretas.
Apenas I está correta.
I, II e III estão corretas.
Apenas II está correta.
Qual destes componentes é responsável por permitir a montagem de circuitos sem a necessidade de solda?
protoboard
resistor
transistor
capacitor
Para conectar componentes eletrônicos sem a necessidade de solda, usamos o _______.
Protoboard
Ferro de solda
Resistor
Transistor
Para enviar energia da placa Arduino para o circuito montado, usamos o _______.
Fios condutores
Resistores
LEDs
Sensores
No circuito simulado no Tinkercad, o LED foi conectado à porta 13 do Arduino e o botão à porta 3. Para que o LED acenda por 5 segundos quando o botão for pressionado, é necessário programar corretamente as entradas e saídas digitais. Com base na simulação apresentada, qual é a vantagem de usar o Tinkercad antes de montar um circuito real?
Evitar o uso de resistores na simulação, economizando componentes.
Garantir que todos os fios estejam corretamente coloridos.
Testar a lógica e o funcionamento do circuito sem o risco de danificar componentes.
Aprender a montar a placa física sem precisar saber programar.
