tutorial_de_aventuras_en_basic

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

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] perontutorial_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 de texto|aventuras de texto]] sencillo. Utilizarás uno de nuestros [[interpretes_de_basic|intérpretes de BASIC]].+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 de texto|juego de aventura de texto]] sencillo. Utilizarás uno de nuestros [[interpretes_de_basic|intérpretes de BASIC]].
  
 ===== 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 ==
-<code basic>+<code freebasic>
 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, así como con letras. a este sencillo programa: Para explorar cómo BASIC maneja las variables enteras, intente ingresarle a la variable varios números, tanto enteros como fraccionales, así como con letras. a este sencillo programa:
  
-<code>+<code freebasic>
 10 PRINT "Ingresa algo:" 10 PRINT "Ingresa algo:"
 20 INPUT OPCION% 20 INPUT OPCION%
Línea 137: Línea 137:
  
  
-<code>+<code freebasic>
 280 IF OPCION% = 2 THEN CLS ELSE PRINT "Ok! Perfecto!" 280 IF OPCION% = 2 THEN CLS ELSE PRINT "Ok! Perfecto!"
 </code> </code>
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:
  
-<code>+<code freebasic>
 280 IF OPCION% = 2 THEN GOTO 600 280 IF OPCION% = 2 THEN GOTO 600
 </code> </code>
Línea 182: Línea 182:
  
  
-<code basic>+<code freebasic>
 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, GOTO es mucho más simple que IF-THEN-ELSE. Cuando se ejecuta un programa, el intérprete BASIC generalmente ejecuta declaraciones en orden de número de línea recibido. Sin embargo, cuando se descubre un GOTO, la ejecución se desplazará a cualquier número de línea que esté escrito como predicado de la instrucción GOTO. La línea 280 contiene dos comandos GOTO. Afortunadamente, GOTO es mucho más simple que IF-THEN-ELSE. Cuando se ejecuta un programa, el intérprete BASIC generalmente ejecuta declaraciones en orden de número de línea recibido. Sin embargo, cuando se descubre un GOTO, la ejecución se desplazará a cualquier número de línea que esté escrito como predicado de la instrucción GOTO. La línea 280 contiene dos comandos GOTO.
  
-<code basic>+<code freebasic>
 280 IF OPCION% = 2 THEN GOTO 600 ELSE GOTO 300 280 IF OPCION% = 2 THEN GOTO 600 ELSE GOTO 300
 </code> </code>
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, experimenta con el siguiente programa: 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, experimenta con el siguiente programa:
  
-<code basic>+<code freebasic>
 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:
  
-<code> +<code freebasic
-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 ("loop"). Se produce un bucle cuando el programa no termina nunca. Examina este programa: Si has cometido un error al ingresar este programa, es posible que haya dado con algo llamado BUCLE ("loop"). Se produce un bucle cuando el programa no termina nunca. Examina este programa:
  
-<code>+<code freebasic>
 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:
  
-<code basic>+<code freebasic>
 280 IF OPCION% = 2 THEN GOTO 600 ELSE GOTO 300 280 IF OPCION% = 2 THEN GOTO 600 ELSE GOTO 300
 </code> </code>
Línea 273: Línea 273:
  
  
-<code>+<code freebasic>
 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:
  
-<code basic>+<code freebasic>
 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:
  
  
-<code basic>+<code freebasic>
 300 REM *****  PANTALLA 1A  ***** 300 REM *****  PANTALLA 1A  *****
 310 CLS 310 CLS
  • tutorial_de_aventuras_en_basic.txt
  • Última modificación: 2022/08/01 23:14
  • por peron