Comandos comunes de Qbasic
Dar y declarar
Formato: [LET] variable = expresión
Función: primero Evalúa la expresión de la derecha y asigna el resultado a la variable de la izquierda.
Informe de intercambio de valor de variable
Formato: Variable de intercambio 1, variable 2.
Función: Intercambiar los valores de la variable 1 y la variable 2.
Imprimir (mostrar o declarar salida)
Formato: imprimir [tabla de expresiones] [, |;]
Función: mostrar los datos especificados en la pantalla.
Imprimir informe
Formato: LPRINT [tabla de expresiones] [, |;]
Función: Imprimir los datos especificados con la impresora.
Declaración del comentario
Formato 1: contenido del comentario REM
Formato 2: 'Contenido del comentario
Función: Descripción en el programa, descripción La función del segmento del programa.
END (declaración final)
Formato: Fin
Función: Finalizar un programa.
CLS (Clear Screen Statement)
Formato: CLS
Función: Borra la información que se muestra en pantalla.
Uso de impresión (declaración de formato de visualización opcional)
Formato: use "cadena de formato" para imprimir [;]
Función: coloque la expresión en la tabla; Los datos se muestran en la pantalla en el formato especificado por la cadena de formato.
LPRINT USING (impresión de declaración de formato)
Formato: lImprimir usando < "cadena de formato" >;]
Función: Tabla de expresiones Los datos en son impreso en el papel en el formato especificado por la cadena de formato.
Detener (declaración de pausa)
Formato: Detener
Función: Pausar la ejecución del programa.
Dormir (declaración de pausa programada)
Formato: dormir [expresión numérica]
Función: Pausar el programa dentro del valor (segundos) especificado por la expresión numérica ejecución.
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 de entrada a través del teclado en secuencia.
Entrada de línea (declaración de entrada de línea)
Formato: entrada de línea[;]["Contenido del comentario";]Variable de cadena
Función: Mover el teclado El La cadena de entrada (hasta 255 caracteres) se asigna a la variable de cadena.
Leer/datos (leer/establecer declaración)
Formato: leer variable[, variable]…
…
… p>
Constante de datos [, constante]...
Función: La declaración READ asigna los datos proporcionados en la declaración DATA a la variable especificada a su vez.
Restaurar (restaurar declaración de área de datos)
Formato: restaurar [número de línea|etiqueta de fila]
Función: leer constantes de la línea de declaración de datos especificada.
Función numérica
Función seno
Formato: SIN (X)
Función: Encuentra el valor de la función seno de x.
Función coseno
Formato: COS(X)
Función: Encuentra la función coseno de x.
Función tangente
Formato: Tan(X)
Función: Encuentra la función tangente de x.
ATN (función arcotangente)
Formato: ATN(X)
Función: Encuentra el valor de la función arcotangente de x.
SQR (función de base cuadrada)
Formato: SQR(X)
Función: Encuentra la raíz cuadrada aritmética de x, donde x debe ser mayor que o igual a cero.
Función exponencial
Formato: EXP(X)
Función: Calcular la potencia de X según E, e = 2,75438+08282.
LOG (función logarítmica)
Formato: log(X)
Función: Encuentra el valor natural basado en e, es decir, el valor en x.
SGN (función simbólica)
Formato: SGN(X)
Función: Encuentra el signo de la variable independiente x.
Función de valor absoluto
Formato: ABS(X)
Función: Encuentra el valor absoluto de la variable independiente X, es decir |X|
INT (función entera)
Formato: INT(X)
Función: Toma el número entero más grande que no sea mayor que el valor de x.
FIX (función de entero truncado)
Formato: fijo (X)
Función: usa decimal para eliminar la parte decimal de un número y trunca directamente la parte entera sin redondeo. El argumento x puede ser cualquier expresión numérica.
CINT (función entera)
Formato: CINT(X)
Función: Convierte un número con decimales en un número entero y redondea la parte decimal.
CLNG (para función de entero largo)
Formato: CLNG(X)
Función: convierte la variable independiente X en un entero largo.
Función de precisión simple
Formato: CSNG(X)
Función: Convierte el valor X en un número de precisión simple, donde la variable independiente X es una expresión numérica. Utilice esta función para convertir a un número de precisión simple.
CDBL (función de doble precisión)
Formato: CDBL(X)
Función: Convierte el valor X en un número de doble precisión. La variable independiente X puede. ser cualquier expresión numérica.
RND (función aleatoria)
Formato: RND(X)
Función: Genera un número aleatorio entre 0 y 1.
Temporizador (? Función)
Formato: Temporizador
Función: Empieza a contar a partir de medianoche.
ASCII (función de código ASCII)
Formato: ASC(X$)
Función: Devuelve el código ASCII del primer carácter de la cadena X$
VAL (función de cadena a valor)
Formato: VAL(X$)
Función: convierte la cadena X$ en un valor numérico.
LEN (función de medición de longitud)
Formato: LEN(X$)
Función: medir la longitud de una cadena, es decir, el número de caracteres en la cuerda.
Función de búsqueda de subcadenas
Formato: INSTR([N,] X$, Y$)
Función: Devuelve la cadena Y$ en la cadena X La primera aparición de $.
Tres funciones comúnmente utilizadas en el formato de visualización de pantalla
Tab (función?)
Formato: Tab (X)
Función: Mostrar o imprimir la información requerida en la ubicación especificada x.
SPC(? Función)
Formato: SPC(X)
Función: Borrar x espacios
ESPACIO$(? Función)
Formato: Espacio$(N)
Función: Devuelve una cadena que consta de n espacios.
Función de entrada
INKEY$(? función)
Formato: INKEY$
Función: Leer caracteres del teclado
p>
Ingreso $(? función)
Formato: Ingreso $ (N[, [#] número de archivo])
Función: Volver a leer desde el teclado o el archivo especificado Tome una cadena de n caracteres.
Función de coordenadas de la línea del cursor
Formato: CSRLIN
Función: Devuelve la posición de las coordenadas de la línea del cursor actual.
Función de coordenadas de la barra del cursor
Formato: Posición (N)
Función: Devuelve la posición actual de las coordenadas de la barra del cursor.
UBOUNDLBOUND (función de límite superior e inferior del subíndice de prueba)
Formato: UBOUND(matriz[, dimensión])
LBOUND(matriz[, dimensión])
p>Función: Devuelve los límites superior e inferior de la dimensión especificada en la matriz de definición.
FRE (función de prueba de byte nulo)
Formato: FRE(X)
Función: Devuelve el número de segmentos de memoria libres.
Ir a
Formato: Ir al identificador de línea
Función: Cambiar el orden de ejecución del programa y cambiar incondicionalmente a la ejecución del identificador de línea indicado después IR A .
ON/GOOT
Formato: la expresión ON va a la tabla de identificadores de fila
Función: primero calcula el valor de la expresión después de on y luego en función del resultado del cálculo Transfiera el programa a un identificador de fila en la tabla de identificadores de fila señalada por GOTO para su ejecución.
Operaciones relacionales
=(igual a)
& gt(mayor que)
& gt=(mayor o igual a )
& lt(menor que)
& lt=(menor o igual que)
& lt& gt(no igual a)
Y (y)
O (o)
No (no)
Tabla: A B | NOT A | NOT B | A o B
1 | 0 | 0 1 | | 0 | 1
0 | 1 | 1 | 0 |p>
Secuencia de operación lógica: NO Y O
()-Lógica-de-relación
IF (declaración condicional)
Declaración condicional IF de una sola línea
Formato: si hay una condición, entonces secuencia de declaración 1 [ELSE secuencia de declaración 2]
Función: primero calcula el valor de la condición. Si es verdadero, la secuencia de instrucciones 1 se ejecuta después; de lo contrario, la secuencia de instrucciones 2 se ejecuta después de ELSE.
Estructura de bloque de la declaración condicional IF
Formato: si la condición 1, entonces
[Bloque de declaración 1]
Entonces la condición 2
[Bloque de declaración 2]
......
[De lo contrario
[Bloque de declaración n]]
Si...terminará
CASE (declaración condicional)
Formato: Seleccionar expresión de prueba de caso
Tabla 1 de expresión de caso
[Bloque de declaración 1]
[Tabla de expresión de caso 2
[Bloque de declaración 2]]
……
[Otro situaciones
[Bloque de declaraciones N]]
Finalizar selección
Función: De acuerdo con el valor de la expresión, seleccione un bloque de declaraciones calificado de múltiples bloques de declaraciones para ejecución.
FOR/NEXT (instrucción de bucle)
Formato: For A=E1 a E2 paso E3
Cuerpo del bucle
Siguiente A
Descripción: La declaración FOR es una declaración de descripción de bucle que indica el número de bucles. Porque TO STEP es un definidor de declaraciones.
Una variable de control de bucle se puede representar mediante cualquier variable simple.
E1 - Valor inicial de la variable de control del bucle
E2 - Valor final de la variable de control del bucle
E3 - Incremento de la variable de control del bucle, también llamado paso largo.
La siguiente declaración es la declaración del terminal del bucle, que debe aparecer emparejada con la declaración FOR. Las variables de control de bucle en la siguiente declaración deben ser consistentes con las de la declaración FOR.
El cuerpo del bucle consta de una o más sentencias y es la parte que se ejecuta repetidamente.
WHILE/WEND (instrucción de bucle)
Formato: while
Cuerpo del bucle
Línea
Descripción: WHILE es la declaración inicial del ciclo, también conocida como declaración explicativa. Su función es dar la condición del ciclo. WEND es la declaración final del ciclo.
& ltConditions >Representa condiciones lógicas, que pueden ser expresiones relacionales, expresiones lógicas, variables o constantes.
DO/LOOP (declaración de bucle)
Formato 1: DO[(WHILE o UNTIL) condición]
Cuerpo del bucle
[ Salir DO]
Bucle
Formato 2: DO
Cuerpo del bucle
[Salir DO]
Bucle [Condición (WHILE o UNTIL)]
Descripción: Si la condición es siempre un bucle DO-LOOP, puede caer en un "bucle infinito". En este punto, puede usar EXIT DO para salir del bucle.
Los bucles DO se pueden anidar y las reglas son las mismas que las de los bucles FOR-NEXT.
Función de procesamiento de cadenas
CHR$ (función de caracteres)
Formato: dólar canadiense (N)
Función: convertir código ASCII El valor n se convierte en el carácter que representa.
MID$ (función de cadena intermedia)
Formato: MID$ (A$, N[, M])
Función: de la cadena A$ Eliminar m caracteres del enésimo carácter
String$
Formato 1: STRING$(N, X)
Función: Genera el código ASCII correspondiente N caracteres de x, generalmente se usa para caracteres que no se pueden ingresar mediante las teclas del teclado.
Formato 2: Cadena $(N, X$)
Función: Generar el primer carácter en n cadenas X$
OCT$ (Función de decimal a octal )
Formato: OCT$ (X)
Función: Convierte un valor decimal en una cadena octal.
STR$ (valor numérico convertido a función de cadena)
Formato: STR$ (X)
Función: Convertir datos numéricos a datos de cadena.
LTRIM$ (función para eliminar los espacios del lado izquierdo de la cadena)
Formato: LTRIM$ (X$)
Función: eliminar los espacios en el lado izquierdo de la cadena X$ Espacio
RTRIM$ (función para eliminar espacios en el lado derecho de una cadena)
Formato: RTRIM$ (X$)
Función: eliminar el lado derecho de los datos de la cadena X$ espacios
LCASE$ (función de minúsculas)
Formato: LCASE$ (A$)
Función: Cambia todas las letras mayúsculas de $ 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.
TRIM$ (dos funciones de truncamiento)
Formato: TRIM$ (A$)
Función: truncar todos los espacios al principio y al final de la cadena A $
LEFT$ (función izquierda)
Formato: left$(A$,N)
Función: obtiene los n caracteres más a la izquierda de la cadena A$
Derecha$(función derecha)
Formato: derecha$(A$,N)
Función: obtiene los n caracteres más a la derecha de la cadena A$< /p >
HEX$ (Convertir número decimal a cadena hexadecimal)
Formato: Hexadecimal $(N)
Función: Convertir número decimal n Convertir a cadena hexadecimal.
MKI$ (convierte un número entero en una cadena)
IKL$ (convierte un número entero largo en una cadena)
MKS$ (convierte un único -número de precisión como una cadena)
DATE$/TIME$ (obtener la fecha/hora del sistema)
GOSUB/RETURN (llamar a la declaración de subrutina y devolver la declaración)
Llamar subprograma
Formato: gosub
Función: se utiliza para llamar a la declaración de entrada del subprograma para su ejecución.
RETURN (declaración de retorno de subprograma)
Formato: retorno [
Función: se utiliza para regresar del subprograma después de que el subprograma se ejecuta como final del subprograma declaración.
Función definida por el usuario
Formato 1: deffn [(lista de parámetros)] =
Formato 2: deffn [(lista de parámetros)]
Bloque de instrucciones
FN & ltnombre de función> = & ltexpression>
Fin de definición
Función: define la función propia del usuario.
SUB (definición de proceso)
Formato: nombre de subrutina [(lista de parámetros)][estático]
Secuencia de instrucciones
Conector final
Función: definir subproceso
Función (definición de proceso)
Formato: nombre del procedimiento de función [(lista de parámetros)][estático]
Secuencia de instrucciones
Nombre del procedimiento = expresión
Función final
Función: define el proceso funcional.
Declaración (declaración de proceso)
Formato: declaración [operación/sub] nombre de proceso [(lista de parámetros)]
Función: explicar el proceso llamado, verificar los argumentos pasados.
Compartir DIM/compartir público (definir variables globales)
Examen: lista de variables compartidas DIM/lista de variables compartidas públicas.
Función: Definir variables en la tabla de nombres de variables como variables globales.
Estático (definir variables locales)
Formato: tabla de variables estáticas
Función: definir variables como variables locales en la función DEF FN, FUNCTION o SUB procedimiento.
Compartir (***variable compartida)
Formato: variable compartida [como tipo] [, variable [como tipo]...
Función: let el programa principal Comparte variables con un proceso.
DIM (definición de matriz)
Formato: DIM [compartido] variable [(subíndice)] [como tipo] [, variable [(subíndice)] [como tipo]] …
Función: interpretar variables o matrices, asignar espacio de almacenamiento.
REDIM (Cambiar el espacio asignado a la matriz)
Formato: REDIM [compartido] variable (subíndice) [tipo AS] [, variable (subíndice [tipo AS].. .
Función: Cambia el espacio asignado a una matriz dinámica.
Opción base(?)
Formato: Opción base n
Función. : Especifique el límite inferior predeterminado del subíndice de la matriz
Abrir (abrir o crear archivo)
Formato 1: Abrir descripción del archivo [Modo 1] es [#] número de archivo [LEN= longitud del registro]
Formato 2: Modo abierto 2, [#] número de archivo, descripción del archivo [, longitud del registro]
Descripción:
1. Formato 1, "Modo 1" especifica la entrada/salida del archivo de la siguiente manera:
Salida especifica el modo de salida secuencial
Entrada especifica el modo de entrada secuencial
APPEND. Especifica el método de adición secuencial.
RANDOM especifica el modo de acceso aleatorio, que también es el modo predeterminado
2. a los siguientes caracteres.
o Especifica el modo de salida secuencial
I especifica el modo de entrada secuencial
Especifica el método de suma secuencial. finalizar operación de lectura/escritura de archivo)
Formato: Cerrar [[#]Número de documento[,[#]Número de documento]...]
Función:Finalizar operación de lectura/escritura de archivo
Archivo libre
Formato: Archivo libre
Función: Generar un número mínimo de archivos no utilizados
Líneas de comunicación
Formato: Bloquear(N)
Función: Devuelve la posición actual del archivo especificado con número de archivo n
Línea
Formato: LOF(Norte)
Función: Devuelve la longitud del archivo
Imprimir #
Formato: Imprimir # número de archivo, [Usar cadena de formato;]Expresión[{,| ;}]
Función: Escribir datos en un archivo secuencial.
Escribir #
Formato: escribir # número de archivo, tabla de expresiones
Función: escribir datos en un archivo secuencial.
Entrada#
Formato: entrada# número de archivo, nombre de variable
Función: leer datos del archivo de secuencia y asignar los datos leídos a las variables correspondientes del programa.
Entrada de línea #
Formato: LININPUT #Número de archivo, variable de cadena
Función: Leer una línea completa de datos de un archivo secuencial y convertir Se asigna a una variable de cadena que le sigue.
Fin del archivo
Formato: EOF (número de archivo)
Función: Comprobar si el archivo ha sido leído.
CLS
Formato: CLS[0|1|2]
Función: Borra parte o toda la información de la pantalla.
Nota: CLS 0 borra toda la pantalla, el valor predeterminado del sistema.
CLS 1 Si la ventana gráfica se ha configurado con la instrucción de vista, la ventana gráfica se borra; de lo contrario, se borra toda la pantalla.
CLS 2 borra la ventana de texto, pero la línea inferior de la pantalla permanece sin cambios.
Ancho
Formato: 1. Ancho ancho
2. Ancho l ancho de impresión
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 p> p>
PSET
Formato: PSET [paso](X, Y)[, número de color]
Función: dibuja un punto con el color especificado en el punto especificado posición coordinada.
Ajustar de antemano
Formato: predeterminado [tamaño de paso] (X, Y) [, número de color]
Función: posición especificada en la pantalla ( X , Y) dibuja un punto.
Línea
Formato: Línea [[paso] (x1, y 1)]-[paso] (x2, y2) [, [número de color], [, B[F ]][, escriba símbolo]
Función: Dibujar un segmento de línea o un 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: Con (X, Y) como centro, dibuja una elipse o arco con un radio determinado.
Dibujar
Formato: dibujar una cadena
Función: dibujar gráficos paso a paso según la cadena de la oración.
Color
Formato: 1. Color [color de primer plano] [, color de fondo] [, color de borde]
2 Color [color de fondo] [, paleta]
Pigmento
Formato: Dibujar [paso] (X, Y) [, número de color] [, color de borde]
Función: Dibuja una figura cerrada con el color y el color de borde especificados.
Ángulo de visión
Formato: vista[[pantalla] (x1, y1)-(x2, y2) [, [número de color] [, color de 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: Definir el tamaño lógico de la ventana gráfica actual .
Obtener
Formato: obtener [paso] (x1, y1)-[paso] (x2, y2), nombre de la matriz [(subíndice)].
Función: Almacena la imagen gráfica del área especificada en la pantalla en el "array"
Put
Formato: PUT[STEP](X, Y ), Nombre de la matriz [(subíndice)] [, modo de visualización]
Función: vuelve a mostrar la imagen gráfica almacenada en la declaración GET en el área especificada de la pantalla.
Bip
Formato: Beep
Función: Hace que el altavoz del ordenador emita un pitido.
Sonido
Formato: frecuencia del sonido, duración del sonido
Función: Hacer que el altavoz emita sonido con un cierto retraso de frecuencia.
Reproducir
Formato: Reproducir cadena de comando
Función: Reproducir la música representada por la cadena dada.
Parece que las personas de arriba nunca han aprendido qbasic, ¿verdad? ¡vamos! !