Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

8ano - pensamento computacional aula 57

Total questions: 28

Worksheet time: 14mins

Name
Class
Date
1.

Observe a descrição do script: a função "ordena lista" compara a resposta do usuário com o item 1 da lista e insere o valor na posição 1 se a condição for verdadeira. O que falta para ordenar corretamente todos os itens?

a)

Percorrer cada item da lista usando repetição e um índice

b)

Converter todos os valores para texto antes de inserir

c)

Adicionar um bloco de som ao final do script

d)

Usar uma variável global chamada "valor" para guardar o nome do usuário

2.

Para comparar a resposta com todos os itens, o material indica a necessidade de uma variável que represente o índice da lista. Qual é a função dessa variável no algoritmo de inserção?

a)

Controlar a posição atual que está sendo comparada dentro da lista

b)

Armazenar o maior número já encontrado

c)

Contar quantas vezes o usuário respondeu

d)

Converter números negativos em positivos automaticamente

3.

O material informa: "Atualmente, o índice atual de nossa lista é 4" ao mostrar a lista com quatro elementos. O que esse valor indica no contexto do Scratch?

a)

O comprimento da lista, ou seja, a quantidade de itens presentes

b)

O valor do menor elemento da lista

c)

A velocidade de execução do script em segundos

d)

O número de variáveis criadas no projeto

4.

Ao criar a variável de índice para o algoritmo de Insertion Sort, qual nome deve ser digitado na janela "Nova Variável" e qual escopo deve permanecer selecionado?

a)

Nome: i; Escopo: Para todos os atores

b)

Nome: índice; Escopo: Apenas para este ator

c)

Nome: contador; Escopo: Apenas para este ator

d)

Nome: posicao; Escopo: Para todos os atores

5.

Por que o valor do bloco "mude i para 0" é alterado para 1 ao preparar a comparação no algoritmo?

a)

Para começar comparando com o menor número da lista, que está na posição do primeiro item

b)

Para ignorar o primeiro item e acelerar a execução

c)

Porque a linguagem não permite iniciar variáveis em 0

d)

Para definir i como o tamanho atual da lista

6.

Ao configurar a condição do bloco "se", qual elemento da lista "números" deve ser comparado com a variável "valor" para refletir a posição atual indicada por i?

a)

item i de números

b)

item 1 de números

c)

item último de números

d)

item 0 de números

7.

Quando a condição do "se" é satisfeita, onde o número (valor) deve ser inserido de acordo com a lógica apresentada?

a)

Na posição i de números

b)

Na posição 1 de números

c)

No final da lista números

d)

Na posição i+1 de números

8.

Qual é o procedimento indicado para testar o programa após ajustar a condição e a inserção com a variável i?

a)

Clicar na bandeira verde acima do palco

b)

Pressionar a tecla Enter no teclado

c)

Executar o bloco rosa manualmente

d)

Alterar o escopo da variável para "Apenas para este ator"

9.

Após verificar o valor vazio, qual passo é realizado para testar ajustes?

a)

Adicionar manualmente o número 10 usando o ícone + no rodapé da lista.

b)

Reiniciar o projeto para limpar a lista inteira.

c)

Modificar a condição para "item i de números < valor".

d)

Alterar o tipo da variável i para texto.

10.

Para evitar o problema ao inserir o número 7, qual conceito é aplicado?

a)

Criar um laço de repetição que percorra todos os itens da lista incrementando i de 1 até o tamanho da lista.

b)

Definir uma constante com valor 7 e comparar apenas com o primeiro item.

c)

Usar um laço fixo de 3 repetições independentemente do tamanho da lista.

d)

Zerar a lista antes de cada inserção.

11.

Ao montar o laço, por que substituímos "repita 10 vezes" por "repita tamanho de números vezes"?

a)

Para que o laço execute exatamente a quantidade de itens existentes na lista.

b)

Para limitar a execução a apenas uma vez.

c)

Porque o bloco de controle não aceita valores numéricos fixos.

d)

Para impedir que o laço use a variável i.

12.

Ao tentar adicionar o número 2 em uma lista que contém três itens, por que ele aparece três vezes segundo a explicação do material?

a)

Porque o bloco 'insira valor' está fora da condicional

b)

Porque o laço repete pelo tamanho da lista e a condição é verdadeira em todas as iterações iniciais

c)

Porque a variável i não existe

d)

Porque a lista não permite números menores

13.

Qual é a melhor descrição do papel de i quando configurado para 200000 dentro da condição após a inserção?

