WorksheetsLista e recursão: criando um projeto de fusão de personagens
Total questions: 10
Worksheet time: 20mins
Transmissão de mensagens
Nesta aula, utilizamos a transmissão de mensagens. Sobre esse recurso, é
correto afirmar que:
Não devemos utilizar o bloco transmita, pois gera erros de código no
momento da execução.
Podemos utilizar a transmissão para passar valores entre os códigos de
atores diferentes.
Devemos sempre utilizar o bloco transmita juntamente com o bloco
espere, para evitar erros de código no momento da execução.
Não é possível transmitir mensagens no Scratch, e foi isso que descobrimos
no exemplo da aula.
Com qual roupa eu vou?
Você adora criar estilos diferentes na hora de vestir e, para isso, decidiu criar um
recomendador de roupas. Ele funciona da seguinte forma:
• Um ator possui fantasias com vários tipos de casacos e o outro ator possui
fantasias com vários tipos de chapéus;
• Você quer combinar, de forma aleatória, as opções de fantasias desses
dois atores;
• As fantasias são nomeadas da seguinte forma: ID21, ID34, ID33.
Qual será a programação que você deve fazer para garantir que diferentes
combinações sejam exibidas? Considere que os demais códigos já existam.
Ordene todos os blocos abaixo:
Montando um prato saudável
Para incentivar a alimentação saudável, você criou um jogo que combina
diferentes vegetais e grãos para montar um prato. Até o momento, o código
está da seguinte forma:
Sobre condicionais
Nesta aula, utilizamos blocos com estruturas condicionais. Sobre esses blocos,
é correto afirmar que:
Não devemos utilizar o bloco condicional, pois a performance do código
é impactada.
É um bloco que avalia uma expressão como verdadeira ou falsa, executando
uma instrução apenas no primeiro caso.
É um bloco que avalia uma expressão como verdadeira ou falsa, executando
uma instrução no primeiro caso e uma outra instrução no segundo.
Mistura equilibrada
Você está preparando uma sobremesa que precisa de uma quantidade
específica de sal e açúcar. A receita exige que, se a quantidade de sal for maior
que a de açúcar, o sal deve ser adicionado primeiro. Caso contrário, o açúcar
deverá vir antes.
Organize todos os blocos de código para garantir que os ingredientes sejam
adicionados na ordem correta:
Qual é a palavra?
Luiza está estudando sobre como uma palavra é formada e dividida em sílabas.
Para isso, dividiu uma palavra em três variáveis, representando três sílabas,
conforme a imagem a seguir: Escreva a sequência correta.
Entendendo uma lista
Nesta aula, utilizamos listas para acessar os nomes dos aluramons. Sobre o
conceito de listas, escolha a alternativa correta a seguir:
Devemos evitar o uso de listas por questões de performance.
É um tipo de dado em que podemos acessar os itens pelo índice da
sua posição.
É um tipo de dado em que podemos acessar os itens pelo seu nome.
Embora listas sejam comuns em programação, o Scratch não permite esse
tipo de dado.
Criando uma lista de instruções
A lista pode ser utilizada para organizar variadas instruções. Pensando nisso,
como você utilizaria a estrutura de uma lista para representar a dinâmica de
escovar os dentes?
Para isso, ordene todos os blocos a seguir:
Quem é o ajudante desta vez?
Joana é professora e, em cada dia da semana, um estudante é escolhido
para ser o ajudante da turma. Para garantir que cada dia seja um estudante
diferente, ela insere os estudantes em uma lista de forma aleatória. Então, na
hora de definir quem é o ajudante da vez, ela executa um algoritmo e lê qual é
o primeiro nome da lista.
Agora, ordene todos os blocos a seguir para recriar o algoritmo de Joana.
Criando uma narrativa
André está trabalhando em um projeto para desenvolver um robô inteligente
que narrará o resultado de uma competição de natação com três competidores.
Qual das opções a seguir melhor descreve o que André precisa para criar uma
narrativa legal e adequada ao esporte?
Focar na parte visual do projeto do robô, adicionando as fantasias e os blocos
de aparência para que tudo funcione bem.
Criar uma história fictícia sem levar em conta os resultados reais de uma
competição de natação.
Compreender o que deve ser incluído na narração, para garantir que faça
sentido dentro do contexto esportivo.
