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