Worksheets8ano - pensamento computacional aula 57
Total questions: 28
Worksheet time: 14mins
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?
Percorrer cada item da lista usando repetição e um índice
Converter todos os valores para texto antes de inserir
Adicionar um bloco de som ao final do script
Usar uma variável global chamada "valor" para guardar o nome do usuário
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?
Controlar a posição atual que está sendo comparada dentro da lista
Armazenar o maior número já encontrado
Contar quantas vezes o usuário respondeu
Converter números negativos em positivos automaticamente
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?
O comprimento da lista, ou seja, a quantidade de itens presentes
O valor do menor elemento da lista
A velocidade de execução do script em segundos
O número de variáveis criadas no projeto
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?
Nome: i; Escopo: Para todos os atores
Nome: índice; Escopo: Apenas para este ator
Nome: contador; Escopo: Apenas para este ator
Nome: posicao; Escopo: Para todos os atores
Por que o valor do bloco "mude i para 0" é alterado para 1 ao preparar a comparação no algoritmo?
Para começar comparando com o menor número da lista, que está na posição do primeiro item
Para ignorar o primeiro item e acelerar a execução
Porque a linguagem não permite iniciar variáveis em 0
Para definir i como o tamanho atual da lista
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?
item i de números
item 1 de números
item último de números
item 0 de números
Quando a condição do "se" é satisfeita, onde o número (valor) deve ser inserido de acordo com a lógica apresentada?
Na posição i de números
Na posição 1 de números
No final da lista números
Na posição i+1 de números
Qual é o procedimento indicado para testar o programa após ajustar a condição e a inserção com a variável i?
Clicar na bandeira verde acima do palco
Pressionar a tecla Enter no teclado
Executar o bloco rosa manualmente
Alterar o escopo da variável para "Apenas para este ator"
Após verificar o valor vazio, qual passo é realizado para testar ajustes?
Adicionar manualmente o número 10 usando o ícone + no rodapé da lista.
Reiniciar o projeto para limpar a lista inteira.
Modificar a condição para "item i de números < valor".
Alterar o tipo da variável i para texto.
Para evitar o problema ao inserir o número 7, qual conceito é aplicado?
Criar um laço de repetição que percorra todos os itens da lista incrementando i de 1 até o tamanho da lista.
Definir uma constante com valor 7 e comparar apenas com o primeiro item.
Usar um laço fixo de 3 repetições independentemente do tamanho da lista.
Zerar a lista antes de cada inserção.
Ao montar o laço, por que substituímos "repita 10 vezes" por "repita tamanho de números vezes"?
Para que o laço execute exatamente a quantidade de itens existentes na lista.
Para limitar a execução a apenas uma vez.
Porque o bloco de controle não aceita valores numéricos fixos.
Para impedir que o laço use a variável i.
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?
Porque o bloco 'insira valor' está fora da condicional
Porque o laço repete pelo tamanho da lista e a condição é verdadeira em todas as iterações iniciais
Porque a variável i não existe
Porque a lista não permite números menores
Qual é a melhor descrição do papel de i quando configurado para 200000 dentro da condição após a inserção?
Finaliza o programa imediatamente
Garante que, nas próximas iterações do mesmo loop, a condição não volte a ser verdadeira, evitando duplicatas
Ordena toda a lista automaticamente
Apaga os itens maiores que o valor
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?
Criar uma condicional final que adiciona o valor ao fim da lista quando nenhum caso anterior foi atendido
Reiniciar o programa para que o número 12 seja sempre colocado no início
Substituir o último elemento da lista pelo novo número, independentemente do valor
Inserir o número 12 na posição 1 e depois reordenar manualmente
Na conclusão do algoritmo, qual condição é verificada antes de adicionar um elemento à lista números?
Se i é igual ao tamanho de números + 1
Se i é maior que 0
Se o valor já existe na lista
Se números está vazio
No bloco de código ilustrado, qual ação ocorre quando a condição é verdadeira?
Remove-se o último item de números
Adiciona-se valor à lista números
Troca-se o valor de i por 1
Ordena-se automaticamente toda a lista
Ao finalizar a montagem do bloco, qual campo deve ser arrastado para substituir coisa no comando adicione coisa a números?
índice
valor
números
i
No contexto do Insertion Sort, o que significa verificar que conseguimos ordená-la de forma correta?
Confirmar que todos os valores são iguais
Validar que a lista está em ordem crescente conforme a lógica do algoritmo
Garantir que a lista tem exatamente cinco elementos
Checar se números contém apenas valores positivos
Qual é o papel da variável i na condição mostrada?
Índice ou posição de inserção a ser comparada
Soma de todos os elementos da lista
Quantidade de valores duplicados
Tipo de dado da lista
Qual ação prepara o bloco para receber o elemento correto na lista?
Copiar o campo i para o bloco adicione
Arrastar o campo valor para o lugar de coisa
Renomear números para valor
Adicionar mais um bloco se
Durante a verificação do programa, qual resultado evidencia o sucesso do Insertion Sort implementado?
A lista permanece na ordem original
A lista alterna crescente e decrescente
A lista é ordenada corretamente
A lista contém apenas zeros
O que significa o bloco tamanho de números dentro da condição?
Calcula a soma dos elementos
Retorna quantos elementos existem na lista números
Converte números em texto
Retorna o maior valor da lista
Ao substituir coisa por valor, qual erro comum é evitado?
Inserir um marcador vazio em vez do dado correto
Criar um laço infinito no programa
Dividir por zero
Perder a referência à lista números
Quando a condição se i = tamanho de números + 1 é atendida, que operação específica é aplicada?
adição do valor ao final de números
remoção do primeiro item
duplicação do valor e inserção dupla
comparação sem alteração
Qual é a principal finalidade do bloco se-então na integração final do Insertion Sort?
Executar uma ação somente quando uma condição de posição é satisfeita
Repetir a ação indefinidamente
Modificar o tipo de dados da lista
Desenhar elementos gráficos na tela
No contexto de validação, qual teste simples indica que o algoritmo está funcionando?
A lista números mantém a mesma ordem inicial
Após executar, a lista números fica ordenada
O programa encerra com erro
Os valores são convertidos em texto
Qual prática de desenvolvimento é reforçada ao final do material com a frase Bons estudos!?
Encerramento motivacional e incentivo à continuidade do aprendizado
Instrução técnica de compilação
Exigência de relatório de testes
Configuração de ambiente
Se ao testar o programa a lista não ficar ordenada, qual ação é mais apropriada com base no material?
Revisar a integração da condição e a substituição de coisa por valor
Apagar todos os blocos e recomeçar do zero sem analisar
Adicionar elementos aleatórios à lista
Ignorar o erro e concluir o projeto
