Red de conocimiento informático - Espacio del host - Quiero programar -gv basic, pero no sé cuál es el idioma. ¿Puedes llamarme idioma? Gracias (idioma).

Quiero programar -gv basic, pero no sé cuál es el idioma. ¿Puedes llamarme idioma? Gracias (idioma).

Comandos y declaraciones con los mismos nombres y usos entre Wenquxing GVBASIC y otros lenguajes BASIC

Comandos y nombres y usos de funciones

Relacionados con la definición de matrices

DATA Igual que relacionado con arreglos

LEER Igual que relacionado con arreglos

RESTORE Igual que relacionado con arreglos

DIM Igual que relacionado con arreglos

Control de flujo

SI...ENTONCES...ELSE las declaraciones de estructura de selección son las mismas

SI...ENTONCES... las declaraciones de estructura de selección son las mismas

El control de bucle WHILE..WEND es el mismo

FOR...TO..STEP...NEXT el control de bucle es el mismo

Definición DEF FN la función es la misma

GOSUB...RETURN se ramifica a la misma subrutina en el módulo de programa actual

Procesamiento de cadenas

El valor absoluto del número devuelto por ABS() es el mismo

ATN () Devuelve el mismo valor de tangente expresado en radianes

COS() Devuelve el mismo valor de coseno en radianes

EXP( ) Devuelve la misma potencia especificada de e

INT () Devuelve el entero más grande que no es mayor que el número dado y es el mismo

LOG() Devuelve el logaritmo natural de un valor que es el mismo

RND() Genera un número aleatorio entre 0-1 que es el mismo

SGN() devuelve el mismo valor de signo del número

SIN() devuelve la misma cuerda inferior del radian

SQR() devuelve la misma raíz cuadrada del número

TAN() devuelve la misma tangente de radianes

ASC() devuelve el mismo código ASCII de cada carácter de la cadena

CHR$() devuelve el mismo carácter correspondiente al código ASCII especificado

HEX$() Devuelve la cadena hexadecimal del número decimal que es el mismo

LEFT$() Devuelve el número especificado de caracteres comenzando desde el lado izquierdo de la cadena.

LEN() Devuelve el caracteres con la misma longitud

MID$() Devuelve el número especificado de caracteres comenzando desde la posición especificada en la cadena.

RIGHT$() Devuelve los caracteres de la cadena El especificado el número de caracteres comenzando desde el extremo derecho es el mismo

STR$() Devuelve la misma cadena después de convertir los datos numéricos en caracteres

INVERSE Los caracteres invertidos son los mismos

VAL() Convierte un carácter numérico al valor numérico correspondiente

Comandos relacionados con entrada/salida

CLS Limpia la pantalla de la misma manera

INKEY$ Leer un valor desde el teclado Los caracteres son los mismos

ENTRADA La entrada leída desde el teclado es la misma

LOCALIZAR Posicione el cursor del archivo en la línea especificada, las columnas son las mismas

SPC() Salta en la instrucción PRINT Igual que el número de espacios especificado

WRITE Muestra los datos en la pantalla o archiva lo mismo

Gráfico

CÍRCULO Dibuja el mismo círculo

LÍNEA Las líneas de dibujo son iguales

CAJA dibuja rectángulos iguales

DIBUJO dibuja puntos de manera diferente

Sonidos

PLAY Reproduce la misma música especificada

BEEP hace que Yang

El altavoz emite un sonido corto.

Archivo

OPEN Abrir archivo

ENTRADA# Lee una cadena de un archivo secuencial.

GET lee datos de archivos aleatorios y binarios de la misma manera

PUT escribe datos en archivos aleatorios o binarios de la misma manera

LOF devuelve archivos aleatorios con la misma longitud

CLOSE Cerrar Los archivos son iguales

EOF() devuelve -1 cuando el puntero del archivo está al final del archivo. Lo mismo

Otros

TRACE single-. la ejecución del programa de seguimiento de pasos es la misma

LET Asigna un valor a una variable

SWAP Intercambia la variable dos veces y el valor será el mismo

Puntos clave de Conocimiento del idioma GVBASIC

2.1 Funciones de pantalla de Wenquxing

Muestra caracteres chinos o caracteres de ancho completo por línea: 10

Muestra caracteres en inglés o de ancho medio por línea : 20

Matriz de puntos LCD: 160*80

2.2 Definiciones de símbolos en GVBASIC

2.2 Las definiciones de símbolos en GVBASIC son exactamente las mismas que en otras versiones de BASIC <. /p>

1. Expresiones numéricas

Variables enteras

$ string

Operador de suma

- Operador de resta

* Operador de multiplicación

/ Operador de división

^ Operador de potencia

2. p>

gt; mayor que

lt; menor que

gt; = mayor o igual a

lt;

lt; gt; no igual a

3 .Operadores lógicos

AND lógico AND

OR lógico OR

NO lógico NO

4. Símbolos especiales

; Controlar la declaración PRINT que se generará en formato compacto

, Controlar la declaración PRINT que se generará en formato de nueva línea

