Partilhar: 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
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

clientes.dat (do exercício 1) e calcula: - Soma total dos salários. - Média. - Maior salário e respectivo nome.

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

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) 0. Sair

Resposta: