rev. 14/03/2011
La explicacin de cada comando se har en forma genrica tratando de ser lo
ms amplio posible en las funciones de cada comando, aunque por supuesto
en cada implementacin de BASIC suele ocurrir que no todas las
funcionalidades descriptas se encuentren presentas y porque no, tambin es
posible que tenga otras funcionalidades no tan frecuentes, trataremos de hacer
una resea de las particularidades de cada Dialecto BASIC ms adelante.
Comando PRINT
Al utilizar en forma directa este comando sin argumentos observaremos que se
produce una lnea en blanco vaca en la pantalla. Por el contrario si le damos
un argumento como por ejemplo PRINT MARIA observaremos que aparece
una nueva lnea a continuacin con la palabra MARIA en la pantalla. Pues bien
este comando permite escribir en la pantalla uno o varios datos. Es quizs uno
de los comandos ms utilizados en la mayora de los programas.
La verdadera importancia podremos observarla si escribimos una expresin
como por ejemplo PRINT 1+9/25 donde observaremos que en la lnea inferior
ahora se muestra el valor 1.36 (no olvidemos que matemticamente las
operaciones de adicin y substraccin separan trminos, de ah el resultado).
Dentro de los argumentos de llamada al comando PRINT cada argumento se
debe separa uno de otro por un carcter que puede ser la coma , o el punto y
coma ;. El carcter coma hace que se imprima un dato, un tabulado y luego
el siguiente dato, en cambio el punto y coma imprime los datos uno al lado del
otro sin separacin.
Formato
(NL) PRINT [<modificador>] [<argumento>] [,|;] [<argumento>]....[,|;]
<modificador> Es una palabra reservada que permite alterar el funcionamiento
del PRINT por ejemplo posicionando el cursor en un lugar determinado antes de
imprimir. Algunos de los modificadores pueden ser:
AT(X,Y) Escribe el argumento en las coordenadas de pantalla X,Y siendo X la
columna e Y la Fila de pantalla. El origen de coordenadas se fija en el ngulo
superior izquierdo de pantalla.
TAB(N) Escribe el argumento a N espacios de distancia del margen izquierdo
de pantalla.
SPC(N); Escribe N espacios en pantalla.
<argumento> Corresponde a una expresin de cualquier tipo imprimible, por
ejemplo un literal o el contenido de una variable.
[,!;] Los argumentos se deben separar con un delimitador cuando hay ms de
uno, si el delimitador es una coma se har un salto hacia la siguiente posicin
Formato
[<Nmero de lnea>] [LET] <variable> = <expresin>
Ejemplos:
A=7
10 LET SUMA = 2 + 12 + 32
20 LET A$ = Juan Ramn
Comando INPUT
Otra de las operaciones frecuentes dentro de los programas suele ser la
asignacin directa de un valor a memoria, introducido desde el teclado. El
Comando que realiza esta accin es el comando INPUT.
El comando INPUT al ejecutarse, muestra en pantalla un PROMPT (aviso o
indicador) que consiste en un carcter de interrogacin (?) y posiciona el cursor
a su lado esperando que se ingrese uno o varios datos segn como se haya
definido la instruccin. El Prompt es posible cambiarlo indicando un literal
luego de escribir el comando y antes de indicar la variable de destino. Tambin
es posible eliminar el PROMPT escribiendo un punto y coma luego del comando
y antes de la primer variable.
Si se desea introducir mas de un dato, se separan las variable de destino
mediante comas y se ingresa en pantalla los datos separados por comas
tambin. Una de las ventajas del comando INPUT es que si se ingresa un tipo
de datos distinto al solicitado, simplemente se muestra un mensaje de error y
se vuelve a solicitar el ingreso.
Formato
[<Nmero de Lnea>] INPUT [;|Prompt,] <variable> [,<variable>...]
Ejemplos
INPUT Ingrese valor de prueba, P
10 INPUT; A$
15 INPUT Ingrese 3 datos, A, B, C
<< Introduccin