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.