Seja o seguinte código Python: import math dado = int (inp...
Seja o seguinte código Python:
import math
dado = int (input('limite: '))
B: int = dado + 3
if B <= 12:
Aux = 30 + B
if B > 12:
Aux = 21 + B
print (Aux)
Ao se executar esse código, se a variável “dado” receber o valor 23, a variável “Aux” será exibida com valor:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - 47
Tema central da questão: Esta questão aborda execução sequencial de código Python e interpretação de estruturas condicionais (if). Trata-se de interpretar como as variáveis são manipuladas e como o fluxo de decisão impacta o resultado final, conceitos básicos, mas essenciais para lógica de programação e para concursos.
Resumo teórico:
Na programação, um bloco condicional (if) avalia expressões e executa comandos conforme o resultado (Verdadeiro ou Falso). Em Python:
- input() lê um valor digitado.
- int() converte o valor para inteiro.
- if condição: executa o bloco se a condição for verdadeira.
Fonte: Manual Python 3, documentação oficial (docs.python.org)
Justificando a alternativa correta (C):
Ao inserir 23 como valor para dado:
B = dado + 3 = 23 + 3 = 26
if B <= 12: (26 não é menor ou igual a 12, então não executa)
if B > 12: (26 é maior que 12, executa: Aux = 21 + B = 21 + 26 = 47)
print(Aux) exibe 47.
Análise das alternativas incorretas:
- A - 41: Resultaria de Aux = 30 + B se B <= 12, o que não ocorre (B=26).
- B - 44: Não corresponde a nenhuma operação presente no código para os valores dados.
- D - 53: Não aparece em nenhum cálculo possível com B=26.
Estratégias para interpretar:
1. Leia cuidadosamente e destaque as variáveis-chave.
2. Faça contas intermediárias e acompanhe o valor de cada variável.
3. Entenda a lógica dos if: apenas um deles será executado.
4. Fuja do impulso de marcar rapidamente valores mais "vistosos" (ex: 53), e sempre simule o código com calma.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo