Raciocínio Lógico Dissertativa

Considerando a execução passo a passo do algoritmo acima, qual será o valor final impresso pela variável X?

Considerando a execução passo a passo do algoritmo acima, qual será o valor final impresso pela variável X?

Resolução completa

Explicação passo a passo

Resumo da resposta

Valor Final: 35

Para determinar o valor impresso pela variável X, devemos simular a execução do algoritmo linha por linha, respeitando a ordem sequencial e a estrutura de decisão.

Passo a Passo da Execução

  1. Inicialização das Variáveis:
  • A variável A recebe o valor $10$.
  • A variável B recebe o valor $5$.
  1. Cálculo Inicial de X:
  • A instrução é: X <- (A * B) - A
  • Substituindo os valores: X <- (10 * 5) - 10
  • Multiplicação primeiro: 10 * 5 = 50
  • Subtração depois: 50 - 10 = 40
  • Neste ponto, X = 40.
  1. Estrutura Condicional (se ... entao ... senao):
  • A condição verificada é: se X > 40 entao
  • Substituindo o valor atual de X: se 40 > 40 entao
  • Análise Lógica: A afirmação "40 é maior que 40" é FALSA ($40 \ngtr 40$), pois eles são iguais.
  1. Execução do Ramo Correto:
  • Como a condição foi falsa, o algoritmo ignora o bloco entao e vai para o bloco senao.
  • A instrução executada é: X <- X - 5
  • Substituindo o valor atual de X: X <- 40 - 5
  • Resultado: X = 35.
  1. Saída:
  • A instrução escreva (X) imprime o valor atualizado.

Análise dos Conceitos

  • Precedência Operacional: Em expressões matemáticas, multiplicação e divisão têm prioridade sobre adição e subtração. Por isso, (A * B) foi calculado antes da subtração.
  • Comparação de Desigualdade: O operador > (maior estritamente) não aceita igualdade. Se o código fosse X >= 40, o resultado seria diferente (entraria no entao).
  • Atribuição vs. Comparação:
  • <- é usado para atribuir valores (ex: A <- 10).
  • > é usado para comparar valores na condição (ex: X > 40).

Conclusão

O erro comum nesta questão é confundir a condição X > 40 quando X é exatamente $40$. Como $40$ não é maior que $40$, o programa segue para o senao, subtraindo $5$ do valor original.

Portanto, o valor final impresso é 35.

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.