wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

AV2 - 3° TRIMESTRE - 8° AURÉLIO PILOTO

Total questions: 15

Worksheet time: 8hrs 30mins

Name
Class
Date
1.

Em uma atividade no StartLab, Marcelo deseja que o personagem desenhe o contorno de uma peça de quebra-cabeça automaticamente ao iniciar o programa. Para isso, ele deve ativar o traçado visual do percurso feito pelo ator.

Qual bloco Marcelo deve usar para que o personagem desenhe seu caminho no palco?

a)

use a caneta

b)

apague tudo

c)

mova [] passos

d)

repita [] vezes

2.

Relacione os blocos da coluna A com as definições da coluna B:

A partir dessa análise, as associações são, respectivamente,

a)

A – 1, B – 2, C – 4, D – 3.

b)

A – 4, B – 3, C – 2, D – 1.

c)

A – 2, B – 4, C – 1, D – 3.

d)

A – 3, B – 1, C – 4, D – 2.

3.

Durante a aula, aprendemos a criar uma estrela de seis pontas usando formas geométricas no StartLab. Essa estrela é formada a partir de figuras conhecidas e combinações simples de desenho.

Qual sequência descreve o algoritmo utilizado para formar essa estrela?

a)

Desenhar um triângulo equilátero e, em seguida, adicionar um círculo no centro para criar a forma da estrela.

b)

Desenhar um triângulo equilátero e, para cada lado dele, adicionar um triângulo invertido que se projeta para fora, formando as pontas da estrela.

c)

Desenhar um quadrado e rotacioná-lo várias vezes para criar o efeito visual de uma estrela.

d)

Desenhar um quadrado e, em seguida, rotacioná-lo em diferentes ângulos para formar uma estrela de seis pontas.

4.

Jonathas criou um algoritmo que desenha um triângulo em um ponto aleatório da tela toda vez que o jogo é iniciado. No entanto, o jogo não apresentou o resultado esperado, pois os triângulos estão se acumulando e surgem traços que não fazem parte da forma geométrica. Observe:


Com base nesse código, de que forma o algoritmo pode ser corrigido, para que funcione como o esperado?

a)

Um bloco vá para x: [0] y: [0] deve substituir a posição aleatória para desenhar o triângulo no centro da tela.

b)

Um bloco repita [lados] vezes da seção "Controle" deve ser adicionado no movimento inicial.

c)

Um bloco apague tudo da extensão "Caneta" deve ser adicionado logo após apontar para a direção.

d)

Um bloco gire [15] graus deve ser adicionado após desenhar cada triângulo, para mudar a direção do próximo desenho.

5.

Você está ajudando um amigo a organizar suas atividades do dia. Ele listou várias ações, mas não sabe como agrupá-las por semelhança e você ficará responsável por reconhecer um padrão entre elas. Veja a lista de atividades:

  • Cortar frutas

  • Escolher um livro

  • Preparar suco

  • Misturar ingredientes

  • Fazer sanduíche

Após reconhecer um padrão, qual grupo reúne apenas ações relacionadas à preparação de alimentos?

a)

Escolher um livro, preparar suco, fazer sanduíche.

b)

Misturar ingredientes, escolher um livro, cortar frutas.


c)

Cortar frutas, escolher um livro, preparar suco.


d)

Fazer sanduíche, cortar frutas, misturar ingredientes.


6.

Durante a aula, aprendemos a criar blocos personalizados no StartLab para facilitar a construção de formas geométricas. Essa prática é muito útil no desenvolvimento de códigos com diferentes comandos.

Pensando nisso, qual é o benefício de usar um bloco personalizado (função) ao desenhar formas geométricas?

a)

Reduzir a complexidade do código, tornando-o mais fácil de entender e modificar.

b)

Aumentar a velocidade de execução do programa, tornando o código mais rápido e eficiente.

c)

Adicionar efeitos especiais ao desenho, permitindo uma animação mais interativa e envolvente.

d)

Permitir o desenho de formas geométricas com mais de 6 lados, possibilitando diferentes desenhos e formas.

7.

As funções recursivas são muito usadas para resolver problemas que se repetem em etapas. Esse tipo de função possui uma característica especial que a diferencia das demais.

Nesse contexto, qual característica é responsável por determinar que uma função é recursiva?

a)

Uma função que chama outra função dentro dela.


b)

Uma função que sempre retorna o mesmo valor.


c)

Uma função que possui parâmetros de entrada.


d)

Uma função que chama a si mesma durante sua execução.


8.

Amanda está desenvolvendo um algoritmo que é capaz de criar desenhos recursivos com triângulos, como mostra a figura abaixo:

