| | |
| | |
| | |
|  La explicación de cada comando se hará en forma genérica tratando de ser lo más amplio
posible en las funciones de cada comando, aunque por supuesto en cada implementación de
BASIC suele ocurrir que no todas las funcionalidades descriptas se encuentren presentas y
porque no, también es posible que tenga otras funcionalidades no tan frecuentes, trataremos
de hacer una reseña de las particularidades de cada Dialecto BASIC más adelante. | |
| | |
|  Al utilizar en forma directa este comando sin argumentos observaremos que se produce una
línea en blanco vacía en la pantalla. Por el contrario si le damos un argumento como por
ejemplo PRINT “MARIA” observaremos que aparece una nueva línea a continuación con
la palabra MARIA en la pantalla. Pues bien este comando permite escribir en la pantalla
uno o varios datos. Es quizás uno de los comandos más utilizados en la mayoría de los
programas. | |
|  La verdadera importancia podremos observarla si escribimos una expresión como por
ejemplo PRINT 1+9/25 donde observaremos que en la línea inferior ahora se muestra el
valor 1.36 (no olvidemos que matemáticamente las operaciones de adición y substracción
separan términos, de ahí el resultado). | |
|  Dentro de los argumentos de llamada al comando PRINT cada argumento se debe separa
uno de otro por un carácter que puede ser la coma “,” o el punto y coma “;”.
El carácter 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 separación. | |
|
| 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 expresión de cualquier tipo imprimible, por ejemplo un
literal o el contenido de una variable. |
| [,!;] |
Los argumentos se deben separar con un delimitador cuando hay más de uno, si el
delimitador es una coma se hará un salto hacia la siguiente posición del tabulador
(generalmente múltiplos de 8) en cambio si se utiliza el punto y coma cada argumento se
escribirá uno a continuación del otro sin espacios.
| |
|
| |
|
| Ejemplos: | |
10 PRINT “Programa de prueba”
20 PRINT “Resultado:”; R
30 PRINT AT(10,10); N$
40 PRINT TAB(5);”Mi nombre es “; N$
50 PRINT SPC(7);”Artículo”;SPC(15);”Precio”
|
|
| |
| | |
|  El Comando RUN es un comando que sirve para indicar a la computadora que debe
ejecutar el programa almacenado en memoria. Por su carácter de control este comando es
de instrucción directa, es muy extraño verlo dentro de un programa. | |
|
| Formato | |
RUN [<número de línea>][,R]
| [<Número de Línea>] |
indica la línea del programa donde comenzará la ejecución, si se omite
comenzará desde el principio |
| [,R] |
Indica que si existen archivos de datos abiertos previamente los mantenga en
ese estado
| |
|
| |
| | |
|  Al ejecutar este comando dentro de un programa la computadora vuelve al modo directo
dando por finalizado el programa en ejecución. Suele utilizarse por ejemplo si en una
validación se detecta que el algoritmo no va a tener solución para finalizar el programa
antes de tiempo. | |
|
| Formato | |
| <número de línea> END |
|
| |
| | |
|  Una de las operaciones más frecuente dentro de los programas es almacenar un dato en
memoria para ser utilizado con posterioridad. Este dato suele ser un dato obtenido de la
resolución de un cálculo (una Expresión). Este proceso se realiza por medio de las
denominadas “sentencias de asignación”, cuyo cometido es asignar a una variable su
correspondiente valor. El comando encargado de hacer esta asignación es el comando LET,
aunque en muchos dialectos de BASIC basta simplemente con poner el símbolo igual (=) la
variable de destino a la izquierda y la expresión del lado derecho del signo igual. | |
|
| Formato | |
| [<Número de línea>] [LET] <variable> = <expresión> |
|
| |
|
| Ejemplos: | |
A = 7
10 LET SUMA = 2 + 12 + 32
20 LET A$ = “Juan Ramón”
|
|
| |
| | |
|  Otra de las operaciones frecuentes dentro de los programas suele ser la asignación directa
de un valor a memoria, introducido desde el teclado. El Comando que realiza esta acción es
el comando INPUT. | |
|  El comando INPUT al ejecutarse, muestra en pantalla un PROMPT (aviso o indicador) que
consiste en un carácter de interrogación (?) y posiciona el cursor a su lado esperando que se
ingrese uno o varios datos según como se haya definido la instrucción. El Prompt es posible
cambiarlo indicando un literal luego de escribir el comando y antes de indicar la variable de
destino. También 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 también.
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 | |
| [<Número de Línea>] INPUT [;|“Prompt”,] <variable> [,<variable>...] |
|
| |
|
| Ejemplos | |
INPUT “Ingrese valor de prueba”, P
10 INPUT; A$
15 INPUT “Ingrese 3 datos”, A, B, C
|
|
| |
| | |
| | |
| | |