You are on page 1of 3

Avaliação Módulo: Lógica de Programação

Turma: Estagiários Mainframe Instrutor: Paulo Mendes.

Nome:_________________________________________________________Data: ________

01) Informe o Conceito abaixo :

a. Variável :____________________________________________________
____________________________________________________
b. Constante :____________________________________________________
____________________________________________________
c. Arquivo :____________________________________________________
____________________________________________________
d. Registro :____________________________________________________
____________________________________________________
e. Campo :____________________________________________________
____________________________________________________

02) Para as questões abaixo, informe com V – Verdadeiro ou F – Falso :

A=4 B = 12 C=7 D=5

A. ( ) B > C And D*C > A*B

B. ( ) B / C + D*C > C*D - A*B

C. ( ) (B + D) / 4 < C Or C*B > D*A

D. ( ) Not(B>C) Or D<A

03) Escolha a alternativa correta na segunda coluna :

Técnica de encadear comandos – dentro de


A Especificações do programa __ uma seqüência lógica - para atingir
determinado objetivo

B Compõem um arquivo __ Ferramentas de Planejamento

Técnica de decompor um problema em


C __
Lógica de Programação fases, etapas e atividades
D Pseudocódigo e Fluxograma __ Registros e Campos

E Lógica Estruturada __ Função do Analista de Sistemas

04) Assinale V ou F :

( ) Um programa deve estar em linguagem de máquina para ser executado ou processado por
um computador.

( ) Programas BATCH são adequados ao processamento de grandes volumes de dados.

( ) O tempo de resposta não é um fator que a considerar quando planejamos um programa


ON LINE.

( ) Os programadores devem, obrigatoriamente, preparar um fluxograma ou diagrama de


blocos e também escrever um pseudocódigo ou algoritmo, antes de codificar um programa.

( ) Para garantir que um fluxograma ou diagrama de blocos esteja 100% correto, devemos
primeiro codificar o programa para depois o construirmos.

( ) Programas bem planejados devem ser estruturados.

( ) Compreensão da especificação do programa, planejamento – utilizando lógica estruturada


(com diagrama de blocos ou algoritmo) e o teste de mesa, são etapas imprescindíveis a
construção de um bom programa BATCH ou ONLINE.

( ) Arquivo é um conjunto de registros e registro é um conjunto de campos

( ) Numa expressão matemática a exponenciação tem prioridade sobre as quatro operações


matemáticas básicas (adição, subtração, multiplicação e divisão)

( ) Para montarmos um algoritmo precisamos dividir o problema apresentado em três fases


fundamentais: Entrada, Processamento e Saída

05) Identifique no trecho do algoritmo abaixo, as variáveis e as constantes, classificando-as


como numéricas ou alfanuméricas:

1000-00-CALCULA-SALDO.
SE TIPO-DE-OPERACAO-E = “D”
EXECUTAR 1000-20-DEBITO
SENAO
MOVER 0 PARA WS-TOT-DEBITO
SOMAR VALOR-E EM SALDO-S E WS-TOT-CREDITO
MOVER “LANCAMENTO A CREDITO” PARA HISTORICO-S
FIM-SE
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
06) Construa um diagrama de blocos e pseudo-código para o programa
abaixo:

Fluxo do processamento  Ler o arquivo de CADFUNC até o final.

 Se o TIPO-M for diferente de “C” e


CADFUNCA “D” desprezar o registro;

 Para cada registro lido, efetuar: “C” –


CRÉDITO (SALARIO-A + VALOR-M)
ou “D” – DÉBITO (SALARIO-A -
VALOR-M);
PROGRAMA
a) Exibir: nome do funcionário com
seu novo salário;
b) Gravar no arquivo CADNOVO
apenas os registros válidos (TIPO-
M = “C” ou “D”

SYSOUT CADNOVO
 Ao final do processamento informar:

a) o total de registros lidos;


b) o total de registros desprezados;
c) o total de registros que sofreram
crédito;
d) o total de registros que sofreram
débito;
e) quantidade de registros gravados
no CADNOVO.

Layout do arquivo de Entrada (Seqüencial).

Cadastro de Funcionários – (CADFUNC).

REG-CADFUNC.

CODFUN-A NOME-A FUNCAO-A SALARIO-A VALOR-M TIPO-M

9(06) X(30) x(04) 9(08)V99 9(8)V99 X(01)

Layout do arquivo de Saída (Seqüencial).

Cadastro de Funcionários – (CADNOVO).

REG-CADNOVO.

CODFUN-N NOME-N FUNCAO-N SALARIO-N

9(06) X(30) x(04) 9(08)V99

You might also like