Como Amanda pode modificar esse código para desenhar um hexágono ao invés de um triângulo?

a)

Criando uma nova variável chamada hexágono.


b)

Aumentando o ângulo do bloco gire para a direita.


c)

Alterando a variável lados para 6.


d)
  • Substituindo o bloco desenhaTriangulo por desenhaHexágono.


9.

Isadora está desenvolvendo um projeto no StartLab para desenhar triângulos de forma automática. Para deixar o código mais inteligente, ela decidiu usar funções recursivas, que repetem o desenho chamando a si mesmas com valores diferentes a cada vez. Observe:


Com base no código, analise as afirmações a seguir:

I) A função é recursiva, porque chama a si mesma várias vezes dentro da própria definição.

II) A condição distância = 100 pode impedir que a função pare corretamente, já que ela só interrompe o código se a distância for exatamente 100.

III) A estrutura da função está correta no uso da recursão, mas o comando não funcionará porque é necessário inserir uma nova condição dentro do espaço senão.

A partir dessa análise quais afirmativas são corretas?

a)

Apenas II.


b)

Apenas I.


c)

I e II.


d)
  • I, II e III.


10.

Relacione os blocos de operador da Coluna A com as definições da Coluna B:

A partir dessa análise, as associações são, respectivamente:

a)

A – 1, B – 2, C – 4, D – 3.


b)

A – 2, B – 4, C – 1, D – 3.


c)
  • A – 4, B – 3, C – 2, D – 1.


d)
  • A – 3, B – 1, C – 4, D – 2.


11.

Durante a aula, aprendemos que podemos usar a profundidade como um novo parâmetro nas funções recursivas. Isso nos permite controlar o número de repetições de um desenho.

Com base no que aprendemos, qual é o papel do parâmetro profundidade no desenho recursivo?

a)

Controlar o número de lados da figura geométrica, criando difentes formas geométricas.

b)

Definir a direção para onde o ator vai girar, implementando traços diversos no desenho.

c)

Determinar o número de vezes que a função será chamada, criando diferentes níveis de detalhe.


d)

Escolher a cor que será usada no desenho, adicionando efeitos visuais na tela.

12.

No StartLab, ao criar uma função com parâmetros, podemos reutilizar essa função com diferentes valores. Observe um exemplo:


Pensando nisso, qual é a vantagem de usar o parâmetro distância na função?

a)

Permitir usar a mesma função para vários tamanhos de linha.

b)

Repetir o comando de mover passos, reduzindo a complexidade do código.

c)

Manter uma distância fixa para a chamada da função.

d)

Criar cópias da linha principal, formando um desenho na tela.

13.

João está programando um desenho recursivo no StartLab. Ele criou uma função chamada desenhaDoJoao que usa a variável profundidade para controlar quantas vezes o desenho se repete. Durante os testes, ele utilizou o seguinte trecho de código:


Com base no algoritmo criado, analise as seguintes afirmações, considerando (V) para as verdadeiras e (F) para as falsas:

( ) O operador = compara se os valores são iguais.

( ) O bloco senão executa quando a condição é falsa.

( ) O valor da profundidade será o mesmo durante todo o jogo.

A partir dessa análise, as afirmativas corretas são:

a)

F – V – F.

b)

V – V – F.


c)
  • V – V – V.


d)
  • F – F – F.


14.

Lucas está criando uma animação no StartLab em que o personagem gira para formar diferentes padrões geométricos. Ele decidiu usar uma função personalizada e incluiu o seguinte comando:

Nesse contexto, qual é o papel do operador * no código?

a)

Somar o valor de dois ângulos distintos.


b)

Dividir o ângulo por dois, diminuindo o giro.


c)

Girar o ator duas vezes no valor do ângulo.


d)

Multiplicar o ângulo por dois, aumentando o giro.


15.

Carlos está desenvolvendo um projeto com LEDs no StartLab. Veja o trecho de código que ele fez:


No entanto, ele deseja chamar os desenhos "vermelho" e "azul" de forma simultânea, em diferentes partes do código.

Como Carlos pode reorganizar o código, visando evitar a duplicação desnecessária de blocos?

a)

Ele pode criar duas funções: desenhaVermelho e desenhaAzul.


b)

Ele pode criar duas funções: gira90graus e mova50passos.

c)

Ele pode criar o bloco desenhaVermelhoEAzul e agrupar todo o conjunto de blocos dentro da função.

d)

Ele pode criar o bloco fazDesenho e substituir o bloco quando 'bandeira verde' for clicada pela chamada da função.