Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Próxima revisiónAmbos lados, revisión siguiente | ||
tutorial_de_aventuras_en_basic [2022/01/27 17:57] – peron | tutorial_de_aventuras_en_basic [2022/03/12 04:53] – [GOTO] peron | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Tutorial de BASIC: "Crea tu propia aventura" | ====== Tutorial de BASIC: "Crea tu propia aventura" | ||
- | Este tutorial sencillo te presenta generalidades del [[basic|lenguaje de programación BASIC]] para realizar un microprograma [[HISTORIA.BAS]]. Con ello podrás realizar un juego de [[aventura | + | Este tutorial sencillo te presenta generalidades del [[basic|lenguaje de programación BASIC]] para realizar un microprograma [[HISTORIA.BAS]]. Con ello podrás realizar un [[aventuras |
===== Introducción ===== | ===== Introducción ===== | ||
Línea 22: | Línea 22: | ||
== Primera parte del código fuente en BASIC == | == Primera parte del código fuente en BASIC == | ||
- | < | + | < |
10 REM ************************************************************* | 10 REM ************************************************************* | ||
20 REM * HISTORIA | 20 REM * HISTORIA | ||
Línea 101: | Línea 101: | ||
Para explorar cómo BASIC maneja las variables enteras, intente ingresarle a la variable varios números, tanto enteros como fraccionales, | Para explorar cómo BASIC maneja las variables enteras, intente ingresarle a la variable varios números, tanto enteros como fraccionales, | ||
- | < | + | < |
10 PRINT " | 10 PRINT " | ||
20 INPUT OPCION% | 20 INPUT OPCION% | ||
Línea 137: | Línea 137: | ||
- | < | + | < |
280 IF OPCION% = 2 THEN CLS ELSE PRINT "Ok! Perfecto!" | 280 IF OPCION% = 2 THEN CLS ELSE PRINT "Ok! Perfecto!" | ||
</ | </ | ||
Línea 162: | Línea 162: | ||
La última parte de la instrucción IF-THEN-ELSE no siempre es necesaria. El ELSE puede omitirse junto con la segunda alternativa. Esto nos dejaría con un tren de instrucciones mucho más sencillo: IF-THEN. Podrías escribir la línea 280 como: | La última parte de la instrucción IF-THEN-ELSE no siempre es necesaria. El ELSE puede omitirse junto con la segunda alternativa. Esto nos dejaría con un tren de instrucciones mucho más sencillo: IF-THEN. Podrías escribir la línea 280 como: | ||
- | < | + | < |
280 IF OPCION% = 2 THEN GOTO 600 | 280 IF OPCION% = 2 THEN GOTO 600 | ||
</ | </ | ||
Línea 182: | Línea 182: | ||
- | < | + | < |
280 IF OPCION% = 2 THEN GOTO 600 ELSE GOTO 300 | 280 IF OPCION% = 2 THEN GOTO 600 ELSE GOTO 300 | ||
290 IF OPCION% <> 2 THEN GOTO 300 ELSE GOTO 600 | 290 IF OPCION% <> 2 THEN GOTO 300 ELSE GOTO 600 | ||
Línea 211: | Línea 211: | ||
Afortunadamente, | Afortunadamente, | ||
- | < | + | < |
280 IF OPCION% = 2 THEN GOTO 600 ELSE GOTO 300 | 280 IF OPCION% = 2 THEN GOTO 600 ELSE GOTO 300 | ||
</ | </ | ||
Línea 219: | Línea 219: | ||
El comando GOTO cobra gran utilidad dentro de una instrucción IF-THEN. También se puede usar un solo GOTO. Para comprender cómo funciona esta declaración, | El comando GOTO cobra gran utilidad dentro de una instrucción IF-THEN. También se puede usar un solo GOTO. Para comprender cómo funciona esta declaración, | ||
- | < | + | < |
10 PRINT "Esta es la línea 10" | 10 PRINT "Esta es la línea 10" | ||
20 GOTO 50 | 20 GOTO 50 | ||
Línea 233: | Línea 233: | ||
Cuando el programita corra, se ejecutará siguiendo este orden: | Cuando el programita corra, se ejecutará siguiendo este orden: | ||
- | < | + | < |
- | 10 PRINT "This is line 10" | + | 10 PRINT "Esta es la linea 10" |
20 GOTO 50 | 20 GOTO 50 | ||
- | 50 PRINT "This is line 50" | + | 50 PRINT "Esta es la linea 50" |
60 GOTO 30 | 60 GOTO 30 | ||
- | 30 PRINT "Esto es la línea 30" | + | 30 PRINT "Esta es la línea 30" |
40 GOTO 70 | 40 GOTO 70 | ||
70 END | 70 END | ||
Línea 245: | Línea 245: | ||
Si has cometido un error al ingresar este programa, es posible que haya dado con algo llamado BUCLE (" | Si has cometido un error al ingresar este programa, es posible que haya dado con algo llamado BUCLE (" | ||
- | < | + | < |
10 PRINT "Hola Humanoide!" | 10 PRINT "Hola Humanoide!" | ||
20 GOTO 10 | 20 GOTO 10 | ||
Línea 262: | Línea 262: | ||
Considere la línea 280 una vez más: | Considere la línea 280 una vez más: | ||
- | < | + | < |
280 IF OPCION% = 2 THEN GOTO 600 ELSE GOTO 300 | 280 IF OPCION% = 2 THEN GOTO 600 ELSE GOTO 300 | ||
</ | </ | ||
Línea 273: | Línea 273: | ||
- | < | + | < |
280 IF OPCION% = 2 THEN GOTO 600 | 280 IF OPCION% = 2 THEN GOTO 600 | ||
281 IF OPCION% = 1 THEN GOTO 300 | 281 IF OPCION% = 1 THEN GOTO 300 | ||
Línea 288: | Línea 288: | ||
Considere este ejemplo: | Considere este ejemplo: | ||
- | < | + | < |
280 IF OPCION% < 1 THEN GOTO 500 | 280 IF OPCION% < 1 THEN GOTO 500 | ||
290 IF OPCION% > 1 THEN GOTO 700 | 290 IF OPCION% > 1 THEN GOTO 700 | ||
Línea 306: | Línea 306: | ||
- | < | + | < |
300 REM ***** PANTALLA 1A ***** | 300 REM ***** PANTALLA 1A ***** | ||
310 CLS | 310 CLS |