Acerca de QBASIC

ABSy=ABS(n) obtiene el valor absoluto de n

ASCy=ASC(S$) obtiene el código ASCII del primer carácter de la cadena

ATNy= ATN(n) obtiene el valor del arcotangente (la unidad es radianes)

CDBLy=CDBL(n) convierte n en formato de punto flotante de doble precisión

CHR$S$= CHR$( n) Obtiene el carácter correspondiente al código ASCII n

CINTy=CINT(n) redondea n (par e impar) CLNGy=CLNG(n) redondea un número n Convertir a entero largo

COMMAND$S$=COMMAND$ Obtiene el resto de la información en la línea de comando al iniciar el programa en DOS

COSy=COS(n) Obtiene el valor del coseno de la variable independiente n

CSNGy=CSNG(n) convierte un valor en un número de precisión simple

CSRLINy=CSRLIN devuelve la posición del número de línea del cursor

CVIV=CVI(2 Convierte una cadena de bytes) a un número entero

CVSV!=CVS (una cadena de 4 bytes) Convierte una cadena en un número de precisión simple

CVLVamp;=CVL(4 Convierte una cadena de bytes) a un entero largo

CVDV#=CVD (una cadena de 8 bytes) Convierte una cadena a un número de doble precisión

CVSMBFV!=CVSMBF(una cadena MS de 4 caracteres) al formato IEEE número de precisión simple

CVDMBFV#=CVDMBF (cadena MS de 8 bytes) en formato IEEE número de doble precisión

DATE$S$= DATE$ asigna la fecha del sistema a la variable S$

ENVIRON$S$=ENVIRON$(X$)

S$=ENVIRON$(n) obtiene los parámetros en la tabla de entorno

EOFy =EOF(filenum) devuelve verdadero cuando encuentra el final del archivo; de lo contrario, es falso

ERDEVy=ERDEV devuelve el código de error del controlador del dispositivo

ERDEV$S$= DEDEV$ devuelve información de error del controlador del dispositivo

ERRy=ERR devuelve el número de error del error

ERLy=ERL devuelve el número de línea más reciente donde ocurrió el error

EXPy= EXP( X) Función exponencial y=ex

FILEATTRy=FILEATTR(filenum, attr) devuelve la información del archivo abierto

FIXy=FIX(n) trunca la parte decimal y redondea arriba

FREy=FRE({S$|-1|-2}) obtiene el tamaño del espacio de memoria restante que puede utilizar el programa

FREEFILEy=FREEFILE devuelve el siguiente número de archivo BASIC gratuito

HEX$S$=HEX$(n) convierte números decimales en cadenas de formato hexadecimal correspondientes

INKEY$S$=INKEY$ lee datos del teclado pero no lo muestra

INPy=INP(portno) lee un byte de un puerto de E/S

