Una constante en QBasic es una variable cuyo valor no se puede cambiar.
Por ejemplo, es posible que desee utilizar el valor de “pi” en su programa. Supongamos que desea utilizar 3.14159 con fines de precisión.
En lugar de escribir “3.14159” cada vez que quiera usar pi, puede establecer una variable al comienzo de su programa:
- ¿Es la computación cuántica una forma de computación paralela?
- ¿Quiénes son las principales empresas y startups involucradas en la computación cuántica a mediados de 2017?
- ¿Qué son los estados vestidos en óptica cuántica?
- ¿Cómo puede un campo cuántico tener una polarización?
- Cómo aprender los fundamentos de la computación cuántica
CONST pi = 3.14159
y luego, en cualquier momento, puede usar este valor usando “pi” en lugar de “3.14159”.
Entonces, lo siguiente devolvería aproximadamente 1/2:
IMPRIMIR PECADO (pi / 6)
…
La única diferencia entre esta y cualquier otra variable es que le impide asignar “accidentalmente” un valor incorrecto a la variable más adelante en el programa.
Entonces, si desea utilizar la constante matemática “e”, puede comenzar su programa con:
CONST e = 2.71828
si luego olvidó que había reservado el nombre de la variable “e” para este valor, e hizo algo como:
PARA e = 1 a 10: (algún código aquí): SIGUIENTE
El programa devolvería un error de “Definición duplicada” en lugar de cambiar el valor de e. Mientras que, si no utilizó el comando “CONST”, simplemente tendría:
e = 2.71828
y luego
PARA e = 1 a 10: (algún código aquí): SIGUIENTE
Una vez que el programa alcanzara el ciclo FOR, cambiaría el valor de e, lo que podría causar un error (o resultado inesperado) más adelante en su programa.
Personalmente, nunca he encontrado mucho uso para las constantes (en QBasic), principalmente porque las únicas variables que quiero establecer al principio y nunca cambiar son típicamente constantes matemáticas como pi y e, y es bastante fácil recordar no usarlas. nombres de variables de nuevo.
Además, las características de depuración de QBasic generalmente hacen que sea bastante fácil rastrear este tipo de error …
Espero que esto ayude.