Abstrações: Define

A instrução define declara uma variável no escopo atual do plano. Variáveis são identificadas pelo sinal $ (cifrão) e recebem valores numéricos após o sinal de dois pontos.

O escopo corresponde ao contexto em que a variável foi definida e deve ser respeitado ao manipulá-la. O primeiro escopo, de nível mais baixo, é delimitado pelas instruções liga e desliga.

Procedimentos invocados pela instrução executa têm escopo próprio, de modo que variáveis definidas em seu interior não estão acessíveis a partir do contexto inferior — a parte do plano que invocou executa — nem a partir de contextos superiores criados por novos procedimentos.

Para que valores estejam disponíveis em diferentes escopos, deve-se utilizar argumentos dos procedimentos ou a pilha do computador do foguete.

O nome, valor e escopo das variáveis declaradas pela instrução define podem ser inspecionados em tempo real no monitor do foguete.

Instrução
define $x: y
Descrição
Declara variáveis no escopo atual do plano.
Argumentos
Variável e número natural entre 0 e 255.
# define
liga
define $jato: 5
velocidade: $jato
move
move
move
desliga
Veja também
Voltar