Tutorial basico de BASIC

Las microcomputadoras no podian comprender el castellano, sino que interpretaban un lenguaje simple llamado BASIC, cuyo vocabulario utiliza ciertas palabras en ingles (sus instrucciones o comandos).

En nuestra comunidad texto-plano.xyz tendras al alcance varios interpretes de BASIC para aprender a programar en este antiguo lenguaje. Puedes probar introduciendo alguno de los programas de nuestra biblioteca de programas BASIC, o empezar desde cero.

Introduce un nuevo programa de BASIC

Al secuenciar estas instrucciones anteponiendoles un numero de linea, podras generar conjuntos de instrucciones que forman un programa de BASIC.

Empecemos mecanografiando un programa de una sola instruccion:

10 PRINT "HOLA TERCER MUNDO!"

En la mayoria de los dialectos mas clasicos de BASIC, cada instruccion debe estar numerada, y la computadora sigue las instrucciones de acuerdo a esta secuencia de numeros.

Cuando mecanografias el comando RUN ("correr") en el interprete de BASIC y presionas la tecla Intro, este inicio a la corrida de ejecucion a lo largo de la secuencia de instrucciones.

La palabra PRINT ("imprimir") es una palabra que el interprete de BASIC es capaz de comprender. Se encarga de imprime en pantalla lo que quiera que siga entre comillas "".

Probemos ahora introducir una constante numerica cualquiera. Para ello usamos la orden LET ("siendo"):

10 LET N = 3
20 PRINT N

Ahora haz lo mismo, pero introduce una constante de cadena de caracteres. Introduce este progframa y ejecutalo con RUN:

10 LET N$ = "HOLA TERCER MUNDO!"
20 PRINT N$

Tambien podras utilizar LET para definir una constante en base a una ecuacion algoritmica cualquiera (en lugar de indicar directamente la constante numerica pura).

10 LET N=5+1-2
20 PRINT N

...esto nos permitiria obtener el resultado de la ecuacion, y no la ecuacion en si.

Tambien podras usar BASIC para operar con varias constantes, incluso algoritmicas. Por ejemplo:

10 LET Q=10/2
20 LET P=3*5
30 PRINT Q;P;P/Q

...lo que nos dara el resultado de Q, de P, y el resultado de la division de P por Q.

BASIC tambien incluye INPUT ("entrada") maneras de solicitar la introduccion de datos, y almacenarlos como una variable.

10 PRINT "ELIGE UN NUMERO"
20 INPUT X
30 PRINT "ELEGISTE";X

Tambien podemos hacer un bucle o bifurcacion en el orden de ejecucion, con la orden GOTO ("ir a")

10 PRINT "HOLA TERCER MUNDO"
20 GOTO 10

En cualquier caso podras detener la ejecucion del bucle con Ctrl+c.

Tambien podras programar algo mas complejo. Veamos este ejemplo, donde se usa LET para delimitar en 4 la cantidad de reincidencias del bucle. El resto del programa utiliza la instruccion declarativa DATA ("datos") para colocar una variables Tx (en este caso goles las cinco temporadas) para cuatro jugadores.

9 REM X ES LA CANTIDAD DE JUGADORES
10 LET X=4
20 PRINT "JUGADOR         PROMEDIO DE TEMPORADA"
30 PRINT "-------         ---------------------"
39 REM DATOS DE 5 TEMPORADAS
40 READ N$,T1,T2,T3,T4,T5
50 DATA A.RATTIN,12,15,11,18,20
60 DATA R.MOUZZO,14,16,17,15,19
70 DATA L.ARTIME,8,12,10,9,11
80 DATA C.TEVEZ,17,24,20,18,21
90 A=(T1+T2+T3+T4+T5)/5
100 PRINT N$,A
109 REM CONTINUA BUCLE
110 LET X = X-1
120 IF X = 0 THEN GOTO 140
130 GOTO 39
140 END

A su ejecucion imprime la tabla de datos.

Ver tambien: Tutorial de aventuras en BASIC