<separador>] <lista de:<variable>>
Ejemplo:
10 MODE 1
20 INPUT "Escriba los dos factores (separados por una coma): ",a,b
30 PRINT a;"por";b;"es";a*b
40 GOTO 20
run
Orden. Capta una entrada de datos por el canal especificado (Por el #0, si no se especifica
ninguno).
El primer signo de punto y coma [;] es opcional e inhibe la función de retorno del carro/avance
de línea que de otra forma se produciría al terminar de ejecutarse la instrucción.
El <separador> tiene que ser una coma o un punto y coma. El punto y coma hace que se
escriba el signo de interrogación; la coma lo impide.
Si el dato introducido es de tipo incorrecto (por ejemplo, cuando se escribe la letra O en lugar
del número 0 en la captación de un dato numérico), BASIC responde con el mensaje:
?Redo from Start
y cualquier otro texto que se haya programado.
Toda introducción de datos a través del teclado debe terminar con la pulsación de la tecla
[RETURN].
Palabras clave asociadas: LINE INPUT.
INSTR
Sintaxis: INSTR ([<posición de partida>, ]<cadena en la que se busca>, <cadena buscada>)
Ejemplo:
10 CLS:FOR n=1 TO 26
20 alfabeto$=alfabeto$+CHR$(n+64)
30 NEXT
40 INPUT "Escriba una letra: ",a$
50 b$=UPPERS(a$)
60 PRINT b$;" es la letra numero";
70 PRINT INSTR(alfabeto$,b$);
80 PRINT "del alfabeto":PRINT
90 GOTO 40
run
Función. Determina si la <cadena buscada> está contenida en la <cadena en la que se busca>.
Si lo está, da la posición del carácter de la <cadena en la que se busca> en el que se ha
producido la primera coincidencia. Si no lo está, da el número 0.
El parámetro opcional <posición de partida> indica en qué lugar de la <cadena en la que se
busca> debe empezar la búsqueda; debe ser una expresión entera que dé un valor
comprendido entre 1 y 255.
Palabras clave asociadas: ninguna.
Manual de Amstrad CPC 6128 (revisión 2008) - Página 137