Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué formatos tiene QBASIC?

¿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)

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)

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#

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