aulify
UC UC02840 · T. Desenv. Software
Ficha 01 · COBOL fundamentos
Estrutura, PIC, controlo, paragraphs
Versão · Aluno
Tempo · 4 horas
Aluno(a)
Turma
Nº
Data
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: