¿Qué formatos tiene QBASIC?
LET (declaración de asignación)
Formato: [LET] variable = expresión
Función: primero calcula la expresión de la derecha y luego asigna el resultado a la Variable izquierda
SWAP (declaración de intercambio de valor de variable)
Formato: SWAP variable 1, variable 2
Función: Intercambiar los valores de la variable 1 y variable 2
PRING (declaración de visualización o salida)
Formato: PRING [tabla de expresiones][, |;]
Función: muestra los datos especificados en la pantalla
LPRING (imprimir declaración)
Formato: LPRINT [tabla de expresiones][, |;]
Función: Imprimir los datos especificados con la impresora
p>
REM (declaración de comentario)
Formato 1: contenido del comentario REM
Formato 2: 'Contenido del comentario
Función: agregar en el programa Explicación para explicar la función de este segmento de programa
END (declaración final)
Formato: END
Función: finalizar un programa
CLS (Borrar declaración de pantalla)
Formato: CLS
Función: Borrar la información que se muestra en la pantalla
PRING USING (declaración de formato de visualización autoseleccionada) p>
Formato: PRING USING 〈"cadena de formato"〉;〈Tabla de expresiones〉 [;]
Función: Muestra los datos en la tabla de expresiones en la pantalla de acuerdo con el formato especificado por el formato cadena
LPRINT USING (declaración de formato de impresión opcional)
Formato: LPRINT USING 〈"cadena de formato"〉; 〈tabla de expresiones〉[;]
Función: Imprima los datos de la tabla de expresiones en papel de impresora según el formato especificado por la cadena de formato
STOP (declaración de pausa)
Formato: STOP
Función: Pausar la ejecución del programa
SLEEP (declaración de pausa programada)
Formato: SLEEP [expresión numérica]
Función: Pausar la ejecución del programa, el el tiempo es un valor numérico El valor especificado por la expresión (en segundos)
ENTRADA (instrucción de entrada de teclado)
Formato: ENTRADA [;]["contenido del comentario"][;| ,] variable [, variable]
Función: Proporciona datos a cada variable en la declaración INPUT secuencialmente a través del teclado
LINE INPUT (declaración de entrada de línea)
Formato: LINE INPUT [;]["Contenido del comentario";]Variable de cadena
Función: Asignar la cadena ingresada en el teclado (hasta 255 caracteres) a la variable de cadena
LEER / DATOS (sentencia leer/establecer)
Formato: LEER variable[, variable]…
…
…
DATOS constante[ , constante]...
Función: la instrucción READ asigna los datos proporcionados en la instrucción DATA a las variables especificadas a su vez
RESTORE (restaurar la instrucción del área de datos)
Formato :RESTORE [número de línea|etiqueta de línea]
Función: leer constantes de la línea de declaración de DATOS especificada
Función numérica
SIN (función seno)
Formato: SIN (X)
Función: Encuentra el valor de la función seno de X
COS (función coseno)
Formato: COS ( X)
Función: Encuentra el valor de la función coseno de X
TAN (función tangente)
Formato: TAN (X)
Función: Encuentra la tangente de X
Valor de la función
ATN (Función arcangente)
Formato: ATN (X)
Función: Encuentra el valor de la función arcangente de X
SQR (función cuadrática)
Formato: SQR (X)
Función: Encuentra el valor de la raíz cuadrada aritmética de X, donde X debe ser mayor o igual a cero
EXP (Función exponencial)
Formato: EXP (X)
Función: Encuentra la potencia X con e como base, e=2.718282
LOG (Función logarítmica)
Formato: LOG (X)
Función: Encuentra el valor natural con e como base, es decir, el valor de In x
SGN (función simbólica)
Formato: SGN (X)
Función: Encuentra el signo de la variable independiente X
ABS (función de valor absoluto)
Formato: ABS(X)
Función: encontrar el valor absoluto de la variable independiente)
Función: obtener el entero más grande no mayor que el valor X
FIX (función interceptar enteros)
Formato: FIX (X)
Función: Quitar la parte decimal de un número con decimales, sin redondear, y directamente interceptar la parte entera.
La variable independiente Convierte el número a entero y redondea la parte decimal
CLNG (función de conversión a entero largo)
Formato: CLNG (X)
Función : convierte la variable independiente Convertir el argumento
Función: convierte el valor X en un número de doble precisión La variable independiente p>
Función: genera un número aleatorio entre 0 y 1
TIMER (. ?)
Formato: TIMER
Función: a partir de medianoche Empieza a contar segundos
ASCII (función de código ASCII)
Formato: ASC (X$)
Función: Devuelve el primer carácter de la cadena X$ código ASCII
VAL (función de cadena a valor numérico)
Formato: VAL ( X$)
Función: Convertir cadena X$ a valor numérico
p>
LEN (función de medición de longitud)
Formato: LEN (X$ )
Función: Mide la longitud de una cadena, es decir, el número de caracteres en la cadena
INSTR (función de recuperación de subcadenas)
Formato: INSTR ([N,] X$, Y$)
Función: Devuelve la cadena Y$ en la cadena La primera aparición de X$
Tres funciones comúnmente utilizadas en formatos de visualización de pantalla
TAB (? función)
Formato: TAB (X)
Función: Mostrar o imprimir la información requerida en la posición especificada X
SPC (? función)
Formato: SPC (X)
Función: Vaciar espacios X
ESPACIO$ (? función)
Formato : SPACE$ (N)
Función: Devuelve una cadena, La cadena consta de N espacios
Función de entrada
INKEY$ (? función)
Formato: INKEY$
Función: Leer un carácter del teclado
INPUT$ (función?)
Formato: INPUT$ (N[ , [#] número de archivo])
Función: Devuelve una cadena de N caracteres leídos desde el teclado o el archivo especificado
CSRLIN (función de coordenadas de línea del cursor)
Formato: CSRLIN
Función: Devuelve la posición actual de las coordenadas de la fila del cursor
POS (función de coordenadas de la columna del cursor)
Formato: POS (N) p>
Función: Devuelve la posición actual de la columna del cursor Posición del subíndice
UBOUND (funciones de límite superior e inferior del subíndice de prueba)
Formato: UBOUND (matriz [, dimensión] )
LBOUND (matriz [, dimensión]) Dimensión])
Función: Devuelve los límites superior e inferior de la dimensión especificada en una matriz definida
FRE (función de prueba de byte nulo)
Formato: FRE (X)
Función: Devuelve el número de secciones de memoria libres
GOTO
Formato: identificador de línea GOTO
Función: cambia la ejecución de la secuencia del programa, transfiere incondicionalmente al identificador de línea señalado después de GOTO para ejecutar
ON/GOOT
Formato: expresión ON, tabla de identificadores de fila GOTO
Función: primero calcule el valor de la expresión después de ON y luego transfiera el programa a la ubicación GOTO según el cálculo. resultado Se refiere a un determinado identificador de fila en la tabla de identificadores de fila para realizar
operación relacional
= (igual a)
gt (mayor que)
gt;= (mayor o igual a)
lt; (menor que)
lt;= (menor o igual a)
lt;gt; ( No es igual a)
Y (y)
O (o)
NO (no)
Tabla: A B | NO A | NO B | A Y B | 0 | 1
0 1 | 0 | 0 | 1
0 1 0 | AND—OR
()—aritmética—relacional—lógica
SI (declaración condicional)
Declaración condicional IF de una sola línea
Formato: IF condición ENTONCES secuencia de instrucción 1 [ELSE instrucción Secuencia 2]
Función: Primero calcule el valor de la condición. Si es verdadero, ejecute la secuencia de instrucción 1 después de ENTONCES; de lo contrario, ejecute la secuencia de instrucción 2. después de ELSE
Estructura del bloque IF declaración condicional
Formato: IF condición 1 THEN
[Bloque de declaración 1]
[ELSEIF condición 2 ENTONCES
[Bloque de declaración 2]
……
[ELSE
[Bloque de declaración n]]
END IF
CASE (declaración condicional)
Formato: SELECT CASE expresión de prueba
Tabla de expresiones CASE 1
[Bloque de declaración 1 ]
[CASE expresión Tabla 2
[Bloque de declaración 2]]
……
[CASE ELSE
[Bloque de declaraciones N]]
END SELECT
Función: según el valor de la expresión, seleccione un bloque de declaraciones calificado de varios bloques de declaraciones para su ejecución
FOR/NEXT (instrucción de bucle)
Formato: FOR A=E1 TO E2 PASO E3
Cuerpo del bucle
NEXT A
Explicación: La declaración FOR es una declaración de descripción de bucle. Explica el número de bucles. FOR TO STEP es el definidor de la declaración
A: la variable de control del bucle, que puede representarse mediante cualquier variable simple. /p>
E1--el valor inicial de la variable de control del bucle
E2--El valor final de la variable de control del bucle
E3--El valor agregado del variable de control de bucle,
También llamado tamaño de paso
La declaración NEXT es una declaración terminal de bucle. Ella y la declaración FOR deben aparecer en pares. Las variables de control de bucle en la declaración NEXT deben ser consistentes con las de la declaración FOR.
p>
El cuerpo del bucle consta de Compuesto por una o más sentencias, es la parte que se ejecuta repetidamente
WHILE/WEND (declaración de bucle)
Formato: WHILE lt ; condition gt;
Cuerpo del bucle
WEND
Explicación: WHILE es la declaración inicial del bucle, también conocida como declaración explicativa. dar la condición del bucle WEND es la declaración de terminación del bucle.
lt condition gt representa una condición lógica, que puede ser una expresión relacional o una expresión lógica, o una variable o constante
DO/LOOP (instrucción de bucle)
p>Formato 1: DO[(WHILE o UNTIL) condición]
Cuerpo del bucle
[EXIT DO ]
LOOP
Formato 2: DO
Cuerpo del bucle
[EXIT DO]
LOOP[( WHILE o UNTIL) condición]
Descripción: si la condición siempre se convierte en un bucle DO-LOOP, puede caer en un "bucle infinito". En este caso, puede usar EXIT DO para salir del bucle. /p>
Los bucles DO se pueden anidar y las reglas son las mismas que los bucles FOR-NEXT
Función de cadena
CHR$ (función de carácter)
Formato: CHR$ (N)
Función: Convierte el valor N del código ASCII a lo que representa Caracteres
MID$ (tome la función de cadena del medio)
Formato: MID$ (A$, N [, M])
Función: Desde el carácter En la cadena A$, comenzando desde el enésimo carácter, saca M caracteres
STRING $
Formato 1: STRING$(N, X)
Función: Genera N caracteres correspondientes al código ASCII X. Generalmente se usa para caracteres que no se pueden ingresar desde el teclado
Formato 2: STRING$(N, El primer carácter de una cadena X$
OCT$ (función de decimal a octal)
Formato: OCT$ (X)
Función: Convertir valor decimal a cadena octal
STR$ (función convertir valor a cadena)
Formato: STR$ (X)
Función: Convertir datos numéricos Convertir a datos de cadena
LTRIM$ (función para eliminar espacios en el lado izquierdo de una cadena)
Formato: LTRIM$ (X$)
Función: eliminar cadena X $El espacio de la izquierda
RTRIM$ (función para eliminar el espacio a la derecha de la cadena)
Formato: RTRIM$ (X $)
Función: Eliminar los datos de la cadena X Espacio a la derecha de $
LCASE$ (función de minúsculas)
Formato: LCASE$ (A$)
Función: Cambia todas las letras mayúsculas de A$ a minúsculas
UCASE$ (función de mayúsculas)
Formato: UCASE$(A$)
Función: Cambia todas las letras minúsculas de A$ a mayúsculas
p>TRIM$ (función de truncamiento en ambos extremos)
Formato: TRIM$ (A$)
Función: truncar todos los espacios al principio y al final de la cadena A$
p>LEFT$ (función de mano izquierda)
Formato: LEFT$
(A$, N)
Función: obtiene los N caracteres más a la izquierda de la cadena A$
RIGHT$ (función derecha)
Formato: DERECHA $( A$, N)
Función: obtiene los N caracteres más a la derecha de la cadena A$
HEX$ (convierte un número decimal a una cadena hexadecimal)
Formato: HEX $(N)
Función: Convertir el número decimal N en una cadena hexadecimal
MKI$ (convertir un entero en una cadena)
IKL$ (Convertir un entero largo) a cadena)
MKS$ (Convertir número de precisión simple a cadena)
DATE$/TIME$ (Obtener fecha/hora del sistema)
GOSUB/RETURN ( declaración de llamada de subrutina y declaración de devolución)
GOSUB (llamada a subrutina)
Formato: GOSUBlt; etiqueta 1gt;
Función: se utiliza para transferir a la declaración de entrada de el subprograma para su ejecución
RETURN (declaración de retorno de subprograma)
Formato: RETURN [lt; etiqueta 2gt;]
Función: se utiliza para regresar del subprograma después el subprograma se ejecuta, como la declaración final del subprograma
DEF FN (función definida por el usuario)
Formato 1: DEF FN lt; nombre de la función gt; ]=lt; expresión gt;
Formato 2: DEF FN lt; nombre de función gt; [(lista de parámetros)]
Bloque de declaración
FN lt; nombre de la función gt =lt; expresión gt;
END DEF
Función: Definir una función propia del usuario
SUB (definición de proceso)
Formato: nombre del procedimiento SUB [(lista de parámetros)][ESTÁTICO]
Secuencia de instrucciones
END SUB
Función: Definir un proceso SUB
FUNCIÓN (definición de proceso)
Formato: FUNCIÓN nombre del proceso [(lista de parámetros)][ESTÁTICA]
Secuencia de instrucciones
Nombre del procedimiento = expresión
FINALIZAR FUNCIÓN
Función: Definir el procedimiento de función FUNCIÓN
DECLARE (Declaración de descripción del procedimiento)
Formato: DECLARE [RUNCTION/SUB] Nombre del procedimiento [(Lista de parámetros)]
Función: describe el proceso llamado y las variables de verificación automática pasadas
DIM SHARED / COMMON SHARED (definir variables globales)
Prueba de calificación: tabla de nombres de variables COMPARTIDAS DIM / tabla de nombres de variables COMPARTIDAS COMUNES
Función: cambiar variables Las variables en la tabla de nombres se definen como variables globales
ESTÁTICA (define variables locales)
Formato: tabla de variables ESTÁTICAS
Función: En función DEF FN, FUNCTION o SUB Define variables como variables locales en el proceso
SHARED (***variable compartida )
Formato: variable COMPARTIDA [tipo AS][, variable [tipo AS]...
Función: Hacer que el programa principal comparta variables con un determinado proceso
DIM (definición de matriz)
Formato: DIM[COMPARTIDO] variable[(subíndice)][tipo AS][, variable [(subíndice)][tipo AS]]…
>Función: describir variables o matrices y asignar espacio de almacenamiento
REDIM (cambiar el espacio asignado a las matrices)
Formato: REDIM[COMPARTIDA] variable (subíndice) [tipo AS][, variable (subíndice [tipo AS]...
Función: Cambiar el espacio asignado a la matriz dinámica
OPCIÓN BASE (?)
Formato: OPCIÓN BASE n
Función: Especifica el límite inferior predeterminado del subíndice de la matriz
ABRIR (abrir o crear archivo)
Formato 1: ABRIR descripción del archivo [PARA modo 1 ] AS [#] Número de archivo [LEN=longitud del registro]
Formato 2: modo OPEN 2, [#] Número de archivo, descripción del archivo [, longitud del registro]
Descripción:
1. En el Formato 1, el "Método 1" especifica la entrada/salida de archivos de las siguientes maneras:
SALIDA especifica el modo de salida secuencial
ENTRADA especifica el método de entrada secuencial
APPEND especifica el método de suma secuencial
RANDOM especifica el método de acceso aleatorio, que también es el método predeterminado
2. "Método 2" en formato 2 se refiere a los siguientes caracteres
O Especifica el modo de salida secuencial
I Especifica el modo de entrada secuencial
R Especifica la lectura/escritura aleatoria modo
A Especifique el método de suma secuencial
CERRAR (finalizar la operación de lectura/escritura del archivo)
Formato: CERRAR [[#] número de archivo[ , [#] número de archivo]...]
Función: Finalizar la operación de lectura/escritura del archivo
FREEFILE
Formato: FREEFILE
Función: Genera un número de archivo mínimo no utilizado
LOC
Formato: LOC(N)
Función: Devuelve la ubicación actual del archivo especificado con número de archivo N
LOF
Formato: LOF(N)
Función: Devolver longitud del archivo
PRINT#
Formato: IMPRIMIR# número de archivo, [USANDO formato Cadena;] Expresión [{, |;}]
Función: Escribir datos en un archivo secuencial
ESCRIBIR# p>
Formato: ESCRIBIR# número de archivo, tabla de expresiones
Función: Escribir datos en un archivo secuencial
ENTRADA#
Formato: archivo INPUT# número, nombre de variable
Función: leer datos del archivo de secuencia y asignar los datos leídos a la variable de programa correspondiente
ENTRADA DE LÍNEA#
Formato: ENTRADA DE LÍNEA # número de archivo, variable de cadena
Función: leer una línea completa de datos del archivo de secuencia y asignarla a la siguiente variable de cadena
EOF
Formato: EOF (número de archivo)
Función: comprobar si el archivo ha sido leído
CLS
Formato: CLS[0|1|2]
Función: Borrar parte o toda la información de la pantalla
Descripción: CLS 0 Borrar toda la pantalla, valor predeterminado del sistema
CLS 1 Si el área de vista de gráficos se ha configurado usando la instrucción VIEW, luego Borrar esta área; de lo contrario, borrar toda la pantalla
CLS 2 Borra el área de texto visible, pero la línea inferior de la pantalla permanece sin cambios
WIDTH
Formato: 1.WID
Ancho TH
2. Ancho WIDTH LPRINT
Función: La función del formato de declaración 1 es cambiar el ancho de la línea de visualización de la pantalla, y la función de 2 es cambiar el ancho de la línea de salida de la impresora
PANTALLA
Formato: PANTALLA [modo][, color][, página actual][, página visible]
Función: Establecer modo de visualización de pantalla
PSET
Formato: PSET [STEP](X, Y)[, número de color]
Función: dibujar un punto con el color especificado en la posición de coordenadas especificada
p>PRESET
Formato: PRESET [PASO](X, Y)[, número de color]
Función: Dibujar en la posición especificada (X, Y) en la pantalla Punto A
LÍNEA
Formato: LÍNEA[[PASO](X1, Y1)]-[PASO](X2, Y2)[ ,[número de color],[,B[ F]][, tipo carácter]
Función: dibujar un segmento de línea o marco rectangular en la pantalla
CÍRCULO
Formato: CÍRCULO[PASO](X, Y )radio[, color][, ángulo inicial][, ángulo final][, relación de aspecto]
Función: Tomar (X, Y) como centro, dibuje una elipse o círculo con un radio dado Arco
DIBUJAR
Formato: DIBUJAR cadena
Función: Según la cadena en la declaración, dibuje gradualmente los gráficos
COLOR
Formato: 1. COLOR [color de primer plano][, color de fondo][, color de borde]
2. COLOR [color de fondo] [, paleta]
PINTAR
Formato: PINTAR [PASO](X, Y)[, número de color][, color de borde]
Función: Pintar una figura cerrada con el Color y color de borde especificados
VER
Formato: VER [[PANTALLA](X1, Y1)-(X2, Y2)[, [número de color][ , color del borde]]]
Función: Definir el tamaño de pantalla de los gráficos de salida
VER IMPRESIÓN
Formato: VER IMPRESIÓN [Fila superior A fila inferior]
Función: Definir un área de salida de texto en la pantalla
VENTANA
Formato: VENTANA[[PANTALLA](X1, Y1)-(X2, Y2)
Función: define el tamaño lógico del área de vista actual
OBTENER
Formato: OBTENER [PASO](X1, Y1)-[PASO](X2 , Y2), nombre de matriz [(下注Standard)]
Función: almacena la imagen gráfica del área especificada en la pantalla en la "matriz"
PUT
Formato: PUT[STEP](X, Y), nombre de la matriz [(subíndice)][, modo de visualización]
Función: volver a mostrar la imagen gráfica almacenada en la matriz en la declaración GET en el área especificada en la pantalla
BEEP
Formato: BEEP
Función: Hace que el altavoz de la computadora emita un sonido de "bip"
SONIDO
Formato: Frecuencia de SONIDO, duración del sonido
Función: Hacer que el altavoz emita un sonido retardado de una determinada frecuencia
PLAY
Formato: PLAY cadena de comando
Función: Interpretación musical representada por una cadena determinada