USO DE LAS INSTRUCCIONES DE INPUT, PRINT, PRINT USING, TAB Y SPACE
INPUT: lectura del teclado
Algo muy usual en un programa es esperar que el usuario introduzca datos por el teclado. Para ello contamos con la instrucción INPUT.
Un ejemplo:
' Lee un número entero desde el teclado
DIM num%
PRINT "Introduce un número";
INPUT num%
PRINT "Has tecleado el número"; num%
END
Este programa muestra elmensaje Introduce un número? (nótese la interrogación añadida) y espera a que el usuario introduzca un entero. Si el usuario escribe 23 y pulsa INTRO lo que se observa es:
Introduce un número? 23
Has tecleado el número 23
Podemos preguntar por más de una variable a la vez en un solo INPUT:
' Lee varios enteros desde el teclado
DIM a%, b%, c%
PRINT "Introduce tres números";
INPUT a%, b%, c%PRINT "Has tecleado los números"; a%; b%; c%
END
De esta forma, cuando el usuario ejecuta el programa debe introducir los tres datos separados por una coma y finalizar con un retorno de carro.
Introduce tres números? 1,2,3
Has tecleado los números 1 2 3
Es muy común escribir un mensaje con PRINT antes de realizar un INPUT, como en los dos ejemplos anteriores. Pero INPUTfacilita la labor si se utiliza así:
' Lee un entero desde el teclado
DIM num%
INPUT "Introduce un número: ", num%
PRINT "Has tecleado el número"; num%
END
Que produce la salida:
Introduce un número: 23
Has tecleado el número 23
La utilización de INPUT para introducción de cadenas de texto es similar:
' Lee una cadena de caracteres desde el teclado
DIM palabra AS STRINGINPUT "Escribe una palabra: ", palabra
PRINT "He guardado: "; palabra
END
Cuyo resultado es, si se escribe el texto y se pulsa INTRO:
Escribe una palabra: Tecnología
He guardado: Tecnología
Se puede limitar el tamaño de la cadena que se almacena si se especifica la longitud máxima de dicha cadena en la instrucción DIM:
DIM palabra AS STRING*5 ' Define palabra como una cadena detexto
' de una longitud máxima de 6 caracteres
...
...
En este caso el resultado es:
Escribe una palabra: Tecnología
He guardado: Tecno
USO DE LA INSTRUCCION PRINT
PRINT: salida por pantalla
Instrucciones principales de salida de datos: PRINT.
La función PRINT escribe texto y/o números en la pantalla (aunque también en un archivo). Su uso en sencillo, sólo hay queañadir detrás de la palabra clave la lista de datos que se desea visualizar.
Por ejemplo:
' Muestra un mensaje
PRINT "Hola"
PRINT "mundo"
END
El resultado es:
Hola
mundo
Nótese que PRINT imprime un salto de línea tras el texto. Se puede inhibir el salto automático de línea si se añade; tras el texto:
' Muestra un mensaje
PRINT "Hola";
PRINT "mundo"
END
Cuyo resultado es:Hola mundo
Un ejemplo de uso con valores numéricos y de texto es:
' Muestra valores numéricos
a% = 50
b% = 100
PRINT "El valor de a es"; a%; " y el valor de b es"; b%
END
Cuyo resultado es:
El valor de a es 50 y el valor de b es 100
Nótese que al concatenar el texto con los números mediante; se añade automáticamente un espacio en blanco antes de cada valor numérico.
Si enlugar de utilizar; se utiliza, para la concatenación:
' Muestra valores numéricos
a% = 50
b% = 100
PRINT "El valor de a es", a%; " y el valor de b es", b%
END
El resultado es:
El valor de a es 50 y el valor de b es 100
Es decir, produce una separación de 14 espacios.
USO DE LA INSTRUCCION PRINT USING
PRINT USING
Esta instrucción es similara PRINT pero es capaz de dar un formato especificado de salida a los datos. La sintaxis de uso es:
PRINT USING formato; lista_de_expresiones
Donde formato es una cadena de texto que contiene distintos especificadores que aplican formato a la lista_de_expresiones. Esta lista no es más que un conjunto de expresiones numéricas o de texto concatenadas con; o…
Los especificadores que se...
Regístrate para leer el documento completo.