Em uma aula de Matemática e Pensamento Computacional, uma turma analisou um algoritmo usado para calcular a…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma aula de Matemática e Pensamento Computacional, uma turma analisou um algoritmo usado para calcular a pontuação inicial de uma atividade. Nesse algoritmo, o símbolo <- indica que o valor à direita deve ser atribuído à variável à esquerda. A execução segue as instruções na ordem em que aparecem: iniciar: a <- 2 b <- 2*a + 1 imprimir(b) Considerando a ordem de execução das instruções e as regras usuais das operações aritméticas, qual valor será exibido pelo comando imprimir(b)?
- A) 5
- B) 4
- C) 3
- D) 6
- E) 2
✅ Resposta correta: alternativa A
Resolução passo a passo
- Lemos as instruções na ordem em que aparecem, sem pular nenhuma linha.
- A primeira instrução é a <- 2, então a variável a recebe o valor 2.
- A segunda instrução é b <- 2*a + 1. Substituímos a pelo valor atual, 2, obtendo b <- 2*2 + 1.
- Pela ordem usual das operações, a multiplicação vem antes da soma: 2*2 = 4 e depois 4 + 1 = 5. Logo, b recebe 5.
- O comando imprimir(b) exibe o valor atual de b, que é 5. Portanto, a alternativa correta é a A, em concordância com o gabarito oficial.
- Por que as outras estão erradas: a alternativa B (4) corresponde apenas a 2*2, esquecendo de somar 1; a alternativa C (3) resulta de somar 2 + 1 sem multiplicar o a; a alternativa D (6) surge de calcular 2*(2+1), invertendo a ordem das operações; a alternativa E (2) é o valor de a, que foi exibido no lugar de b.
💡 Dica: Calcule o valor de b a partir do pseudocódigo.
Alternativa por alternativa
Primeiro, a variável a recebe o valor 2. Em seguida, calcula-se b = 2*a + 1 = 2*2 + 1 = 4 + 1 = 5. Portanto, o comando imprimir(b) exibirá 5.
O aluno calcula apenas 2*a, obtendo 4, e esquece de somar 1 da expressão 2*a + 1.
O aluno ignora a multiplicação por 2 e soma apenas 2 + 1, tratando 2*a como se fosse a.
O aluno resolve a soma antes da multiplicação, calculando 2*(2 + 1) = 6, o que contraria a precedência usual das operações.
O aluno confunde a variável exibida: acredita que imprimir(b) mostra o valor de a (2), ou não percebe que b foi atualizado na linha anterior.
Raio-X da questão
pseudocódigo e variáveis
avaliacao
operacoes com variaveis · pseudocodigo
Revisar operações com variáveis em pseudocódigo.
Confundir a operação de multiplicação e adição, resultando em um valor incorreto para b.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um dia de trabalho, uma entregadora que usa um aplicativo recebe R$ 12 por entrega. Ela gasta R$ 3 por entrega com…
- Em uma gráfica, a quantidade de tinta adicional é registrada em função de uma medida-padrão q. Para um pedido, a…
- Em uma gráfica, uma máquina imprime livros a uma taxa constante. Se trabalha sozinha, produz 120 páginas por hora…
- — O desconto só incide sobre as oficinas, não sobre a entrada — explicou a atendente a um visitante. Na feira municipal…
- Uma associação de ambulantes realizou uma pesquisa sobre o gasto mensal com internet móvel. Os dados foram organizados…
- Uma secretaria municipal recebeu R$ 390 para inscrever dois agentes em um curso, ambos com o mesmo número de oficinas…
🔎 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
