Descargar Imprimir esta página

AMSTRAD sinclair ZX Spectrum +3 Manual Del Usario página 99

Publicidad

Algunas versiones de BASIC (aunque no +3 BASIC) tienen las funciones
LEFT$,
RIGHT$, MID$ Y TL$.
• LEFT$(a$.n)
da la subcadena de
a$
consistente en los n primeros caracteres.
• RIGHT$(a$.n)
da la subcadena de
a$
consistente en los últimos caracteres, a partir del
n-ésimo.
• MID$(a$.nl.n2)
da la subcadena de
es
consistente en los
n2
caracteres tomados a partir
del
nl-ésimo.
• TL$(a$)
da la su bcadena de
a$
consistente en todos sus caracteres
menos
el primero.
Podemos definir funciones de usuario que produzcan
los mismos
resultados
:
10
DEF FN t$(a$)=a$(2 TO ): REM TL$
20
DEF FN I$(a$.n)=a$( TO n): REM LEFT$
Compruebe que estas funciones operan con cadenas de longitud O
y
l. Observe que nues­
tra
FN
1$ tiene dos argumentos; uno es un número
y
el otro una cadena. Una función pue­
de tener hasta 26 argumentos numéricos (número de letras del alfabeto, excluida la 'ñ')
y,
al mismo tiempo, hasta 26 argumentos literales.
...
Ejercicio
1.
Utilice la función
FN c(x)=x*x
para probar
SOR
.
Observará que
FN c(SOR xl
es igual a x si se pone cualquier número positivo en lugar de x
,
y que
SOR FN
ctxl
es igual a ABS x tanto si x es positivo como si es negativo
.
(¿Por qué aparece ABS
aquí?)
Sección 9.
Funciones
89

Publicidad

loading