INPUT$S$=INPUT$(m[,[#]n] ) lee un byte del teclado o lee el número especificado de caracteres del archivo

INSTRy=INSTR([n,]targetstring, patronesttring) búsqueda de cadena

INTy=INT(n ) obtiene un valor máximo no mayor que n Entero

IOCTL$S$=IOCTL$[#]nRecibe datos de un programa controlador de dispositivo

LBOUNDy=LBO

UND(array[,n]) devuelve el subíndice mínimo de la enésima dimensión de la matriz array

LCASE$S$=LCASE$(X$) cambia todas las letras mayúsculas de la cadena X$ a minúsculas

p>

LEFT$S$=LEFT$(X$,n) obtiene los n caracteres más a la izquierda de la cadena X$

LENy=LEN(S$) obtiene la longitud de la cadena S $

LOCy=LOC(n) obtiene la posición actual en el archivo (posición actual)

LOFy=LOF(n) obtiene la longitud del archivo en disco o el espacio restante de el buffer de comunicación

LOGy=LOG(x) logaritmo natural y=InX

LPOSy=LPOS(printer) obtiene la posición actual en el buffer de impresión

LTRIM $S $=LTRIM$(x$) devuelve una copia de la cadena sin espacios iniciales

MID$S$=MID$(X$, n[, m]) comienza desde el enésimo carácter de X$ Toma m caracteres; si se omite m, se tomarán todos

MKD$S$=MKD$(V#) convierte valores de doble precisión en cadenas de salida en archivos aleatorios

MKI$ S$=MKI$(V) Convierte un entero largo en una cadena

MKL$S$=MKL$(Vamp;) Convierte un entero largo en una cadena

MKS$S$ =MKS$(V!) Convierte un número de precisión simple en una cadena

MKSMBF$S$=MKSMBF$(V!) Convierte un número de precisión simple en una cadena de formato MS

MKDMBF$S$=MKDMBF$(V#) convierte un número de doble precisión en una cadena de formato MS

OCT$S$=OCT$(n) obtiene la cadena en forma octal de valor n , y el número negativo es la forma Complemento

PEEKy=PEEK(offset) obtiene el valor de la unidad de almacenamiento especificada

PENy=PEN(opción) lee el estado del lápiz óptico

PLAYy=PLAY( x) Obtiene el número de notas en el buffer de música de fondo

PMAPy=PMAP(i, opción) cambia las coordenadas físicas de la pantalla gráfica en coordenadas prácticas o viceversa

POINTcolor=POINT(x, y)

y=POINT(n) obtiene el color de un píxel

obtiene las coordenadas del punto anterior

POSy=POS(x) obtiene la posición de la columna del cursor

RIGHT$S$=RIGHT$(x$,n) toma n caracteres del lado derecho de la cadena X$

RNDy=RND(n) obtiene de 0 a un número aleatorio entre 1, n=0 obtendrá el valor RND anterior

RTRIM$S$=RTRIM$(X$) devuelve una cadena con X $ espacios finales eliminados

SADDy=SADD(S$) devuelve la dirección de la cadena S$

SCREENy=SCREEN(fila, columna[, opción]) obtiene el ASCII o atributo del carácter especificado en la pantalla

SEEKy=SEEK(filenum) devuelve la posición actual del archivo

SETMEMy=SETMEM(n) cambia el tamaño de la memoria utilizada por el montón lejano

SGNy=SGN(n) genera el signo de n

SINy=SIN(x) valor seno y=SinX

SPACE$S$=SPACE$(n) genera una cadena espacial de longitud n

SPCSPC(n )Omitir n espacios en la declaración PRINT

SQRy=SQR(n) da la raíz cuadrada de n

ST

ICKy=STICK(n) devuelve las coordenadas de los dos joysticks

STR$S$=STR$(n) devuelve una cadena que representa el valor de n

STRIGy=STRIG(n ) Devuelve el estado del disparador del joystick

STRING$S$=STRING$(n, x$) devuelve una cadena que consta de los primeros caracteres de n x$

TABTAB(columna) Mueve el posición de salida a la columna columna

TANy=TAN(x) valor tangente y=tgX

TIME$S$=TIME$ obtiene la hora actual

TIMERy =TIMER genera el número de segundos que han transcurrido desde la medianoche

UBOUNDy=UBOUND(array[,n]) genera el subíndice máximo de la enésima dimensión de la matriz

UCASE$ S$=UCASE $(x$) cambia todas las letras minúsculas de la cadena x$ a mayúsculas

VALy=VAL(S$) genera el valor correspondiente de la cadena S$

VARPTRy=VARPTR( variable) devuelve la dirección de desplazamiento de la variable

VARSEGy=VARSEG(variable) devuelve la dirección de segmento de la variable

VARPTR$S$=VARPTR$(variable) devuelve la representación de cadena de la dirección de la variable

Función de formato de declaración del nombre de la declaración

BEEP BEEP hace que el altavoz suene

BLOAD BLOAD filespc[, dirección] Cargar el archivo almacenado con la instrucción BSAVE en la memoria

BSAVE Archivos BSAVEpc, dirección, longitud Guarde el contenido de un área de memoria determinada en el disco

CALL CALL nombre del procedimiento [(lista de parámetros formales)] Llamar a un procedimiento

LLAMADAS CALLS nombre del procedimiento [lista de parámetros formales] transfiere el control a un procedimiento escrito en un lenguaje no BÁSICO

CALL ABSOLUTE CALL ABSOLUTE dirección [(lista de parámetros)] transfiere control a un procedimiento en lenguaje de máquina

CALL INT86OLD CALL INT86OLD(int_no, in_array(), out_array())

CALL INT86XOLD(int_no, in_array(), out_array()) Implementar DOS llamada de función

CALL INTERRUPT CALL INTERRUPT(int_no, inregs, outregs)

CALL INTERRUPTX(int_no, inregs, outregs) Llamada de función estructurada de DOS

CHAIN ​​​​CHAIN ​​​​filespec transfiere el control del programa actual a otro Programa

CHDIR La ruta CHDIR cambia el directorio actual (equivalente al CD de DOS)

CIRCLE CIRCLE(x, y), r, [, c[, inicio, fin, [ , aspecto]]] Dibuja un círculo o parte de un círculo

CLEAR CLEAR reinicializa todas las variables, cierra el archivo y establece el tamaño de la pila

CLOSE CLOSE [[#]n[,[# ]n]...] Cierra el archivo.

n es el número de archivo; cerrar todos los archivos si no se realiza ninguna selección

CLS CLS Limpiar la pantalla

COLOR COLOR [Color de fondo][, [Paleta] Establece el color de los gráficos (diferente) con el modo de gráficos Diferente

COM COM(n){ON|OFF|STOP} permite, no permite o prohíbe la captura de eventos de comunicación en el puerto especificado

COMMON La descripción de la tabla de variables COMMON se pasado a las variables de programa vinculadas

CONST CONST nombre de constante = descripción de expresión constante constante simbólica utilizada para reemplazar un valor numérico o cadena

DATA DATA constante [, constante]... es LEÍDO Declaración para preparar datos

DATE$ DATE$=S$ Establece la fecha del sistema según el contenido en S$

DECLARE DECLARE {FUNCTION|SUB}Nombre del procedimiento[(tabla de parámetros) ] Referencia de descripción Procedimiento y tipos de parámetros de verificación

DEF FN DEF FN

DEF FN...END DEF Definir funciones de una o varias líneas

DEF SEG DEF SEG[=n ] Define el segmento de datos para la declaración que requiere una dirección de segmento

Tipo DEF El rango de caracteres del tipo DEF define el tipo predeterminado de la variable

DIM Variable DIM [ Tipo AS] describe la variable y asigna espacio de almacenamiento

DO...LOOP DO...LOOP determina si se realiza un bucle según las condiciones

DRAW DRAW S$ Dibujar en el monitor

END END {DEF | FUNCTION | IF| SELECT | SUB | TYPE} Finalizar programa, proceso o bloque de programa

ENVIRON ENVIRON Una cadena que contiene "=" modifica los parámetros en el entorno DOS tabla de cadenas

ERASE ERASE array, [array]... Reinicializa el array estático y reasigna espacio para el array dinámico

ERROR ERROR n simula un error BÁSICO n

EXIT EXIT { DEF | DO | FOR | SUB } Salir de un bucle o bloque de programa

FIELD FIELD [#]filenum, ancho AS cadena variable... para variables en el buffer de archivos de almacenamiento aleatorio

FILES FILES [filespec] muestra archivos en el disco especificado (equivalente a DOS DIR)

FOR...NEXT FOR...NEXT permite un lote de comandos que se ejecutarán un número determinado de veces en un bucle

FUNCTION FUNCTION...END FUNCTION describe el nombre, los parámetros y el código de la función de proceso

GET GET [ #]filenum[, recnum[, variable]]

GET (x1, y1)-(x2, y2), array Lee un archivo de disco en la variable del buffer de acceso aleatorio para almacenar la imagen en la pantalla

GOSUB

RETURN GOSUB...RETURN controlará la transferencia hacia y desde la subrutina

GOTO GOTO {número de línea|etiqueta de línea} Transferencia incondicional a la declaración especificada

IF...THEN... ELSE... Ejecución condicional basada en el valor de una expresión lógica

INPUT INPUT[;][cadena de solicitud

{;|,}]La tabla de variables ingresa datos desde el teclado durante la ejecución del programa

INPUT# INPUT#filenum, la tabla de variables lee datos del dispositivo o archivo de acceso secuencial

IOCTL IOCTL[#]filenum, string transfiere la cadena de datos de control al controlador del dispositivo

KEY KEY n, string

KEY {ON|OFF|LIST} establece la tecla programable valor de cadena Asignar teclas de función para mostrar, borrar o mostrar completamente las teclas de función

KEY(n) KEY(n){ON|OFF|STOP} Enciende, apaga o deja de capturar la tecla especificada

KILL KILL filespec elimina el archivo especificado en el disco

LET [LET] variable = asignación de expresión

LINE LINE(x1, y1)-(x2, y2), color, BF, estilo Dibujar líneas o cuadros

ENTRADA DE LÍNEA ENTRADA DE LÍNEA[;][Cadena de solicitud {;|,}]La variable de cadena ingresa una línea completa de caracteres

ENTRADA DE LÍNEA# LINE INPUT #filenum, S$ Lee una línea completa de cadenas del archivo de disco secuencial a S$LOCATE LOCATE fila, columna, cursor, inicio, parada Mueve el cursor a la posición especificada o cambia los atributos del cursor

BLOQUEAR...

DESBLOQUEAR Utilizar otro proceso para controlar el acceso a todo o parte de un archivo abierto

LPRINT Enviar datos a la impresora

LPRINT USING Enviar datos a la impresora en un formato

LSET LSET campo variable=S$ coloca datos de cadena en un búfer de archivo aleatorio justificado a la izquierda

MID$ MID$(S$, n[, m]) =r$ Use r$ para reemplazar m caracteres a partir del enésimo carácter en S$, y la longitud original permanece sin cambios

MKDIR Ruta MKDIR Use la ruta de cadena para crear un subdirectorio

NOMBRE NOMBRE nombre de archivo antiguo AS nuevo nombre de archivo cambio de nombre de archivo

ON ERROR ON ERROR GOTO {número de línea|etiqueta de línea} Establecer trampa de error

ON incluso ON incluso GOSUB {número de línea|etiqueta de línea} Establecer captura de evento

ON...GOSUB ON n GOSUB {número de línea|tabla de etiquetas} Ir a la subrutina mostrada por la enésima etiqueta

ON ...GOTO ON n GOTO {número de línea|tabla de etiquetas} Ir a la instrucción indicada por la enésima etiqueta

OPEN OPEN filespec [modo FOR]AS [#]n [len=tamaño de registro] Abrir archivo de disco

OPEN COM OPEN "COMn: [baudios][, paridad][, datos][, parada][, opción]" AS [#]n [LEN=num] Abrir un archivo de comunicación

OPCIÓN BASE OPCIÓN BASE n Establece el valor mínimo predeterminado del subíndice de la matriz

OUT OUT portno, n Envía un valor de byte n al puerto de E/S

PAINT PAINT (x, y )[, color][, límite] Rellena un área cerrada con un color o patrón en la pantalla de gráficos

PALETTE PALETTE atributo, color Cambia el color en la paleta

PALETA USANDO PALETA USANDO matriz cambia todos los colores en la paleta

PCOPY PCOPY visualización de origen y visualización de destino copia una página a otra página en modo de pantalla completa

p>

PEN {ON | OFF | STOP} Permitir, deshabilitar y pausar la captura de eventos del lápiz luminoso

PLAY PLAY reproduce la música especificada por la cadena

PLAY {ON | OFF | STOP} Permite, deshabilita y pausa la captura de eventos de rendimiento

Dirección POKE POKE, byte Escribe un byte en la unidad de memoria especificada

PRESET PRESET (x, y)[, color] Dibuja un punto en la pantalla (el valor predeterminado es el color de fondo)

IMPRIMIR declaración de visualización

IMPRIMIR # Cadena de salida al archivo

IMPRIMIR # USANDO formato de salida Para file

PRING USING formato de visualización

PSET PSET (x, y)[, color] Dibuja un punto en la pantalla (el color predeterminado es el color de primer plano)

PUT PUT [#]filenum[, [recnum] [, varable]]

PUT (x, y) matriz, la acción escribe una variable o un búfer de almacenamiento aleatorio en un archivo

Lugar la imagen obtenida por GET en la pantalla

RANDOMIZE RANDOMIZE [n] Preestablecer (resembrar) el generador de números aleatorios

READ READ la tabla de variables lee datos de la declaración DATA y los asigna a Variable

REDIM Variable REDIM tipo AS... Cambiar el espacio asignado para el array dinámico

REM REM comentario Insertar instrucciones o comentarios en el programa

RESET RESET Cerrar todos los archivos de disco

RESTORE RESTORE {número de línea|etiqueta de línea} Permite volver a leer declaraciones de DATOS desde la línea especificada

RESUME RESUME {número de línea|etiqueta de línea|SIGUIENTE} Programa de detección de errores llame Luego continúe ejecutando el programa

RETURN RETURN {número de línea | etiqueta de línea} El control regresa desde la subrutina

RMDIR La ruta RMDIR elimina la ruta del directorio (equivalente a DOS RD)

RSET RSET S$=X$ Alinee a la derecha X$ y colóquelo en el dispositivo de caracteres S$ del búfer de almacenamiento aleatorio

RUN RUN [{número de línea}] Re- ejecutar en memoria Programa o programa especificado por nombre de archivo

PANTALLA PANTALLA [modo][, [cambio de color]][, [apágina][, [vpágina]] Establecer pantalla de visualización

BUSCAR SEEK [#]número de archivo, posición establece la posición en el archivo para la siguiente operación de lectura y escritura

SELECT CASE determina ejecutar uno de n bloques de instrucciones basados ​​en una expresión

COMPARTIDO COMPARTIDO variable tipo AS... Descripción*** Utilice variables

SHELL Cadena de comando SHELL para pausar el programa BASIC y ejecutar el comando DOS

SONIDO Frecuencia de SONIDO, duración del tiempo hasta que suena desde el altavoz

ESTÁTICA La descripción de la tabla de variables ESTÁTICAS es una variable estática

STOP STOP finaliza la ejecución del programa

STRIG STRIG {ON|OFF} activa o desactiva la comprobación del disparador del joystick

STRIG ON, OFF y STOP STRIG (n ) {ON|OFF|STOP} permite apagar o pausar la captura de acciones del joystick

SUB SUB...END SUB marca el inicio y el final de la subrutina

SWAP SWAP variable 1, Variable 2 Intercambia los valores de dos variables

SYSTEM SYSTEM Cierra todos los archivos abiertos y devuelve el control al sistema operativo

TIME$ TIME$=S$ Establece el tiempo según la cadena S$

TIMER {ON| OFF|STOP} permite, deshabilita o captura eventos de sincronización

TRON/TROFF TRON/TROFF rastrea la ejecución de las instrucciones del programa

TYPE TYPE..END TYPE define el tipo de datos

UNLOCK libera el bloqueo en una parte del archivo

VER VER [PANTALLA](x1, y1 )-(x2, y2), color, borde son gráficos La salida define el límite de la pantalla

VER IMPRIMIR VER PRING arriba A abajo Establece el límite de la ventana de texto en la pantalla

ESPERAR ESPERA puerto , and_value, xor_valud Monitorea el estado del puerto y pausa la ejecución del programa

WHILE...WEND Cuando la condición es verdadera, ejecuta la declaración en el bucle

WIDTH WIDTH [Dispositivo ][Número de columnas] Establecer el ancho de salida

VENTANA VENTANA [PANTALLA]( x1, y1)-(X2, y2) define las coordenadas generalizadas de la ventana actual

ESCRIBIR ESCRIBIR la tabla de expresiones genera datos en la pantalla

WRITE # WRITE #filenum, la lista de expresiones escribe datos Ingrese el archivo de secuencia

$DYNAMIC REM $DYNAMIC usa matrices dinámicas de forma predeterminada. Funciones: puede usar. redim para redefinir el tamaño de la matriz

$STATIC REM $STATIC usa números estáticos de forma predeterminada

Por supuesto, si eres principiante, no necesitas saber muchas gramáticas para principiantes. Úsalos

PARA X=Y A Z

SIGUIENTE X

Bucle de conteo)

SI ENTONCES MÁS

Seleccionar declaración)

Y así sucesivamente.