605411
Ano: 2017
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: TRT-7
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: TRT-7
Provas:
- Fundamentos de ProgramaçãoAlgoritmosConstrução de Algoritmos
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoVariáveis
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.
1 inicio
2 tipo VET = vetor [1..11] de inteiros;
3 VET: VCOD;
4 inteiro: I, J, K, COD, SOMA1, SOMA2,
FATOR, DV;
5 SOMA1, SOMA2, FATOR, DV ← 0;
6 leia COD;
7 para I de 1 até 11 passo 1 faça
8 J ← 11 – I;
9 K ← pot (10,J)
10 VCOD [I] ← COD div K;
11 COD ← COD mod K;
12 fim para;
13 para I de 1 até 11 passo 2 faça
14 SOMA1 ← SOMA1 + VCOD[I];
15 fim para;
16 SOMA1 ← SOMA1 * 3;
17 para I de 2 até 10 passo 2 faça
18 SOMA2 ← SOMA2 + VCOD[I];
19 fim para;
20 SOMA2 ← SOMA2 + SOMA1;
21 FATOR ← SOMA2 div 10;
22 FATOR ← FATOR + 1;
23 FATOR ← FATOR * 10;
24 DV ← FATOR – SOMA2;
25 escreva DV;
26 fim.
2 tipo VET = vetor [1..11] de inteiros;
3 VET: VCOD;
4 inteiro: I, J, K, COD, SOMA1, SOMA2,
FATOR, DV;
5 SOMA1, SOMA2, FATOR, DV ← 0;
6 leia COD;
7 para I de 1 até 11 passo 1 faça
8 J ← 11 – I;
9 K ← pot (10,J)
10 VCOD [I] ← COD div K;
11 COD ← COD mod K;
12 fim para;
13 para I de 1 até 11 passo 2 faça
14 SOMA1 ← SOMA1 + VCOD[I];
15 fim para;
16 SOMA1 ← SOMA1 * 3;
17 para I de 2 até 10 passo 2 faça
18 SOMA2 ← SOMA2 + VCOD[I];
19 fim para;
20 SOMA2 ← SOMA2 + SOMA1;
21 FATOR ← SOMA2 div 10;
22 FATOR ← FATOR + 1;
23 FATOR ← FATOR * 10;
24 DV ← FATOR – SOMA2;
25 escreva DV;
26 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
Provas
Questão presente nas seguintes provas