Vous êtes sur la page 1sur 4

Algunos conceptos bsicos sobre el programa QBasic 1.

Introduccin: Qbasic es un lenguaje de alto nivel, el cual consiste en instrucciones que los humanos pueden relacionar y entender. El compilador de Qbasic se encarga de traducir l mismo a lenguaje de mquina. Un programa es una secuencia de instrucciones. El proceso de ejecutar (F5) esas instrucciones se llama correr el programa. Los programas contienen las funciones de entrada, procesamiento y salida. 2. Reglas para la formacin de nombres de variables: -No exceder de seis caracteres. -Puede contener nmeros y letras pero debe comenzar con letras. -No debe contener caracteres especiales ni espacios en blanco. -No puede tener palabras reservadas. -Es recomendable que guarde relacin con el contenido. 3. Comandos bsicos del programa Qbasic: Cuando creamos un programa en Qbasic es necesario, si deseamos mantenerlo en memoria, grabarlo y asignarle un nombre. Grabamos un programa con la instruccin Guardar como seguida por el nombre que le vamos a asignar al programa (no ms de ocho caracteres, sin espacio en blanco y seguido por ". bas"). Una vez el programa grabado entonces podemos editarlo o continuar trabajando con l en cualquier momento, solo es necesario buscar el programa grabado bajo el nombre que le hemos asignado previamente, para buscar el programa es necesario utilizar la instruccin Abrir y luego buscamos en la lista el nombre que le asignamos al programa cuando lo grabamos. Todos los comandos mencionados se encuentran en la "Barra de Men" de la pantalla de QBasic. (Archivo) 2. Comenzando a utilizar comandos de QBASIC. Un programa se compone de grupos de comandos que les damos a la computadora. * El comando CLS lo que hace es "borrar la pantalla" cada vez que ejecutemos el programa. * El comando END lo que hace es terminar el programa. * Tambin hay un comando muy importante que nos permite poner comentarios en nuestros programas este comando es REM y su uso es muy fcil, por ejemplo 1: CLS PRINT "HOLA": REM lo que hace esta lnea es poner HOLA en la pantalla END Lo que va despus del REM no importa, eso del REM nos permite poner frases que nos ubiquen y recuerden cosas que luego se nos puedan olvidar.

* El comando PRINT, que aparece en el ejemplo anterior, es el que pone cualquier tipo de informacin en la pantalla. SINTAXIS -> PRINT "texto o PRINT "texto";variable Lo que escribimos entre comillas aparece tal cual, es decir, si escribimos todo en maysculas, se ver en maysculas y si hay algn error de ortografa, tambin aparecer. * Si queremos poner el texto en una determinada parte de la pantalla (porque si ponemos solo PRINT "HOLA" vamos a ver el texto en la esquina de arriba de la pantalla), se puede utilizar el comando LOCATE, y en el ejemplo 2 pueden ver como funciona: CLS LOCATE 8,12 PRINT "SEGUNDO HOLA" END SINTAXIS -> LOCATE lnea, columna (mximo 24, mximo 75) Podemos escribir dos o ms comandos en un mismos rengln, si estn separados por :. CLS LOCATE 8,12: PRINT "SEGUNDO HOLA" END Es obvio que no vamos a estar siempre mostrando textos en la pantalla, hay muchas veces que lo que queremos dar a conocer son datos, nmeros y cadenas de caracteres (palabras y frases), aqu entramos a ver las variables. Las variables se pueden dividir en dos grupos: numricas y alfanumricas (de caracteres), las variables son declaradas (se les da un valor) a travs de un nombre y un valor. Por ejemplo 3: CLS Numero =25 palabra$ ="lo que sea" LOCATE 5,5 PRINT "La variable nmero vale";numero LOCATE 6,5 PRINT "y la variable palabra vale ";palabra$ END Como pudieron ver las variables alfanumricas van seguidas por un signo $ y su contenido debe ir entre comillas. Cuando se muestran con el print, si hay un mensaje se debe dejar un espacio dentro de las comillas para que no quede todo unido. Al imprimir las variables se separan de un texto constante por ;, y entre s por ; o , , en el segundo caso la separacin es mayor y resulta oportuno cuando quiero mostrar muchos nmeros en pantalla. * El comando INPUT lo que hace es pedir una informacin al usuario para luego guardarla en la variable que definimos:

Ejemplo 4: CLS INPUT "cual es tu nombre ?"; nombre$ LOCATE 5,5 : PRINT "TU NOMBRE ES ";nombre$ END Actividad: Modifica el ejemplo 3 para que los datos sean ingresados por el usuario. ------------------------------------------------------------------------------------------------------CLS FOR A=1 TO 15 INPUT "INGRESE UN NMERO"; x PRINT "EL NMERO ES:"; x NEXT END En este programa hay algo nuevo (FOR, NEXT), eso que dice FOR A=1 TO 15 es un comando muy importante, su SINTAXIS es: FOR variable=valor_inicial TO valor_final Comandos NEXT El comando FOR lo que hace es repetir los comandos que estn entre donde dice FOR y donde dice NEXT tantas veces como nmeros que haya desde el valor inicial hasta el valor final, para que se entienda mejor ah va un ejemplo con su explicacin: CLS FOR S= 5 TO 12 PRINT"aqui S vale ";S NEXT END Ya, aqu se ve que el PRINT ejecuta 7 veces(5-12) la primera vez S vale 5, luego 6 y as sucesivamente hasta que valga 12 y luego sigue con la lnea que le sigue al NEXT, en este caso la lnea 40. -------------------------------------------------------------------------------------------------------------Ahora vamos a ver otro de los comandos importantes de BASIC, este es el IF THEN ELSE y lo que hace es que si se da una condicin se hace lo que viene despus del THEN y si no hace lo que viene despus del ELSE: SINTAXIS -> IF condicin THEN comandos ELSE comandos El ELSE es optativo as que solo ponelo si lo necesits. Ejemplo:

CLS INPUT "DIME QUIEN ESCRIBIO ESTE TUTORIAL";QUIEN$ IF QUIEN$="CAON" THEN PRINT "MUY BIEN" ELSE PRINT "NO SABES QUIEN ESCRIBIO ESTE TUTORIAL?... ES UNA LASTIMA" END IF Eso s, y lee esto por que es importante: tienes que fijarte en que las variables de caracteres distinguen entre maysculas y minsculas, en el ejemplo si respondes "caon" en vez de CAON te va a ejecutar el ELSE, porque no es lo mismo caon que CAON. Otra caracterstica importante es que al utilizar IF THEN ELSE, el END debe ir acompaado por el IF, entonces queda END IF.

Vous aimerez peut-être aussi