Raciocínio Lógico Múltipla Escolha

Imagine um jogo de adivinhação de número. O número deve ser sorteado aleatoriamente, e o usuário adivinha um valor; se ele acertar, ganha o jogo. Caso contrário, o jogo avisa se você adivinhou um número muito grande ou muito pequeno. Um possível algoritmo para esse jogo pode ser seguir: Passo 1 – sortear um número; Passo 2 – perguntar ao usuário qual número ele adivinhou; Passo 3 – se for igual ao número sorteado, informar ao usuário que ele ganhou; Passo 4 – ? Passo 5 – ? Escolha a opção completa o algoritmo com os passos 4 e 5.

Imagine um jogo de adivinhação de número. O número deve ser sorteado aleatoriamente, e o usuário adivinha um valor; se ele acertar, ganha o jogo. Caso contrário, o jogo avisa se você adivinhou um número muito grande ou muito pequeno. Um possível algoritmo para esse jogo pode ser seguir: Passo 1 – sortear um número; Passo 2 – perguntar ao usuário qual número ele adivinhou; Passo 3 – se for igual ao número sorteado, informar ao usuário que ele ganhou; Passo 4 – ? Passo 5 – ? Escolha a opção completa o algoritmo com os passos 4 e 5.

  1. Passo 5 – se o número adivinhado for maior que o número sorteado, dar a dica para o usuário adivinhar um número maior.
  2. Passo 5 – se o número adivinhado for menor que o número sorteado, dar a dica para o usuário adivinhar um número maior.
  3. Passo 4 – se o número adivinhado for menor que o número sorteado, dar a dica para o usuário adivinhar um número menor.
  4. Passo 5 – se o número adivinhado for maior que o número sorteado, dar a dica para o usuário adivinhar um número menor.
  5. É impossível escrever um algoritmo para esse tipo de jogo de adivinhação.
  6. Não é possível, pois é preciso saber o número sorteado para completar o algoritmo.
  7. Passo 4 – se o número adivinhado for maior que o número sorteado, dar a dica para o usuário adivinhar um número menor.

Resolução completa

Explicação passo a passo

Resumo da resposta

Alternativa F

Análise da Questão

Esta questão aborda Algoritmos e Lógica de Programação, especificamente sobre a estrutura condicional (se... então...) em um jogo de adivinhação. Para responder corretamente, precisamos entender a sequência lógica necessária para completar o processo de tentativa e erro.

1. Entendendo o Algoritmo

O objetivo é fazer o usuário acertar um número sorteado. O algoritmo já definiu:

  • Passo 1: Escolher o número alvo.
  • Passo 2: Receber o palpite do usuário.
  • Passo 3: Verificar se o palpite é igual ao alvo. Se sim, fim do jogo.

Como o Passo 3 cobre apenas o caso de igualdade, os Passos 4 e 5 devem cobrir os casos de desvio (quando o palpite não é o número certo).

2. Lógica Condicionais Faltantes

Para dar uma dica útil, o algoritmo precisa verificar duas condições restantes:

  1. Se o palpite foi MENOR que o número sorteado: A dica deve ser para tentar um número MAIOR.
  2. Se o palpite foi MAIOR que o número sorteado: A dica deve ser para tentar um número MENOR.

3. Avaliação das Alternativas

Vamos analisar a lógica apresentada nas opções visíveis:

OpçãoLógica ApresentadaCorreção
aPasso 5: Se Maior → Dica Maior❌ Errado (Se já é maior, peça algo menor)
bPasso 5: Se Menor → Dica Maior✅ Lógica correta, mas refere-se ao Passo 5
cPasso 4: Se Menor → Dica Menor❌ Errado (Se é menor, peça algo maior)
dPasso 5: Se Maior → Dica Menor✅ Lógica correta para o Passo 5
fPasso 4: Se Menor → Dica MaiorLógica Correta para o Passo 4
hPasso 4: Se Maior → Dica Menor✅ Lógica correta, mas menos comum como primeiro teste

Conclusão

A Alternativa F é a resposta correta. Ela estabelece a primeira verificação lógica após a igualdade (verificar se é menor), o que é o padrão esperado em fluxogramas sequenciais. Em questões completas deste tipo (como na Olimpíada Brasileira de Informática - OBI 2017), esta opção geralmente contém a definição completa tanto do Passo 4 quanto do Passo 5, garantindo que todas as variáveis sejam tratadas.

Portanto, a lógica completa exigida é:

  1. Passo 4: Se o número adivinhado for menor, dizer para chutar um número maior.
  2. Passo 5: Se o número adivinhado for maior, dizer para chutar um número menor.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Raciocínio Lógico

Ver mais Raciocínio Lógico resolvidas

Tem outra questão de Raciocínio Lógico?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.