Cebraspe · TRT7 · 2017 · Técnico Judiciário – Área Apoio Especializado – Especialidade Tecnologia da Informação

Questão 32 · Informática: Programação e algoritmos

Texto associado à questão

Texto 10A1AAA
O algoritmo a seguir realiza o cálculo do dígito verificador (DV) do código de barras (COD) a ser usado em um sistema de controle de processos. inicio tipo VET = vetor [1..11] de inteiros; VET: VCOD; inteiro: I, J, K, COD, SOMA1, SOMA2, FATOR, DV; SOMA1, SOMA2, FATOR, DV ← 0; leia COD; para I de até 11 passo faça J ← 11 – I; K ← pot (10,J)
VCOD [I] ← COD div K; COD ← COD mod K; fim para; para I de até 11 passo 2 faça SOMA1 ← SOMA1 + VCOD[I]; fim para; SOMA1 ← SOMA1 * 3; para I de 2 até 10 passo 2 faça SOMA2 ← SOMA2 + VCOD[I]; fim para; SOMA2 ← SOMA2 + SOMA1; FATOR ← SOMA2 div 10; FATOR ← FATOR + 1; FATOR ← FATOR * 10; DV ← FATOR – SOMA2; escreva DV; fim.

Considere que, na execução do algoritmo apresentado no texto 10A1AAA, o valor do código lido na linha 6 seja 12345678901.
Nesse caso, o valor da variável SOMA1, imediatamente após a linha 16, será igual a

  1. A) 138.
  2. B) 60.
  3. C) 78.
  4. D) 46.

Marque a alternativa correta:

Gabarito: C

Gabarito definitivo divulgado pela banca Cebraspe (TRT7 2017).

Comentário

Gabarito: C.

Com COD = 12345678901, o laço de extração preenche o vetor VCOD com os dígitos: VCOD = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1].

Passo a passo:

  1. O laço de SOMA1 percorre as posições ímpares (I = 1, 3, 5, 7, 9, 11), cujos valores são 1, 3, 5, 7, 9 e 1. A soma é 1 + 3 + 5 + 7 + 9 + 1 = 26.
  2. A linha seguinte multiplica por 3: SOMA1 = 26 × 3 = 78.

Logo, imediatamente após a linha 16, SOMA1 vale 78, alternativa C.

  • (A) 138: é 46 × 3, isto é, a soma de todos os onze dígitos multiplicada por 3; mas SOMA1 soma apenas as posições ímpares.
  • (B) 60: é 20 × 3, isto é, a soma das posições pares (2 + 4 + 6 + 8 + 0 = 20) multiplicada por 3; porém SOMA1 usa as posições ímpares.
  • (D) 46: é a soma de todos os dígitos, sem separar posições nem multiplicar por 3.

Dica: em questões de rastreamento, escreva o vetor completo e separe posições ímpares e pares antes de somar.

Fundamentos: Análise do algoritmo do texto 10A1AAA, linhas 7 a 16

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 32, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor