BASIC

Los Comandos Bsicos
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 del tabulador (generalmente mltiplos de 8) en cambio si se utiliza el punto y coma cada argumento se escribir uno a continuacin 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);Artculo;SPC(15);Precio
Comando RUN
El Comando RUN es un comando que sirve para indicar a la computadora que debe ejecutar el programa almacenado en memoria. Por su carcter de control este comando es de instruccin directa, es muy extrao verlo dentro de un programa.
Formato
RUN [<nmero de lnea>][,R]
[<Nmero de Lnea>] indica la lnea del programa donde comenzar la ejecucin, si se omite comenzar desde el principio
[,R] Indica que si existen archivos de datos abiertos previamente los mantenga en ese estado
Comando END
Al ejecutar este comando dentro de un programa la computadora vuelve al modo directo dando por finalizado el programa en ejecucin. Suele utilizarse por ejemplo si en una validacin se detecta que el algoritmo no va a tener solucin para finalizar el programa antes de tiempo.
Formato
<nmero de lnea> END
Comando LET | =
Una de las operaciones ms 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 resolucin de un clculo (una Expresin). Este proceso se realiza por medio de las denominadas sentencias de asignacin, cuyo cometido es asignar a una variable su correspondiente valor. El comando encargado de hacer esta asignacin es el comando LET, aunque en muchos dialectos de BASIC basta simplemente con poner el smbolo igual (=) la variable de destino a la izquierda y la expresin del lado derecho del signo igual.
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


Artculos:
Evolucin de las Computadoras
Lenguaje BASIC



Mensajes
Mensaje de: HECTOR
El 08/05/2009, 12:57:27 de mexico Edad 56
Mail: ***********Sitio:
Nos encontró: por google

Gracias estoy tratando de aprender un poco de Basic para programar PICAXE

Respuesta:

PICAXE???? La verdad que ni idea de que se trata eso... Suerte!
Dejar un comentario:

Nombre
El mail debe ser real, te llegará un mail de confirmación que deberás responder para que tu mensaje sea publicado.
pasadas las 24 horas si no hubo confirmación, el mensaje será eliminado.
E-Mail
-

No mostrar la dirección de Mail
Tu sitio Web
Lugar Edad
Como encontraste
esta página
+Opinión? el Mensaje es Privado
Mensaje / Comentario