: instrucciones paralelas separadas en una línea de instrucción INPUT

] Símbolo del sistema GVBASIC (indica que GVBASIC está en modo de edición y esperando comandos de entrada del usuario)

2.3 Qué tipos de datos se definen en el lenguaje GVBASIC

Respuesta: GVBASIC define dos tipos de datos Tipo

(1) Entero regular: rango de -32768 a 32767, generalmente. el signo positivo se puede omitir, el declarador de tipo es, por ejemplo: A significa que la variable es un número entero

(2) Variable de tipo real: El rango es de -10E 30, 10E 30

2.4 Otras disposiciones de GVBASIC

El nombre de variable más largo: 16

El número máximo de líneas: 9999

2.5 Variable, definición de matriz

LET asigna el valor a la variable

SWAP intercambia el valor de la variable dos veces

DIM define la matriz

READ asigna el siguiente elemento de datos en la instrucción DATA a la variable especificada

DATA especifica un conjunto de datos que se leerán en la matriz

RESTORE especifica la lectura de la siguiente instrucción DATA utilizada para ingresar datos

Ejemplo: Genere aleatoriamente 10 números enteros de dos dígitos, colóquelos en la matriz a, seleccione el número mayor y el menor e imprímalos (Aplicación de la matriz)

]10 CLS

]20 DIM A(10)

]30 m=100

>

]40 n=-100

]50 PARA I=1 A 10

]60 A(I)=INT(RND*90) 10

]70 PRINT A(I);

]80 SIGUIENTE I

]90 FOR I=1 TO 10

]100 IF A(I) )gt;N ENTONCES N=A(I)

]110 SI A(I)lt;M ENTONCES m=A(I)

]120 SIGUIENTE I

]130 PRINT "Número máximo N=";n,"Número mínimo M=";m

]140 FIN

2.6 Control de procesos

GVBASIC proporciona varias declaraciones de control de procesos de uso común

GOTO

IF...THEN/GOTO...ELSE

ON...GOTO n1, n2, n3...

Ejemplo: 1. Escriba un programa para convertir el método de sincronización de 24 horas al método de sincronización de 12 horas

]10 método de sincronización de conversión REM

]20 ENTRADA HORA24, MINUTO

]30 SI HORA24lt; 0 O HORA24gt; 23 ENTONCES 60

]40 SI HORA24lt =12 ENTONCES HORA12=HORA24: PRINT "El el tiempo ahora es :"HORA12;":"MINTUA;"am"

]50 IF HORA24gt;12 ENTONCES HORA12=INT(HORA24/2): IMPRIMIR HORA12;MINTUA;"pm"

]60 END

2.7 Declaración de estructura de bucle

WHILE...WEND Cuando la condición dada es verdadera, ejecuta el cuerpo del bucle en la declaración de bucle

FOR...NEXT Ejecuta el cuerpo del bucle según el número de veces especificado

Ejemplo 1:

Imprime la tabla de multiplicar del noventa y nueve

10. tabla de multiplicar REM

20 PARA A=1 A 9

30 PARA B=A A 9

40 PRINT A; "; A*B,

50 SIGUIENTE B

60 SIGUIENTE A

70 FIN

2.8 Procedimientos y funciones

Definición DEF FN Función definida por el usuario

GOSUB...RETURN se ramifica a la rutina en el módulo de programa actual

ON...GOSUB

2.9 Operaciones matemáticas Funciones y declaraciones

ABS() Devuelve el valor absoluto de un número

ATN() Devuelve el arcotangente en radianes

COS() Devuelve el coseno de radianes

EXP() devuelve la potencia especificada de e

INT() devuelve el entero más grande no mayor que el número dado

LOG() devuelve el par natural de un valor Número

RND() genera un número aleatorio entre 0 y 1

SGN() devuelve el valor de signo del número

SIN () devuelve el seno de radianes

SQR() devuelve la raíz cuadrada de un número

TAN() devuelve la tangente de radianes

2.10 String

Una constante de cadena

carácter se refiere a una sola letra, número u otro carácter especial

No. y gráficos en Wenquxing, una cadena es una secuencia de varios caracteres que el sistema permite utilizar, también llamada constante de cadena. Una cadena es generalmente una cadena de caracteres entre comillas dobles

2. Proporción de tamaño de cadena

En la computadora (dentro de Wenquxing), todos los caracteres están representados por códigos ASCII. Comparar el tamaño de dos caracteres es comparar el tamaño de sus valores de código ASCII.

Reglas. para comparar cadenas de tres caracteres

1. Al comparar letras del mismo tamaño, ordénelas en orden alfabético, con la más grande al final.

2. Comparación de letras mayúsculas y minúsculas, las letras minúsculas son mayores que las letras mayúsculas.

3. Comparación de caracteres numéricos, ordenados por valor numérico, mayor es el valor numérico. /p>

4. Comparando letras y números, los códigos de números (0-9) son más pequeños que los códigos de letras (A-Z)

5. y otros símbolos comunes.

Funciones y declaraciones para el procesamiento de cuatro cadenas

Puntos clave del conocimiento del lenguaje GVBASIC:

ASC() devuelve el código ASCII de la primera. carácter de un carácter o cadena