a)

Finaliza o programa imediatamente

b)

Garante que, nas próximas iterações do mesmo loop, a condição não volte a ser verdadeira, evitando duplicatas

c)

Ordena toda a lista automaticamente

d)

Apaga os itens maiores que o valor

14.

Observe a lista ordenada apresentada: [-10, 1, 2, 3, 4, 5, 7, 10]. Se quisermos inserir o número 12 e ele for maior que todos os itens, qual estratégia correta deve ser adicionada ao algoritmo para garantir a posição correta?

a)

Criar uma condicional final que adiciona o valor ao fim da lista quando nenhum caso anterior foi atendido

b)

Reiniciar o programa para que o número 12 seja sempre colocado no início

c)

Substituir o último elemento da lista pelo novo número, independentemente do valor

d)

Inserir o número 12 na posição 1 e depois reordenar manualmente

15.

Na conclusão do algoritmo, qual condição é verificada antes de adicionar um elemento à lista números?

a)

Se i é igual ao tamanho de números + 1

b)

Se i é maior que 0

c)

Se o valor já existe na lista

d)

Se números está vazio

16.

No bloco de código ilustrado, qual ação ocorre quando a condição é verdadeira?

a)

Remove-se o último item de números

b)

Adiciona-se valor à lista números

c)

Troca-se o valor de i por 1

d)

Ordena-se automaticamente toda a lista

17.

Ao finalizar a montagem do bloco, qual campo deve ser arrastado para substituir coisa no comando adicione coisa a números?

a)

índice

b)

valor

c)

números

d)

i

18.

No contexto do Insertion Sort, o que significa verificar que conseguimos ordená-la de forma correta?

a)

Confirmar que todos os valores são iguais

b)

Validar que a lista está em ordem crescente conforme a lógica do algoritmo

c)

Garantir que a lista tem exatamente cinco elementos

d)

Checar se números contém apenas valores positivos

19.

Qual é o papel da variável i na condição mostrada?

a)

Índice ou posição de inserção a ser comparada

b)

Soma de todos os elementos da lista

c)

Quantidade de valores duplicados

d)

Tipo de dado da lista

20.

Qual ação prepara o bloco para receber o elemento correto na lista?

a)

Copiar o campo i para o bloco adicione

b)

Arrastar o campo valor para o lugar de coisa

c)

Renomear números para valor

d)

Adicionar mais um bloco se

21.

Durante a verificação do programa, qual resultado evidencia o sucesso do Insertion Sort implementado?

a)

A lista permanece na ordem original

b)

A lista alterna crescente e decrescente

c)

A lista é ordenada corretamente

d)

A lista contém apenas zeros

22.

O que significa o bloco tamanho de números dentro da condição?

a)

Calcula a soma dos elementos

b)

Retorna quantos elementos existem na lista números

c)

Converte números em texto

d)

Retorna o maior valor da lista

23.

Ao substituir coisa por valor, qual erro comum é evitado?

a)

Inserir um marcador vazio em vez do dado correto

b)

Criar um laço infinito no programa

c)

Dividir por zero

d)

Perder a referência à lista números

24.

Quando a condição se i = tamanho de números + 1 é atendida, que operação específica é aplicada?

a)

adição do valor ao final de números

b)

remoção do primeiro item

c)

duplicação do valor e inserção dupla

d)

comparação sem alteração

25.

Qual é a principal finalidade do bloco se-então na integração final do Insertion Sort?

a)

Executar uma ação somente quando uma condição de posição é satisfeita

b)

Repetir a ação indefinidamente

c)

Modificar o tipo de dados da lista

d)

Desenhar elementos gráficos na tela

26.

No contexto de validação, qual teste simples indica que o algoritmo está funcionando?

a)

A lista números mantém a mesma ordem inicial

b)

Após executar, a lista números fica ordenada

c)

O programa encerra com erro

d)

Os valores são convertidos em texto

27.

Qual prática de desenvolvimento é reforçada ao final do material com a frase Bons estudos!?

a)

Encerramento motivacional e incentivo à continuidade do aprendizado

b)

Instrução técnica de compilação

c)

Exigência de relatório de testes

d)

Configuração de ambiente

28.

Se ao testar o programa a lista não ficar ordenada, qual ação é mais apropriada com base no material?

a)

Revisar a integração da condição e a substituição de coisa por valor

b)

Apagar todos os blocos e recomeçar do zero sem analisar

c)

Adicionar elementos aleatórios à lista

d)

Ignorar o erro e concluir o projeto