DEF FN
Sintaxis: DEF FN<nombre de la función>[(<parámetros de forma>)] = <expresión>
Ejemplo:
10 t=TIME/300
20 DEF FNreloj=INT(TIME/300-t)
30 EVERY 100 GOSUB 50
40 GOTO 40
50 PRINT "el programa se ejecuto hace";
60 PRINT FNreloj;"segundos"
70 RETURN
run
Orden. BASIC permite que el programa defina y utilice funciones. DEF FN realiza la primera
parte de ese mecanismo: crea una función específica del programa; una vez definida, la función
se maneja de la misma forma que las funciones intrínsecas de BASIC.
(Nótese en el ejemplo anterior que el valor de la función FNreloj sigue siendo actualizada
ininterrumpidamente, aunque se imponga una pausa al programa pulsando [ESC] dos veces para
luego reanudarlo con CONT.)
Palabras clave asociadas: ninguna.
DEFINT
Sintaxis: DEFINT <lista de:<margen de letras>>
Ejemplo:
10 DEFINT n
20 numero=123.456
30 PRINT numero
run
123
Orden. Cada vez que el programa encuentra una variable que no vaya seguida de un indicador
explícito de tipo (! % $), el ordenador considera que es del tipo implícito. Esta orden hace que
el tipo implícito sea 'variable entera'. La orden afecta a todas las variables cuyos nombres
empiecen por la letra o letras especificadas. Se puede especificar una lista:
DEFINT a,b,c
o bien un margen de iniciales:
DEFINT a-z
Palabras clave asociadas: DEFREAL, DEFSTR.
DEFREAL
Sintaxis: DEFREAL <lista de:<margen de letras>>
Ejemplo:
DEFREAL x,a-f
Orden. Cada vez que el programa encuentra una variable que no vaya seguida de un indicador
Manual de Amstrad CPC 6128 (revisión 2008) - Página 120