wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Recuperação - 8º anos - Prova PR + Quizizz

Total questions: 12

Worksheet time: 56mins

Name
Class
Date
1.

Na unidade "Projetos com programação: simulando a natureza" do alura, por que a extensão caneta é necessaria?

a)

Para adicionar efeitos sonoros

b)

Para mover o personagem

c)

Para criar animações

d)

para desenhar o tronco e os galhos da arvore.

2.

Na aula, descobrimos como evitar que os galhos da nossa árvore cresçam sem pa

rar; para isso, precisamos de uma maneira de controlar e lembrar o comprimen

to dos galhos. Qual funcionalidade nos permite guardar essa informação impor

tante?

a)

Criando uma variável.

b)

Usando um efeito sonoro

c)

Mudando a cor dos galhos.

d)

Desenhando mais galhos.

3.

Aprendemos que para construir um tronco de árvore generativa precisamos seguir uma sequência de criação de clone, assim como esconder ele quando não for mais necessário que apareça. Agora, observe a imagem:

De acordo com a imagem e os conhecimentos da aula, identifique todos os blocos para o tronco da árvore seja mais comprido e tenha 5 galhos como na imagem.

a)

-Mova

-Repita 5 vezes

  • -Crie clone deste ator

  • -Esconda

b)

-Mova

-Repita 15 vezes

-Esconda

-Crie clone deste ator

c)

-Repita 5 vezes

-Esconda

-Ande 5 passos

d)

-Mova

-Se a bandeira verde for clicada

-Esconda

-Repita 5 vezes

4.

Aprendemos como utilizar a caneta, blocos de repetição e de números aleatórios para criar uma árvore. Agora, será que é possível utilizar as mesmas funcionalidades para criar formas geométricas já conhecidas?

Pensando nisso, escolha todos os blocos para que a caneta desenhe um quadrado.

a)

-Quando a bandeira verde for clicada

-Use a caneta

-Repita 4 vezes

-Mova 50 passos

-Gire 180 graus

b)

-Quando a bandeira verde for clicada

-Use a caneta

-Repita 4 vezes

-Mova 50 passos

-Gire 30 graus

c)

-Quando a bandeira verde for clicada

-Use a caneta

-Repita uma vez

-Gire 360 graus

d)

-Quando a bandeira verde for clicada

-Use a caneta

-Repita 4 vezes

-Mova 50 passos

-Gire 90 graus

5.

No nosso código que simula uma árvore, utilizamos uma condição especial para determinar quando as maçãs serão desenhadas nos galhos.

Analise o bloco de código abaixo e selecione a alternativa correta que explica o que esse código gera, ou seja, quando uma maçã será desenhada na árvore.

a)

As maçãs serão desenhadas aleatoriamente em qualquer lugar da tela, sem levar em conta a espessura dos galhos da árvore.

b)

As maçãs serão desenhadas apenas nos galhos mais finos da árvore, onde a espessura é menor que 5, e somente se um número aleatório for menor

que 2

c)

As maçãs serão desenhadas em todos os galhos da árvore, não importa o quão grossos eles sejam.

6.

Qual das opções abaixo é um cenário?

a)

b)

c)

d)

7.

Jubscleytom decidiu desenhar um triangulo usando ao Scratch e para isso ele fez o seguinte codigo apresentado ao lado. No entando a figura apresentada não é um triangulo.

O que ele deve modificar no codigo para poder formar um triangulo.

a)

O codigo esta desenhando um triangulo certinho, no entanto o bloco "Apague tudo" esta deletando o desenho por isso a confusão

b)

A variavel distancia esta definidade errada, nao podemos usar letra maiuscula em variavel.

c)

Deve modificar a variavel lados para 3

d)

deve modificar o bloco gire para ficar com o angulo de 90º

8.

Qual dos codigos abaixo apresenta um exemplo de recursão.

a)

b)

c)

9.

Para praticar recursividade Lajotina escreveu o codigo de um cronometro, apresentado ao lado. Qual a condição de parada usada na recursividade do codigo.

a)

Se numero = 0 então

b)

diga Começar!!! por 1 segundo

c)

ContagemRegressival (numero - 1)

d)

diga numero por 1 segundo.

10.

O que é recursão em programação?

a)

Uma técnica para repetir um conjunto de instruções um número fixo de vezes

b)

Uma função que chama a si mesma

c)

Um método para ordenar arrays

d)

Uma maneira de armazenar dados em um banco de dados

11.

O que acontece se uma função recursiva não tiver um caso base (condição de parada)?

a)

A função será mais eficiente

b)

A função entrará em um loop infinito

c)

A função retornará um valor imediatamente

d)

A função não será chamada

12.

Arernandita notou que, mesmo depois de criar uma variável para controlar o comprimento da sua árvore, ela continua crescendo sem parar. Para resolver isso, ajude-a a organizar todos os blocos criando uma condição para que a árvore pare de crescer.

a)

Quando eu começar como um clone

b)

se "espessura < 2" então

c)

apague este clone

1)
2)
3)