Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| tutorial_basico_de_basic [2023/09/22 17:33] – peron | tutorial_basico_de_basic [2026/04/21 16:08] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 2: | Línea 2: | ||
| Las microcomputadoras no podían comprender el castellano, sino que interpretaban un lenguaje simple llamado [[BASIC]], cuyo vocabulario utiliza ciertas palabras en inglés (sus instrucciones o comandos). | Las microcomputadoras no podían comprender el castellano, sino que interpretaban un lenguaje simple llamado [[BASIC]], cuyo vocabulario utiliza ciertas palabras en inglés (sus instrucciones o comandos). | ||
| - | |||
| - | |||
| En nuestra comunidad texto-plano.xyz tendrás al alcance varios [[intérpretes de BASIC]] para aprender a programar en este antiguo lenguaje. Puedes probar introduciendo alguno de los programas de nuestra [[biblioteca_de_programas# | En nuestra comunidad texto-plano.xyz tendrás al alcance varios [[intérpretes de BASIC]] para aprender a programar en este antiguo lenguaje. Puedes probar introduciendo alguno de los programas de nuestra [[biblioteca_de_programas# | ||
| + | {{ : | ||
| ====Introduce un nuevo programa de BASIC==== | ====Introduce un nuevo programa de BASIC==== | ||
| Línea 13: | Línea 12: | ||
| Empecemos mecanografiando un programa de una sola instrucción: | Empecemos mecanografiando un programa de una sola instrucción: | ||
| - | <code freebasic> | + | <file freebasic |
| 10 PRINT "HOLA TERCER MUNDO!" | 10 PRINT "HOLA TERCER MUNDO!" | ||
| - | </code> | + | </file> |
| En la mayoría de los dialectos más clásicos de BASIC, cada instrucción debe estar numerada, y la computadora sigue las instrucciones de acuerdo a esta secuencia de números. | En la mayoría de los dialectos más clásicos de BASIC, cada instrucción debe estar numerada, y la computadora sigue las instrucciones de acuerdo a esta secuencia de números. | ||
| - | Cuando mecanografías el comando '' | + | Cuando mecanografías el comando '' |
| - | La palabra '' | + | La palabra '' |
| Probemos ahora introducir una //constante numérica// cualquiera. Para ello usamos la orden LET (" | Probemos ahora introducir una //constante numérica// cualquiera. Para ello usamos la orden LET (" | ||
| - | <code freebasic> | + | <file freebasic |
| 10 LET N = 3 | 10 LET N = 3 | ||
| 20 PRINT N | 20 PRINT N | ||
| - | </code> | + | </file> |
| Ahora haz lo mismo, pero introduce una //constante de cadena de caracteres// | Ahora haz lo mismo, pero introduce una //constante de cadena de caracteres// | ||
| - | <code freebasic> | + | <file freebasic |
| 10 LET N$ = "HOLA TERCER MUNDO!" | 10 LET N$ = "HOLA TERCER MUNDO!" | ||
| 20 PRINT N$ | 20 PRINT N$ | ||
| - | </code> | + | </file> |
| También podrás utilizar '' | También podrás utilizar '' | ||
| - | <code freebasic> | + | <file freebasic |
| 10 LET N=5+1-2 | 10 LET N=5+1-2 | ||
| 20 PRINT N | 20 PRINT N | ||
| - | </code> | + | </file> |
| ...esto nos permitiría obtener el resultado de la ecuación, y no la ecuación en sí. | ...esto nos permitiría obtener el resultado de la ecuación, y no la ecuación en sí. | ||
| - | También podrás usar BASIC para operar con varias constantes, incluso algorítmicas. Por ejemplo: | + | También podrás usar BASIC para operar con varias |
| - | <code freebasic> | + | <file freebasic |
| 10 LET Q=10/2 | 10 LET Q=10/2 | ||
| 20 LET P=3*5 | 20 LET P=3*5 | ||
| 30 PRINT Q;P;P/Q | 30 PRINT Q;P;P/Q | ||
| - | </code> | + | </file> |
| ...lo que nos dará el resultado de Q, de P, y el resultado de la división de P por Q. | ...lo que nos dará el resultado de Q, de P, y el resultado de la división de P por Q. | ||
| - | <code freebasic> | + | BASIC también incluye '' |
| + | |||
| + | <file freebasic | ||
| 10 PRINT "ELIGE UN NUMERO" | 10 PRINT "ELIGE UN NUMERO" | ||
| 20 INPUT X | 20 INPUT X | ||
| 30 PRINT " | 30 PRINT " | ||
| - | </code> | + | </file> |
| + | |||
| + | |||
| + | También podemos hacer un bucle o bifurcación en el órden de ejecución, con la orden '' | ||
| - | ...el programa puede entonces pedir introducir datos en las órden de '' | + | <file freebasic |
| - | También podemos hacer un bucle, con la orden '' | + | |
| - | <code freebasic> | + | |
| 10 PRINT "HOLA TERCER MUNDO" | 10 PRINT "HOLA TERCER MUNDO" | ||
| 20 GOTO 10 | 20 GOTO 10 | ||
| - | </code> | + | </file> |
| - | Podrás | + | En cualquier caso podrás |
| - | También podrás programar algo mas complejo. Veamos este ejemplo, donde se usa '' | + | También podrás programar algo mas complejo. Veamos este ejemplo, donde se usa '' |
| - | <code freebasic> | + | <file freebasic |
| - | 1 REM X ES CANTIDAD DE JUGADORES | + | 9 REM X ES LA CANTIDAD DE JUGADORES |
| 10 LET X=4 | 10 LET X=4 | ||
| 20 PRINT " | 20 PRINT " | ||
| 30 PRINT " | 30 PRINT " | ||
| - | 39 REM DATOS DE CINCO TEMPORADAS | + | 39 REM DATOS DE 5 TEMPORADAS |
| 40 READ N$, | 40 READ N$, | ||
| - | 50 DATA J. BENNET, | + | 50 DATA A.RATTIN, |
| - | 60 DATA F. CARMEN, | + | 60 DATA R.MOUZZO, |
| - | 70 DATA R. GRAVEL, | + | 70 DATA L.ARTIME, |
| - | 80 DATA B. HALKER, | + | 80 DATA C.TEVEZ, |
| 90 A=(T1+T2+T3+T4+T5)/ | 90 A=(T1+T2+T3+T4+T5)/ | ||
| 100 PRINT N$,A | 100 PRINT N$,A | ||
| Línea 91: | Línea 93: | ||
| 130 GOTO 39 | 130 GOTO 39 | ||
| 140 END | 140 END | ||
| - | </code> | + | </file> |
| - | Su ejecución imprime la tabla de datos. | + | A su ejecución imprime la tabla de datos. |
| __Ver también__: [[Tutorial de aventuras en BASIC]] | __Ver también__: [[Tutorial de aventuras en BASIC]] | ||
