Comandos de Qbasic

March 30, 2018 | Author: Andrés Marroquín | Category: Computer Program, Quotation Mark, Integer, Computer Programming, Technology


Comments



Description

Algunos conceptos básicos sobre el programa QBasic1. Introducción: 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 máquina. 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 formación de nombres de variables: -No exceder de seis caracteres. -Puede contener números 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 relación con el contenido. 3. Comandos básicos 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 instrucción “Guardar como” seguida por el nombre que le vamos a asignar al bas" . .programa (no más de ocho caracteres. sin espacio en blanco y seguido por ". SINTAXIS -> PRINT "texto” o PRINT "texto". es el que pone cualquier tipo de información en la pantalla. también aparecerá. * El comando CLS lo que hace es "borrar la pantalla" cada vez que ejecutemos el programa. se verá en mayúsculas y si hay algún error de ortografía. si escribimos todo en mayúsculas.Una vez el programa grabado entonces podemos editarlo o continuar trabajando con él en cualquier momento. * El comando PRINT.12 PRINT "SEGUNDO HOLA" . por ejemplo 1: CLS PRINT "HOLA": REM lo que hace esta línea es poner HOLA en la pantalla END Lo que va después del REM no importa. Comenzando a utilizar comandos de QBASIC. y en el ejemplo 2 pueden ver como funciona: CLS LOCATE 8. se puede utilizar el comando LOCATE. (Archivo) 2. * También hay un comando muy importante que nos permite poner comentarios en nuestros programas este comando es REM y su uso es muy fácil. Todos los comandos mencionados se encuentran en la "Barra de Menú" de la pantalla de QBasic. que aparece en el ejemplo anterior. para buscar el programa es necesario utilizar la instrucción “Abrir” y luego buscamos en la lista el nombre que le asignamos al programa cuando lo grabamos. es decir. eso del REM nos permite poner frases que nos ubiquen y recuerden cosas que luego se nos puedan olvidar. solo es necesario buscar el programa grabado bajo el nombre que le hemos asignado previamente. * El comando END lo que hace es terminar el programa.variable Lo que escribimos entre comillas aparece tal cual. Un programa se compone de grupos de comandos que les damos a la computadora. * 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). 5 PRINT "y la variable palabra vale ".5 PRINT "La variable número vale". columna (máximo 24.palabra$ END Como pudieron ver las variables alfanuméricas van seguidas por un signo $ y su contenido debe ir entre comillas. hay muchas veces que lo que queremos dar a conocer son datos. las variables son declaradas (se les da un valor) a través de un nombre y un valor. CLS LOCATE 8. y entre sí por “.numero LOCATE 6. números y cadenas de caracteres (palabras y frases). Al imprimir las variables se separan de un texto constante por “.END SINTAXIS -> LOCATE línea. Cuando se muestran con el print.” o “. máximo 75) Podemos escribir dos o más comandos en un mismos renglón.12: PRINT "SEGUNDO HOLA" END Es obvio que no vamos a estar siempre mostrando textos en la pantalla.”. Por ejemplo 3: CLS Numero =25 palabra$ ="lo que sea" LOCATE 5. * El comando INPUT lo que hace es pedir una información al usuario para luego guardarla en la variable que definimos: Ejemplo 4: . en el segundo caso la separación es mayor y resulta oportuno cuando quiero mostrar muchos números en pantalla. aquí entramos a ver las variables. si hay un mensaje se debe dejar un espacio dentro de las comillas para que no quede todo unido. si están separ ados por “:”. Las variables se pueden dividir en dos grupos: numéricas y alfanuméricas (de caracteres).” . S NEXT END Ya. ------------------------------------------------------------------------------------------------------CLS FOR A=1 TO 15 INPUT "INGRESE UN NÚMERO". x PRINT "EL NÚMERO ES:". NEXT). luego 6 y así sucesivamente hasta que valga 12 y luego sigue con la línea que le sigue al NEXT. aquí se ve que el PRINT ejecuta 7 veces(5-12) la primera vez S vale 5. x NEXT END En este programa hay algo nuevo (FOR.5 : PRINT "TU NOMBRE ES ".CLS INPUT "cual es tu nombre ?".nombre$ END Actividad: Modifica el ejemplo 3 para que los datos sean ingresados por el usuario. en este caso la línea 40. su SINTAXIS es: FOR variable=valor_inicial TO valor_final Comandos NEXT El comando FOR lo que hace es repetir los comandos que están entre donde dice FOR y donde dice NEXT tantas veces como números que haya desde el valor inicial hasta el valor final. eso que dice FOR A=1 TO 15 es un comando muy importante. -------------------------------------------------------------------------------------------------------------- . para que se entienda mejor ahí va un ejemplo con su explicación: CLS FOR S= 5 TO 12 PRINT"aqui S vale ". nombre$ LOCATE 5. Instrucciones para realizar cálculos matemáticos 1. porque no es lo mismo caon que CAON. Otra característica importante es que al utilizar IF THEN ELSE. y lee esto por que es importante: tienes que fijarte en que las variables de caracteres distinguen entre mayúsculas y minúsculas. ABS y SGN. el END debe ir acompañado por el IF.QUIEN$ IF QUIEN$="CAON" THEN PRINT "MUY BIEN" ELSE PRINT "NO SABES QUIEN ESCRIBIO ESTE TUTORIAL?. SGN devuelve un valor indicando el signo de una expresión numérica (1 si es positivo. Ejemplo: CLS INPUT "DIME QUIEN ESCRIBIO ESTE TUTORIAL"..Ahora vamos a ver otro de los comandos importantes de BASIC.. entonces queda END IF. este es el IF THEN ELSE y lo que hace es que si se da una condición se hace lo que viene después del THEN y si no hace lo que viene después del ELSE: SINTAXIS -> IF condición THEN comandos ELSE comandos El ELSE es optativo así que solo ponelo si lo necesitás. en el ejemplo si respondes "caon" en vez de CAON te va a ejecutar el ELSE. ES UNA LASTIMA" END IF Eso sí. funciones ABS devuelve el valor absoluto de un número. 0 si es cero o -1 si es negativo). ABS(expresión-numérica) SGN(expresión-numérica) Ejemplo: . SIN y TAN. CINT(12. Para CLNG. Para convertir de grados a radianes.51) 'Resultado: 12 13 PRINT CLNG(338457.767.648 y 2.5 PRINT SGN(23). SIN y TAN devuelven el coseno. Ejemplo: PRINT CINT(12. función Devuelve la raíz cuadrada de una expresión numérica. CINT(expresión-numérica) CLNG(expresión-numérica) expresión-numérica: para CINT. COS. SQR(2) 'Resultado: 5 1.5 . cualquier expresión numérica entre -32. CLNG redondea una expresión numérica a entero largo (de 4 bytes).483. operador aritmético . cualquier expresión numérica entre -2. SGN(-11). el seno y la tangente del ángulo especificado. SQR(expresión-numérica) expresión-numérica: un valor mayor o igual que cero (0).100) Resultado: 54. 3. MOD.147. SQR.414214 5. COS(ángulo) SIN(ángulo) TAN(ángulo) ángulo: un ángulo. funciones COS. multiplicaremos los grados por (pi) y diviremos entre 180 (rad=grados /180).PRINT ABS(45. expresado en radianes. SGN(0) Resultado: 1 -1 0 2. Ejemplo: PRINT SQR(25).49).8) 'Resultado: 338458 4.647.768 y 32.483. CINT y CLNG.147. funciones CINT redondea una expresión numérica a entero. 33 . Ejemplo: PRINT 19 MOD 7 luego de hacer la división de 19 por 7 devuelve el resto.centavos) debemos utilizar el CINT de las siguientes maneras: CLS CLS X= 1/3 X= CINT (1/3*100)/100 PRINT CINT (X * 100)/100 PRINT X END END Resultado: 0. Los números reales serán redondeados a enteros. al trabajar con pesos.Divide un número por otro y devuelve el resto. OBSERVACIÓN: Cuando queremos redondear a centésimos (ej. expresión-numérica1 MOD expresión-numérica2 expresión-numérica1: cualquier expresión numérica. 'Resultado: 5.
Copyright © 2024 DOKUMEN.SITE Inc.