ClassPad 300 PLUS Sistema operativo ClassPad versão 2.20 Manual de Instruções

20050501
Uso de sub-rotinas
Incluir um nome de outro ficheiro de programa dentro de um programa faz que a execução
salte para o ficheiro de programa especificado. O programa que executa saltos é chamado
de “programa principal”, enquanto que o programa para o qual a execução salta é chamado
de “sub-rotina”.
Quando a execução de um programa retorna ao programa principal, ela continua desde o
ponto logo após o comando que causou o salto para a sub-rotina.
Nota
Repare que qualquer programa pode ser uma sub-rotina. O que faz com que qualquer programa
seja uma sub-rotina é o salto para e desde um outro programa.
Programa principal Sub-rotinas
Nível 1 Nível 2 Nível 3 Nível 4
As sub-rotinas podem ser utilizadas de muitas formas para tornar os cálculos mais fáceis.
Digamos que tenha uma fórmula que precisa ser calculada mais de uma vez num programa,
ou que precisa ser calculada por vários programas diferentes. Armazene simplesmente a
fórmula como um ficheiro de programa separado (sub-rotina), e assim poderá saltar para o
ficheiro de programa que contém a fórmula sempre que precisar dela.
12-2-8
Criação de um novo programa
D
CEIJ
E ( ) I ( ) J ( )
A
D ( )
C ( )
k Variáveis locais
Uma variável local é uma variável que pode ser criada temporariamente e ser utilizada num
programa. Utilize o comando Local para criar uma variável local.
Sintaxe: Local
<nome de variável> ( indica um espaço.)
Exemplo: Local abc
O exemplo acima cria uma variável local com o nome “abc”.
Nota
As variáveis locais são eliminadas automaticamente após a execução de um programa.
Repare que as variáveis locais são armazenadas em sua própria pasta especial e, portanto, os
nomes das variáveis não afectam os nomes de outras variáveis na memória da ClassPad. Por
esta razão, não há motivo para preocupação se atribuir um nome à variável local que já esteja a
ser utilizado por um outro tipo de variável.
As variáveis que são especificadas como variáveis de parâmetro dentro de um programa são
tratadas automaticamente como variáveis locais. As variáveis criadas com o comando Define
também são tratadas automaticamente como variáveis locais.