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 p>
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) p>
]10 CLS
]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 p>
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 p>
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; p>
]140 SIGUIENTE I
]150 CERRAR #1
p>]160 FIN
Aquí están los detalles: /f?kz= 152061156