Ficha 01 · COBOL fundamentos
Exercício 1 · Hello World
Cria hello.cob em formato clássico (com colunas) que imprime "Olá mundo!" e o teu nome. Compila com cobc -x e corre.
Resposta:
Exercício 2 · Input e cálculo
Programa que pede idade ao utilizador e responde: - "Adulto" se >= 18. - "Adolescente" se >= 13. - "Criança" caso contrário.
Resposta:
Exercício 3 · Conversor temperatura
Pede uma temperatura em Celsius e converte para Fahrenheit (F = C × 9/5 + 32). Usa COMPUTE.
Resposta:
Exercício 4 · Tabuada com PERFORM
Pede um número e imprime a sua tabuada de 1 a 10. Usa PERFORM VARYING.
Resposta:
Exercício 5 · Cliente record
Define um record WS-CLIENTE com nome (30), email (50), telefone (9), idade (3). Preenche, e imprime cada campo + o record inteiro.
Resposta:
Exercício 6 · Notas dos alunos
Cria array (OCCURS) com 5 notas. Lê todas via ACCEPT, calcula e imprime média.
Resposta:
Exercício 7 · EVALUATE
Pede o número do mês (1-12) e responde com a estação: - 12, 1, 2: Inverno - 3, 4, 5: Primavera - 6, 7, 8: Verão - 9, 10, 11: Outono
Resposta:
Exercício 8 · Modularização com paragraphs
Cria programa que faz uma simulação de caixa registadora simples:
- MAIN: chama os outros.
- INICIALIZAR: zera total, imprime cabeçalho.
- ADICIONAR-ITEM: pede preço, adiciona ao total (PERFORM até preço = 0).
- FECHAR: imprime total + IVA 23%.
Resposta: