Font size
WorksheetsAvaliação 2 - 7ºANO - 3ºTRI
Total questions: 12
Worksheet time: 8mins
Em uma padaria, você é responsável por implementar um Chef Robô para otimizar o preparo das refeições. Assim como o robô aspirador apresentado na aula, o Chef Robô precisa ser programado para executar tarefas de forma eficiente.
Nesse sentido, qual é o algoritmo adequado para programar o Chef Robô?
Programar o robô para seguir etapas organizadas (escolher ingredientes, preparar, cozinhar e montar), usando sensores e câmeras para garantir precisão e qualidade.
Programar o robô para montar os pratos ao final, deixando as outras etapas do preparo sob responsabilidade humana.
Programar o robô para identificar ingredientes com sensores simples, sem medir ou verificar a aparência dos alimentos.
Programar o robô para realizar o monitoramento do cozimento, deixando as etapas de preparação e seleção de ingredientes para os humanos.
Sobre algoritmos aplicados em robôs, analise as seguintes afirmações, considerando (V) para as verdadeiras e (F) para as falsas:
A)Robôs precisam sempre ter forma humana para serem considerados robôs. (a)
B) Um aspirador robô é um exemplo de automação no cotidiano, pois executa tarefas sozinho após ser programado. (b)
C) Para garantir que um robô limpe todo um espaço, é necessário pensar em instruções claras e organizadas que orientem seus movimentos. (c)
D) Um carro-avião autônomo é uma solução simples e fácil de ser programada com poucas instruções. (d)
Você está programando um robô entregador de lanches que circula em uma escola. Ele deve pegar o lanche na cozinha e levá-lo até a sala correta. Para que tudo funcione bem, você precisa ordenar corretamente os comandos do algoritmo que guiam esse robô.
Organize os comandos abaixo na sequência correta para garantir que o robô realize a entrega com sucesso.
Verificar se há um pedido pronto.
Identificar a sala de destino.
Pegar o lanche na cozinha.
Entregar o lanche na sala correta.
Mariana e seu irmão Pedro estavam brincando na sala quando perceberam que o robô aspirador da casa começou a se movimentar de forma automática, desviando dos móveis e mudando de direção sempre que encontrava um obstáculo.
Curiosos, eles tentaram entender como o robô sabia para onde ir e perceberam que ele seguia um padrão de movimento baseado em sensores que detectam obstáculos.
Com base nisso, como o robô aspirador decide sua rota de limpeza?
O robô segue um caminho fixo, programado pelo usuário antes de começar a limpeza.
O robô gira aleatoriamente e limpa todos os lugares do ambiente a partir do sorteio de posicionamento.
O robô detecta obstáculos usando sensores e muda de direção automaticamente para continuar a limpeza.
O robô se move em linha reta e para quando encontra um obstáculo, aguardando um comando do usuário para continuar.
Uma fazenda inteligente está utilizando um robô agricultor para irrigar plantações de forma eficiente. O robô se move entre as fileiras de plantas e utiliza sensores para identificar se o solo está seco. Quando encontra um solo seco, ele ativa o sistema de irrigação automaticamente. Em solos úmidos, ele apenas continua o percurso.
Pensando em um algoritmo para esse robô, qual sequência melhor representa o funcionamento desejado?
O robô espera por comandos enviados por uma pessoa, controlando cada irrigação que será realizada.
O robô segue um caminho fixo, regando pontos específicos que foram previamente programados.
O robô detecta a umidade do solo com sensores e decide quando irrigar ou apenas seguir o percurso.
O robô irriga o solo o tempo todo, sem interrupções ou qualquer tipo de verificação.
Julia está programando um jogo em que um gato deve começar a se mover assim que o jogo iniciar. A intenção é que ele avance na direção em que estiver apontado, como se estivesse andando pelo cenário.
Pensando nisso, qual bloco permite que o personagem se desloque pela tela seguindo sua direção atual?
vá para x:[100] y:[200]
apague tudo
mova [5] passos
repita 10 vezes
Lucas está criando um jogo de corrida de carros. Ele escreveu o seguinte código para o ator Carro1:
Com base no código criado, ao clicar na bandeira verde, o carro
ficará parado no ponto inicial do trajeto.
ficará invisível na tela, em uma posição específica.
se moverá repetidamente e deixará marcas de pneu na pista.
se moverá repetidamente e girará na pista.
Miguel está desenvolvendo um jogo de labirinto, onde o personagem precisa se mover para diferentes direções repetidamente. Para evitar escrever o mesmo código várias vezes, ele decidiu criar uma função personalizada chamada "andar_para_frente".
Abaixo está parte do código que Miguel criou:
Com base nesse código, responda: o que acontece quando o jogador clica na bandeira verde?
O personagem se move 100 passos no total e, ao final, diz “Cheguei!” por 2 segundos.
O personagem se move 5 passos, repetindo isso 20 vezes, e, a cada vez, diz “Cheguei!” logo em seguida.
O personagem diz “Cheguei!” antes de se mover, fazendo isso 20 vezes seguidas.
O personagem se move até a borda da tela e, então, diz “Cheguei!” com uma pausa breve.
Ana criou um jogo de desenho e deseja que o personagem desenhe uma forma geométrica usando a função personalizada abaixo:
Com base no código descrito, qual forma geométrica será formada na tela ao final do desenho?
Quadrado.
Trapézio.
Círculo.
Triângulo.
Ana está aprendendo a jogar xadrez e resolveu criar uma simulação dos movimentos das peças usando a programação. Ela começou pelo cavalo, que se move em “L”. Para isso, ela criou o seguinte código:
Após executar o código, Ana percebeu que o personagem não se moveu como um cavalo se moveria no tabuleiro de xadrez.
Diante dessa conclusão de Ana, verifica-se que o código apresenta um problema e não funciona como esperado, porque...
O segundo bloco de movimentação “mova 100 passos” deve ser removido para permitir a mudança de direção.
Os dois blocos de direção “aponte para a direção 90” usam o mesmo valor, fazendo o personagem seguir sempre na mesma direção.
O bloco “use a caneta” deve ser inserido ao fim da sequência de blocos para completar o movimento em L.
O bloco "repita 2 vezes” não foi inserido para evitar repetições desnecessárias no algoritmo.
Samira está desenvolvendo um robô que realiza uma patrulha nos salões de um museu após o horário de fechamento. O robô deve andar por diferentes trechos de cada salão, registrar seu trajeto e, ao final da patrulha, exibir uma mensagem de conclusão.
Veja um dos trechos de código usado no projeto:
Com base no código apresentado, qual a função do bloco condicional?
Exibir uma mensagem apenas quando a variável "patrulha" estiver com o valor "finalizada".
Impedir o robô de se mover caso a patrulha ainda não tenha sido concluída naquele momento.
Exibir uma mensagem a cada repetição, independentemente do valor da variável "patrulha".
Verificar se a patrulha foi finalizada e, se for, alterar a direção do movimento do robô.
Leia as informações das colunas abaixo, relacionando os blocos às suas respectivas funções.
A partir dessa análise, as associações são, respectivamente,
A-2, B-3, C-4, D-1
A-4, B-1, C-2, D-3
A-1, B-2, C-3, D-4
A-3, B-4, C-1, D-2
