Aula 03 – Variáveis, Operadores e SAY/PULL

Variáveis REXX: A Flexibilidade que Você Sempre Quis!
SAY, PULL e operadores – sua base para scripts interativos

🧮 VARIÁVEIS no REXX:

  • Tipagem dinâmica: mesma variável pode ter número ou texto

  • Declaração implícita: basta usar!

  • Nomes: até 250 caracteres, case-sensitive

  • Valores: strings (até 65.535 caracteres)

📊 OPERADORES:

/* Aritméticos: + - * / % // */ resultado = 10 + 5 * 2 /* = 20 */ /* Comparação: = > < >= <= <> */ IF valor > 100 THEN SAY 'Alto' /* Lógicos: & | \ (AND, OR, NOT) */ IF (idade >= 18) & (status = 'A') THEN...

🗣️ INTERAÇÃO com SAY e PULL:

/* SAY - Mostra na tela */ SAY 'Qual seu nome?' PULL nome /* Aguarda entrada */ SAY 'Olá,' nome '! Bem-vindo ao mainframe.' /* PULL múltiplas variáveis */ SAY 'Digite nome e idade:' PULL nome idade SAY nome 'tem' idade 'anos'

Exemplo prático – Calculadora simples:

/* CALC.rex - Calculadora interativa */
SAY '--- Calculadora REXX ---'
SAY 'Digite primeiro número:'
PULL num1
SAY 'Digite segundo número:'
PULL num2
SAY 'Soma:' num1 + num2
SAY 'Subtração:' num1 - num2
SAY 'Multiplicação:' num1 * num2
IF num2 <> 0 THEN SAY 'Divisão:' num1 / num2

CTA: 👉 Agora sim! Prontos para programas que tomam decisões?