BASIC

Los Comandos Básicos
rev. 02/06/2010
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.
Comando PRINT
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”
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 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
Comando END
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
Comando LET | =
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”
Comando INPUT
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


Artículos:
Evolución 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