Ganhei um robo de brinquedo que canta uma melodia toda vez que eu aperto um botao em sua cabeca. Quando o…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Compreender decisões em dois estados (verdadeiro ou falso).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ganhei um robo de brinquedo que canta uma melodia toda vez que eu aperto um botao em sua cabeca. Quando o botao nao esta pressionado, o robo fica em silencio. Eu quero que o robo toque a musica so quando eu apertar o botao, e que ele pare assim que eu soltar o botao. Para isso, vou escrever instrucoes em pseudocodigo usando um estado binario que indica se o botao esta pressionado (verdadeiro ou falso). Com base no texto-base, crie uma instrução em pseudocodigo que faça o robo cantar apenas quando o botao estiver pressionado.
- A) Se botaoPressionado = verdadeiro entao tocarMusica() senao pararMusica()
- B) Se botaoPressionado = verdadeiro entao pararMusica() senao tocarMusica()
- C) Se botaoPressionado = 1 entao tocarMusica() senao pararMusica()
- D) Se botaoPressionado = verdadeiro entao tocarMusica() senao tocarMusica()
- E) Se botaoPressionado = falso entao tocarMusica() senao pararMusica()
✅ Resposta correta: alternativa A
Resolução passo a passo
- O robo deve tocar a musica somente enquanto o botao esta pressionado, ou seja, quando botaoPressionado vale verdadeiro. Quando o botao e solto (falso), a musica deve parar. Passo 2: A estrutura Se condicao entao acao senao outra_acao executa a primeira acao quando a condicao e verdadeira e a segunda quando e falsa. Portanto, a condicao botaoPressionado = verdadeiro deve chamar tocarMusica() e o senao deve chamar pararMusica(). Passo 3: A alternativa A faz exatamente isso, por isso e a correta e coincide com o gabarito oficial. Passo 4: Por que as outras estao erradas: B inverte as acoes, fazendo o robo tocar justamente quando o botao esta solto. C usa o valor 1 em vez do estado verdadeiro ou falso definido no enunciado, fugindo da notacao pedida, embora a logica fosse correta se 1 significasse verdadeiro. D manda tocar musica nos dois casos, de modo que o robo nunca para. E testa falso, ou seja, toca a musica com o botao solto, o oposto do pedido.
💡 Dica: Analise a condição do botão e associe a ação correta para tocar ou parar a música.
Alternativa por alternativa
Expressa corretamente a decisao binaria: se true, toca; se false, para, conforme descrito no texto.
Acredita que o senao deve ser o caso de tocar a musica, invertendo a relacao entre o botao pressionado e a acao do robo. Imagina que a musica deve tocar quando o botao esta solto.
Por que engana: Confundir o valor verdadeiro/falso ou inverter as ações de tocar e parar a música.
Acredita que escrever 1 no lugar de verdadeiro e uma notacao equivalente valida, sem perceber que o enunciado define o estado binario como verdadeiro ou falso. Foca apenas no valor numerico e nao na convencao pedida.
Imagina que o senao pode repetir a mesma acao, sem perceber que o robo precisa parar a musica quando o botao e solto. Ignora que a alternativa deve diferenciar os dois casos.
Inverte o sentido do valor booleano, entendendo que falso significa botao pressionado. Assim, testa o estado errado e faz o robo tocar com o botao solto.
Raio-X da questão
condicional pseudocódigo botão
avaliacao
variáveis booleanas · estruturas condicionais
Estude estruturas condicionais e uso de variáveis booleanas em pseudocódigo.
Confundir o valor verdadeiro/falso ou inverter as ações de tocar e parar a música.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- — Olha, ele respondeu! — disse Nara, segurando um brinquedo que grava falas e pisca uma luz. O manual do brinquedo só…
- — Esse robô só entende duas respostas: verdadeiro (luz verde) ou falso (luz vermelha) — explicou Joana, enquanto montava…
- Por que um pequeno robô de cozinha às vezes erra ao separar bananas maduras das verdes? Durante uma feira de ciências…
- — Professor, ontem não recebi lembrete da lição de casa, comentou Luísa. — O aplicativo só envia notificação quando um…
- — Vamos brincar de controlar o robô na pista de carrinhos? — perguntou Ana. Ela explicou: “O sensor à frente do robô faz…
- Por que o ursinho de pelúcia acende os olhos quando anoitece? Dentro dele há um pequeno sensor de luz que verifica se o…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
