Descargar Imprimir esta página

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

Publicidad

Todo lo que escribe una sentencia INPUT va a la pantalla inferior, que actúa de forma
bastante independiente de la pantalla superior. En particular, sus líneas se numeran a par­
tir de la primera línea de la propia pantalla inferior, aun cuando ésta haya crecido hacia
arriba en el monitor
00
cual ocurre cuando hay que escribir muchos datos en respuesta
a INPUT). Cualquier cosa que haga la pantalla inferior durante la ejecución de INPUT,
su tamaño siempre revertirá a las dos lineas habituales en cuanto se detenga el programa
y volvamos al modo de edición.
Para ver cómo funciona AT en una sentencia INPUT, pruebe lo siguiente:
10 INPUT "Esta es la linea 1",a$; AT O,O;"Esta es la linea O",a$;
AT 2,O;"Esta es la linea 2",a$; AT 1,O;"Esta sigue siendo la linea
1",a$
Ejecute este programa (basta con que pulse
IINTRo
I cada vez que el programa se detenga).
Cuando el programa escribe Esta es la linea 2, la pantalla inferior se desplaza hacia arri­
ba para dejarle sitio; pero también la numeración se desplaza hacia arriba, de forma que
las líneas del texto conservan los mismos números
.
Otro refinamiento de la sentencia INPUT que no hemos visto todavía es la opción UNE,
que nos ofrece otra forma de captar por el teclado los valores de las variables literales.
Si ponemos UNE antes del nombre de la variable literal que va a ser captada, como por
ejemplo en
INPUT UNE a$
el
+3
no mostrará las comillas como de costumbre (aunque para sus adentros actuará co­
mo si las hubiera escrito). Entonces, si respondemos escribiendo
gato
INPUT asignará el valor gato a a$. Puesto que las comillas no aparecen rodeando a la
cadena, no podremos borrarlas
.
Tenga en cuenta que no se puede usar UNE cuando la
variable es numérica.
Hay un interesante efecto secundario de INPUT. Mientras se está respondiendo a una sen­
tencia INPUT, el antiguo sistema Spectrum de introducción de palabras clave por la pulsa­
ción de una sola tecla se comporta de una forma extraña, hasta que lo hacemos entrar
en vereda al pulsar
IINTRO
l.
Ejecute este
programa:
10 INPUT numeros
20 PRINT numeros
30 GO TO 10
Introduzca unos cuantos números y verá cómo éstos son reproducidos fielmente en la pan­
talla
.
Después pulse la tecla
I
EXTRA
I
seguida
de~.
Aparece la palabra clave PI; si ahora
pulsa
IINTROI,
el
+3
escribe 3.1415927 como por arte de magia. Sin embargo, si usted es-
Sección 15. Más sobre PRINT e INPUT
121

Publicidad

loading