Casio BASIC es un lenguaje de programación utilizado en las calculadoras Casio como Classpad, PRIZM Series, fx-9860G Series , fx-5800P, Algebra FX y CFX.
Este lenguaje de programación nada tiene que ver con el BASIC más o menos estándar, que incorporó desde principios de los 80, los llamados "Pocket PC" o "Pocket PC" de Casio, entre los que se encuentra la serie FX. -702P, Serie 100 (PB-100), Serie 700 (PB-100) y muchas otras. La versión BASIC de estas máquinas se llama Casio POCKETPC BASIC y se puede encontrar un historial completo de esa versión en http://foroplus.com/basic/casiopbasic.php .
El lenguaje es un lenguaje de programación basado en BASIC , estructurado lineal . Fue ideado para permitir a los usuarios programar en cálculos comúnmente realizados, como el teorema de Pitágoras y cálculos trigonométricos complejos .
La salida del programa puede ser en forma de desplazamiento o texto localizado, gráficos o escribiendo datos en listas en la memoria de la calculadora. Casio también fabrica impresoras de etiquetas que se pueden usar con rollos de papel para las calculadoras Casio BASIC. [1] Los programas, variables, datos y otros elementos se pueden intercambiar de una calculadora a otra (mediante el cable SB-62) y desde y hacia una computadora (mediante un cable USB). Todos los nuevos modelos de calculadoras gráficas Casio tienen ambos puertos e incluyen ambos cables.
Las calculadoras Casio, al igual que las de muchas de las máquinas de los otros tres grandes fabricantes, pueden adquirir datos de instrumentos a través de un registrador de datos al que sondas la temperatura, la intensidad de la luz, el pH, la intensidad del sonido (dBA), el voltaje y otros parámetros eléctricos. así como otras lecturas, y sondas personalizadas para conectar al registrador de datos [2] se pueden construir y configurar para usar con el registrador de datos y la calculadora. Los instrumentos existentes también se pueden modificar para interactuar con el registrador de datos de la calculadora, a fin de recopilar dichos datos, incluidos instrumentos meteorológicos y medios de recopilación de datos como pulso, presión arterial, resistencia galvánica de la piel, electrocardiograma, etc.
Los datos numéricos se pueden almacenar en las listas y matrices disponibles en las calculadoras Casio. Estos datos se pueden usar para crear sprites para programas que no son de texto. [3] De esta manera, el lenguaje también se puede utilizar para crear juegos, como Pong , Monopoly y juegos de rol .
Al igual que Tiny BASIC , el intérprete BASIC para Casio BASIC restringe los nombres de las variables a las letras AZ con solo una matriz predefinida (en Casio BASIC , Z, en comparación con A en Level I BASIC y @ en Palo Alto Tiny BASIC). En el caso de las calculadoras gráficas de Casio, las letras en cursiva x , y , r y θ también se utilizan como nombres de variables para ciertos cálculos. Por lo tanto, se amplía el tamaño de la matriz de nombres de variables predefinidos de 26 a 30.
Ejemplos de
Hola mundo en casio BASIC:
"Hello World!"
variables:
5→a
Bucles:
Lbl 1 "¡para siempre!" ir a 1
Un completo programa de pruebas de rendimiento de Casio BASIC de 1ª generación en una máquina de la Serie FX-7000G: [4]
500 → N Lbl 2 10 → L Lbl 1 L → X X + 1 → X X - 4.567E-4 → X X + 70 → X X - 69 → X X * 7 → X X / 11 → X L - 1 → L L ≠ 0 ⇒ Ir a 1 ln X → X sin X → X √ X → X √ X → X N - 1 → N N ≠ 0 ⇒ Ir a 2 X
Referencias
- ^ Manual de usuario de Casio CFX-9850 PB, capítulo 21
- ^ Manual de usuario de Casio CFX-9850 PB, capítulo 17
- ^ "Tutorial de sprite de matriz BÁSICA de Casio" . Archivado desde el original el 19 de mayo de 2014 . Consultado el 19 de mayo de 2014 .
- ^ Esta prueba se utiliza para clasificar el rendimiento de una calculadora de programación como se indica en http://foroplus.com/basic/rendimiento.php
enlaces externos
- Un tutorial para hacer juegos con Casio BASIC: http://community.casiocalc.org/topic/2448-casio-basic-tutorial/
- Una fuente de juegos y programas escritos en Casio BASIC. (No probado / verificado): http://cabbresson.tripod.com/Casio/CasioIndex.htm
- Una explicación completa de la historia de Casio BASIC: http://foroplus.com/basic/casiobasic.php
- Una explicación completa de la historia de Casio POCKET BASIC: http://foroplus.com/basic/casiopbasic.php