Partilhar: Classroom Teams WhatsApp
aulify
UC UC02840 · T. Desenv. Software

Ficha 02 · COBOL avançado

Ficheiros, subprograms, business logic
Versão · Aluno
Tempo · 4 horas
Aluno(a)
Turma
Nº
Data

Exercício 1 · Escrever ficheiro de clientes

Cria programa que cria clientes.dat (LINE SEQUENTIAL) com 5 clientes hardcoded. Cada linha: nome (30) + idade (3) + salário (9).

Resposta:

Exercício 2 · Ler ficheiro de clientes

Continuando o exercício 1, cria programa que lê clientes.dat e imprime todos os clientes.

Resposta:

Exercício 3 · Soma de salários

Lê clientes.dat (do exercício 1) e calcula:

Resposta:

Exercício 4 · Subprogram CALCULA-IVA

Cria subprogram CALC-IVA que recebe preço sem IVA e taxa (em %), e devolve IVA + preço com IVA.

Resposta:

Exercício 5 · Recibos formatados

Pede 3 produtos (nome + preço) e imprime recibo formatado com PIC de edição (Z, vírgulas).

Resposta:

Exercício 6 · Append ao log

Cria programa que adiciona uma linha ao ficheiro log.txt com timestamp + mensagem do user. Usa OPEN EXTEND.

Resposta:

Exercício 7 · Filtro

Lê clientes.dat e cria adultos.dat apenas com clientes com idade >= 18.

Resposta:

Exercício 8 · Mini-gestor (CRUD em memória)

Cria CLI que mantém em memória até 10 clientes (OCCURS 10). Menu:

  1. Adicionar
  2. Listar
  3. Apagar (por número)
  4. Sair
Resposta: