605376
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çãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoPseudocódigo
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.
Na execução do algoritmo apresentado no texto 10A1AAA, se o valor de K for 0, então, na linha 10, VCOD[I]
Provas
Questão presente nas seguintes provas