Carregando...
Carregando...
Ajude a melhorar a plataforma
Quantos passos o ator vai se deslocar no total ao rodar o programa abaixo?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa (B) - 150
Esta questão aborda um conceito fundamental em lógica de programação: a execução de instruções dentro de estruturas de repetição, ou loops. Para resolver a questão, é necessário compreender como os comandos de movimento de um ator em um ambiente de programação visual (como o Scratch) interagem com a repetição de um bloco de código. O objetivo é calcular o deslocamento total do ator ao final da execução do programa.
Em linguagens de programação visuais, um "ator" (ou personagem) pode ser instruído a realizar diversas ações. Uma das ações mais básicas é o deslocamento, geralmente representado pelo comando mova [X] passos, onde X é a quantidade de unidades que o ator deve se mover na sua direção atual.
Para automatizar tarefas repetitivas, são utilizadas estruturas de repetição. O bloco repita [N] vezes (ou loop for N times) é um exemplo comum. Ele executa todos os comandos contidos dentro dele um número N de vezes.
Para calcular o deslocamento total de um ator que se move dentro de um loop, multiplicamos o número de vezes que o loop se repete pelo número de passos que o ator se desloca em cada iteração do loop.
Consideremos um programa exemplo que, dada a alternativa correta, seria uma possível representação do "programa abaixo":
quando bandeira verde for clicada
repita 10 vezes
mova 15 passos
fim do repita
Neste programa hipotético:
repita 10 vezes determina que as instruções internas serão executadas 10 vezes.mova 15 passos é a única instrução dentro do loop, o que significa que o ator se deslocará 15 passos a cada uma das 10 repetições.Para calcular o deslocamento total do ator, precisamos identificar o comando de movimento e a frequência com que ele é executado.
| Comando/Bloco | Descrição | Número de Execuções | Deslocamento por Execução | Deslocamento Total Deste Bloco |
| :-------------------------- | :------------------------------------------------------------- | :------------------ | :------------------------ | :----------------------------- |
| repita 10 vezes | Inicia um ciclo de repetição que executa seu conteúdo 10 vezes. | 10 | N/A | N/A |
| mova 15 passos | Comando de movimento executado dentro do loop. | 10 | 15 passos | 10 × 15 = 150 passos |
O cálculo do deslocamento total é realizado multiplicando o número de repetições pelo valor do deslocamento em cada repetição:
Deslocamento Total = (Número de Repetições) × (Passos por Repetição) Deslocamento Total = 10 × 15 Deslocamento Total = 150 passos
Analisando as alternativas fornecidas:
A execução do programa envolve uma estrutura de repetição que faz com que o comando de mover seja executado múltiplas vezes. Ao repetir o movimento de 15 passos por 10 vezes, o deslocamento total acumulado pelo ator é de 150 passos. Este exercício demonstra a importância de interpretar corretamente as estruturas de controle de fluxo e as operações aritméticas básicas na programação.
Alternativa (B).