Escriba lo siguiente:
10 input "cuantos años tienes";edad [RETURN]
20 print "pues no aparentas tener";edad; "años." [RETURN]
run [RETURN]
En la pantalla aparece la pregunta:
cuantos años tienes?
Escriba su edad y pulse [RETURN]. Si, por ejemplo, su edad es 18 años, el programa escribe lo
siguiente:
pues no aparentas tener 18 años.
Este ejemplo ilustra la utilización de input combinada con una variable numérica. Hemos puesto
la palabra edad al final de la línea 10, y por consiguiente en la memoria, para que el ordenador
pueda asociarla al número que el usuario introduzca; después, en la línea 20, en lugar de edad
escribirá ese número. Nada nos obligaba a elegir precisamente ese nombre, edad, y podíamos
haber utilizado una letra cualquiera, por ejemplo, b.
Reinicialice el ordenador para borrar la memoria (teclas [CONTROL] [MAYS] [ESC]). Si
queremos captar por el teclado una respuesta que esté formada por caracteres cualesquiera
(letras solas o letras mezcladas con números), debemos poner el signo de dólar ($) al final del
nombre de la variable. Las variables de este tipo son las que denominamos variables literales.
Escriba el siguiente programa (observe que en la línea 20 hay que poner un espacio después de
la primera coma, pero no antes de la segunda):
10 input "como te llamas";nombre$ [RETURN]
20 print "hola, ";nombre;", yo me llamo Rolando" [RETURN]
run [RETURN]
En la pantalla puede ver:
como te llamas?
Escriba su nombre y luego pulse [RETURN]. Si el nombre introducido es, por ejemplo, Manolo,
el programa escribe:
hola, Manolo, yo me llamo Rolando
En este caso hemos usado nombre$ como nombre de la variable literal, pero perfectamente
podríamos haber elegido una letra cualquiera, por ejemplo, a$. Vamos a combinar los dos
ejemplos anteriores en un solo programa.
Reinicialice la máquina con [CONTROL] [MAYS] [ESC]. Escriba lo siguiente:
5 cls [RETURN]
10 input "como te llamas";a$ [RETURN]
20 input "cuantos años tienes";b [RETURN]
30 print "desde luego, ";a$;", no aparentas tener";b;años" [RETURN]
run [RETURN]
En este programa hemos utilizado dos variables: a$ para representar el nombre y b para
representar la edad. En la pantalla aparece la primera pregunta:
Manual de Amstrad CPC 6128 (revisión 2008) - Página 42