Questão 34 · Informática: Programação e algoritmos
A ← 5; 10 B ← A * -2; 11 C ← A – 1; 12 D ← A – 2; 13 H ← (((4*A)div D)-B)– pot(A,2)mod C; 14 Considerando a execução do trecho de algoritmo precedente, assinale a opção que apresenta o valor atribuído a H na linha 14.
- A) 16
- B) –9
- C) 15
- D) –5
Marque a alternativa correta:
Gabarito: C
Gabarito definitivo divulgado pela banca Cebraspe (TRT7 2017).
Comentário
Gabarito: C.
Com A = 5: B = A × (–2) = –10, C = A – 1 = 4 e D = A – 2 = 3. A expressão é H = (((4×A) div D) – B) – (pot(A,2) mod C).
Passo a passo:
- 4 × A = 20; 20 div D = 20 div 3 = 6.
- 6 – B = 6 – (–10) = 16.
- pot(A,2) = 25; 25 mod C = 25 mod 4 = 1.
- H = 16 – 1 = 15.
Logo H recebe 15, alternativa C.
- (A) 16: é o resultado parcial do passo 2; esquece de subtrair o resto da potência (pot(A,2) mod C = 1).
- (B) –9: subtrai a própria potência (16 – 25 = –9) em vez de subtrair o resto da divisão da potência por C (25 mod 4 = 1).
- (D) –5: soma B em vez de subtrai-lo (6 + (–10) = –4) e depois subtrai 1, chegando a –5; o correto é 6 – (–10) = 16.
Dica: subtrair um número negativo equivale a somar; e o operador mod tem precedência sobre a subtração, então pot(A,2) mod C é calculado antes de subtrair.
Fundamentos: Análise de expressão aritmética do trecho de algoritmo, linhas 10 a 13
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRT7 2017 (Técnico Judiciário – Área Apoio Especializado – Especialidade Tecnologia da Informação), questão 34, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.