Buscar

Paradigmas_modulo_complementar_I

Prévia do material em texto

25/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 1/8
Paradigma de Programação
Procedural
Fundamentos
Características
Vantagens
Desvantagens
Exemplos de Programas utilizando a linguagem de
programação COBOL
Exercício 1:
(ESAF - 2002 - PM-FORTALEZA) Sobre a linguagem COBOL, considere as
seguintes assertivas:
I. Seu projeto enfatiza características para especificar propriedades e
estruturas de arquivos, dado que foi concebida para aplicações com alto
volume de entrada e saída de dados.
II. Sua sintaxe é semelhante a da língua Inglêsa, o que torna os programas
escritos em COBOL legíveis e autodocumentos.
III. Um programa COBOL é organizado em quatro divisões: Identification
division, environment division, file division e procedure division.
IV. A procedure division implementa o algoritmo em termos dos comandos
que transformam os dados de entrada no resultado desejado.
 Marque a opção com a seqüência de alternativas corretas.
A)
I, II, III
B)
I, II, IV
C)
25/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 2/8
I, III, IV
D)
II, III, IV
E)
I, II, III, IV
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 2:
(ESAF - 2002 - PM-FORTALEZA) Em um programa COBOL, uma variável será
usada para acumular salários dos funcionários cadastrais em um arquivo. O
objetivo é achar o salário médio dos funcionários de cada departamento da
empresa.
Marque a opção correta quanto a declaração da variável e o seu variável e o seu
tipo na WORKING-STORAGE SECTION.
A)
01 TOT-SALARIO PICTURE 9(10) V99, VALUE 0.
B)
03 TOT-SALARIO PICTURE 9(10)V99, VALUE O, USAGE IS COMPUTACIONAL.
C)
77 TOT-SALARIO PICTURE 9(10)V99, VALUE 0.
D)
77 TOT-SALARIO PIC 9(10)V99, VALUE 0, USAGE IS COMPUTATIONAL.
E)
78 TOT-SALARIO PIC 9(10)V99, VALUE 0, USAGE IS COMPUTATIONAL.
Comentários:
25/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 3/8
Essa disciplina não é ED ou você não o fez comentários
Exercício 3:
(ESAF - 2002 - PM-FORTALEZA) Acerca da linguagem COBOL padrão, marque a
opção correta.
A)
Os subprogramas podem ter chamadas recursivas.
B)
Um parágrafo, na PROCEDUREDIVISION, é uma seqüência de comandos rotulada.
C)
Diferentemente da DATA DIVISION, a PROCEDURE DIVISION é organizada em
parágrafos, não possuindo o mecanismo de SECTION.
D)
O comando PERFORM pode comandar a execução de uma ou mais seções na
DATA DIVISION
E)
Os subprogramas podem ter chamadas imperativas.
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 4:
(ESAF - 2008 - CGU) Um programa escrito na linguagem __________ é composto
de __________ divisões. O ________ define os arquivos a serem utilizados no
programa, a sua organização, meio de acesso, chaves primárias e/ou secundárias.
Assinale a alternativa que completa, correta e respectiva mente, os espaços do
texto
A)
Cobol; quatro; Environment Division
25/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 4/8
B)
Cobol; cinco; Identification Division
C)
Natural 3; cinco; Environment Division
D)
IBM s/360; quatro; Data Division
E)
IBM s/360; cinco; Data Division
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 5:
(CESPE - 2008 - Polícia Rodoviária Federal) A divisão de um programa escrito na
linguagem Cobol, que armazena todos os dados a serem processados ou
manipula dos pelo programa durante o processamento é a: 
A)
Identification Division.
B)
Data Division.
C)
Enviroument Division.
D)
Procedure Division.
E)
Screen Division.
25/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 5/8
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 6:
(PRODAM/2010 - Analisata de TIC I) Considere o seguinte programa escrito na
linguagem COBOL:
IDENTIFICATION DIVISION. 
PROGRAM-ID. COB01. 
ENVIRONMENT DIVISION. 
DATA DIVISION. 
WORKING-STORAGE SECTION. 
77 CONTADOR PIC 99 VALUE 1. 
77 X PIC 99 VALUE 2. 
77 Y PIC 99 VALUE 3. 
77 RESP PIC 999. 
PROCEDURE DIVISION. 
100-INICIO. 
PERFORM 200-ROT 5 TIMES 
DISPLAY "RESP = " RESP 
STOP RUN. 
200-ROT. 
ADD 1, X, TO Y GIVING RESP 
ADD 1 TO X GIVING Y 
ADD 2 TO Y GIVING X. 
Após a execução do programa será enviada a mensagem:
 
A)
RESP = 026
25/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 6/8
B)
RESP = 025
C)
RESP = 028
D)
RESP = 027
E)
RESP = 029
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 7:
(PRODAM/2010 - Analisata de TIC I) Considere as seguintes afirmações:
 I. Na linguagem COBOL, a instrução WRITE inclui uma cláusula que é usada
para verificar a existência de erros relativos a campos-chave que não
estejam em seqüência ou campos-chave que tenham valores iguais à valores
já existentes em arquivos indexados. Esta cláusula é a INVALID KEY.
II. Na linguagem COBOL, a instrução COPY traz para um programa de
usuário segmentos separados da ENVIRONMENT DIVISION, da DATA
DIVISION ou da PROCEDURE DIVISION, na forma em que se encontram.
As entradas trazidas são compiladas e executadas juntamente com o
programa principal. 
Pode-se afirmar que:
 
 
A)
todas as afirmativas estão corretas.
B)
todas as afirmativas estão incorretas.
25/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 7/8
C)
apenas a afirmativa I está correta.
D)
apenas a afirmativa II está correta
E)
COBOL não é uma linguagem de programação.
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 8:
(PRODAM/2010 - Analisata de TIC I) Considere o seguinte programa escrito na
linguagem COBOL: 
IDENTIFICATION DIVISION. 
PROGRAM-ID. COB02. 
ENVIRONMENT DIVISION. 
DATA DIVISION. 
WORKING-STORAGE SECTION. 
01 A1 PIC X(10) VALUE "ABCDEABCDE". 
01 C1 PIC 99 VALUE 00. 
01 C2 PIC 99 VALUE 00. 
PROCEDURE DIVISION. 
100-INICIO. 
PERFORM 200-ROT 
DISPLAY "C1 = " C1 " C2 = " C2 
STOP RUN. 
200-ROT. 
INSPECT A1 
TALLYING C1 FOR CHARACTERS BEFORE INITIAL "DE" 
25/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 8/8
C2 FOR ALL "DE". 
 
Após a execução do programa será enviada a mensagem:
 
 
A)
C1 = 02 C2 = 03
B)
C1 = 04 C2 = 03
C)
C1 = 03 C2 = 02 
D)
C1 = 03 C2 = 04 
E)
C1 = 05 C2 = 06
Comentários:
Essa disciplina não é ED ou você não o fez comentários

Continue navegando