Comandos comunes de Qbasic

De lo que estás hablando es de un comando común, déjame decirte:

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]…

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>

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! !