CHR$() devuelve el carácter correspondiente al código ASCII especificado

LEFT$() devuelve el número especificado de caracteres comenzando desde el lado izquierdo del string

LEN() devuelve una cadena. La longitud de

MID$() devuelve el número especificado de caracteres comenzando desde la posición especificada en la cadena

RIGHT. $() devuelve el número especificado de caracteres comenzando desde el extremo derecho de la cadena

STR$() devuelve una cadena después de convertir datos numéricos en tipos de caracteres

VAL() convierte un cadena numérica en el valor numérico correspondiente

Ejemplo:

Ingrese una cadena de caracteres y convierta su contenido en código simple de acuerdo con las siguientes reglas de contraseña

Contraseña : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Código simple: F L Q C O S N Z E Y V R X H T B W A J D M I G U P K

No se cambiarán otros caracteres

Por ejemplo: Entrada: V BVZI VO KILJ UXDN

Salida: ME GUSTA MUCHO

El programa es el siguiente

]10 CLS

]20 X$="ABCDEFGHIJKLMNOPQRSTUVWXYZ"

]30 Y$="FLQCOSNZEYVRXHTBWAJDMIGUPK"

]40 INPUT Z$

]50 FOR I=1 TO LEN(Z$) 'Procesa la contraseña una por una desde de izquierda a derecha

]60 A$=MID$(Z$, I, 1) 'Saca el carácter I-ésimo y ponlo en A$

]70 FOR J =1 TO 26 'Encuentra la posición del carácter de contraseña en X$

]80 IF A$=MID $(X$, J, 1) THEN 100

]90 NEXT J

]100 IF A$=MID$(X$, J, 1) THEN PRINT MID$( Y$, J, 1); ELSE PRINT A$; mostrar caracteres originales

]110 NEXT I

]120 END

]RUN

Si se ingresa: V BVZI VO KILJ UXDN

Resultado de salida: ME GUSTA MUCHO

2.11 Entrada/Salida simple

p>

CLS borra la pantalla

INKEY$ lee un carácter desde el teclado

INPUT lee la entrada desde el teclado

LOCATE coloca el cursor en las filas y columnas especificadas

PRINT muestra valores, cadenas o datos del archivo actual posición del cursor en la pantalla

SPC() omite el número especificado de espacios en la instrucción PRINT

ESCRIBIR datos de salida en la pantalla

Pantalla o archivo

Ejemplo: Generar un carácter dinámico

]10 FOR I=1 TO 10

]20 N=I

]30 LOCATE 3, N

]40 PRINT "GO!"

]50 FOR J=1 TO 100 /*El bucle vacío actúa como un retraso*/

]60 NEXT J

]70 CLS /*Borrar pista de movimiento*/

]80 NEXT I

]90 END

EJECUTAR /*Mostrar movimiento de izquierda a derecha ¡GO!*/

2.12 Gráficos

CÍRCULO Dibuja un círculo en la posición especificada en la pantalla

DIBUJAR Especificar en la pantalla Posición para dibujar puntos

LINEA para dibujar líneas rectas o rectángulos

BOX para dibujar rectángulos

ELLIPSE para dibujar elipses

2.13 Sonido

BEEP emite un sonido corto desde el altavoz

PLAY reproduce la música especificada

2.14 Archivo

EOF() devuelve - 1 cuando el puntero del archivo está al final del archivo (Verdadero)

ENTRADA # Leer datos del archivo secuencial

OPEN Abrir el archivo

ESCRIBIR Escribir datos al archivo secuencial

CLOSE cierra el archivo de datos

LSET asigna un valor a la variable asignada en el buffer y ajusta la alineación izquierda

LOF devuelve un longitud aleatoria del archivo

OBTENER lecturas del archivo especificado Colocar el registro especificado en el búfer

PUT Escribir el contenido del búfer en el registro especificado en el archivo especificado

CAMPO Especifique el tamaño del búfer y asigne variables del búfer

COPIAR Copiar archivo

Ejemplo:

Cree un archivo de datos y use la instrucción WRITE# para generar los nombres y edades de 5 personas al archivo. Luego, el programa cierra el archivo y lo abre nuevamente con Para ingresar, lea estos 5 registros nuevamente en el programa y muéstrelos en la pantalla

]10 CLS

]20 ABRIR "TEST.TXT" PARA SALIDA COMO # 1

]30 IMPRIMIR "Ingrese 5 nombres, edades"

]40 PARA I=1 A 5

]50 ENTRADA NOMBRE$, EDAD

] p>

]60 ESCRIBE #1, NOMBRE$, EDAD

]70 SIGUIENTE I

]80 CERRAR #1

]90 ABRIR "PRUEBA .TXT" PARA ENTRAR COMO #1

]100 IMPRIMIR "El nombre y la edad que ingresaste son los siguientes: "

]110 PARA I=1 A 5

]120 ENTRADA #1, NOMBRE$, EDAD

]130 IMPRIMIR NOMBRE$, EDAD;

]140 SIGUIENTE I

]150 CERRAR #1

p>

]160 FIN

Aquí están los detalles: /f?kz= 152061156