Baixe o app para aproveitar ainda mais
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
Compartilhar