TI-BASIC 83 , TI-BASIC Z80 o simplemente TI-BASIC , es el lenguaje de programación incorporado para las calculadoras programables de Texas Instruments en la serie TI-83 . [1] Las calculadoras que implementan TI-BASIC tienen un editor integrado para programas de escritura. Mientras que el lenguaje ensamblador Z80 considerablemente más rápido [2] : 120 es compatible con las calculadoras, el editor en calculadora de TI-BASIC y una sintaxis más amigable lo hacen más fácil de usar. Se interpreta TI-BASIC. [2] : 155
Paradigma | Procesal |
---|---|
Disciplina de mecanografía | Fuerte , estático (consulte Tipos de datos y variables ) |
Plataforma | Calculadoras programables serie TI-83 , serie TI-84 Plus |
Sintaxis
La sintaxis de TI-BASIC 83 es significativamente diferente en comparación con la mayoría de los dialectos de BASIC . Por ejemplo, el idioma no permite la sangría con espacios en blanco . También depende del juego de caracteres de la calculadora de TI porque está tokenizado . [2] : 25 Aparte de estas diferencias, TI-BASIC conserva la mayoría de las declaraciones de flujo de control : condicionales, varios bucles, GOTO y etiquetas . Los condicionales y los bucles suelen End
indicar el final de sus cuerpos.
Cada comando puede colocarse en una nueva línea o separarse por dos puntos para mayor brevedad. Como tal, los siguientes fragmentos son idénticos en función.
: disp "FOO: disp "BARy: disp BARRA "FOO: disp"
En el ejemplo anterior, las comillas dobles de cierre se pueden omitir porque los dos puntos hacen que se cierren todos los marcadores abiertos.
A diferencia de muchos lenguajes de programación de alto nivel , TI-BASIC tiene sólo un operador de asignación: →
. La flecha hacia la derecha asigna el valor de la izquierda a la variable de la derecha.
Condicionales
TI-BASIC incluye construcciones simples que utilizan la If
declaración. Cuando el If
token no tiene un Then
token en la siguiente línea, solo ejecutará el siguiente comando.
: Si condición:mando
¿Dónde condition
está cualquier declaración booleana? Uno de los beneficios de este formato es la brevedad, ya que no incluye Then
y End
. Una If
declaración puede tener más de un comando en su cuerpo si, en lugar de un comando, Then
se coloca un token.
: Si condición:Luego:mando:mando:Final
Cuando se usa Then
, el cuerpo debe estar cerrado por una End
ficha. Se utiliza una construcción más Else
. Esto permite que se ejecute uno de los dos cuerpos.
: Si condición:Luego: cuerpo uno:Demás: cuerpo dos:Final
En este caso, la calculadora evalúa condition
, si evalúa como verdadero body one
se ejecuta, sin embargo, si condition
evalúa como falso, body two
se ejecuta. A diferencia de muchos otros lenguajes de programación, TI-BASIC no tiene else if
construcción ni declaración de cambio .
Menú (declaración
Sin embargo, tiene una Menu(
declaración que permite al usuario seleccionar una de varias opciones. Similar a un interruptor, los menús tienen fallos. La sintaxis general es Menu(
, una cadena de título entre comillas, seguida por el nombre de la opción y el nombre de la etiqueta entre comillas. Un ejemplo:
: Menú ("TÍTULO", "PRIMERO", 1, "SEGUNDO", 2, "TERCERO", 3): Lbl 1: cuerpo uno: Lbl 2: cuerpo dos: Lbl 3: cuerpo tres
La imagen es cómo la calculadora representa el ejemplo anterior.
En términos de funcionalidad, el Menu(
flujo de 'es similar a algunas sentencias y casos de conmutadores, con una diferencia clave de que el usuario proporciona la expresión habitual del conmutador. Como muchos interruptores y estuches, Lbl
permite fallas. Por ejemplo, en el código anterior, si un usuario selecciona "PRIMERO", se ejecutan los tres cuerpos. Sin embargo, seleccionar "SEGUNDO" significa que solo se ejecutan el segundo y tercer cuerpo.
Bucles
TI-Basic incluye tres tipos de bucles: For(
, While
, y Repeat
.
Para(
For(
es similar a muchos otros idiomas. Repetirá los comandos un número determinado de veces o un número variable.
: Para (variable, inicio, fin [, incremento]):cuerpo:Final
DS <(y IS> (
DS<(
y IS>(
son condicionales especializados que son similares en función general a los If
enunciados. Sin embargo, tienen la propiedad única de cambiar el valor de la variable dada.
: DS <(variable, valor):Mando
Tipos de datos y variables
TI-BASIC tiene un tipo fuerte y mayoritariamente estático. La mayoría de las variables, además de las listas y los programas, tienen nombres predefinidos y tipos permitidos. Por lo general, cada variable solo puede contener un tipo de datos, las excepciones son las variables numéricas y todas las de lista que pueden contener valores reales o complejos.
Numérico
Hay 27 variables numéricas, A
hasta Z
y θ
. [2] : 28 Estos pueden contener dos tipos de valores, reales y complejos. Todos los números se almacenan en la RAM como números de punto flotante con mantisa de 14 dígitos, o significando , y un rango de exponente de -128 a 127. Los números complejos se almacenan como dos reales consecutivos.
Lista
Las listas también son compatibles mediante el uso de seis listas integradas y listas creadas por el usuario con hasta cinco caracteres como nombre. Son capaces de albergar hasta 999 elementos. Una lista puede contener números completamente reales o números completamente imaginarios. Algunas funciones de la calculadora pueden operar en listas completas, a través de la programación Array .
Matriz
Las matrices se admiten mediante el uso de diez matrices integradas. Las matrices no admiten nombres creados por el usuario ni números complejos.
Otros tipos de datos
La familia TI-83 admite varios tipos de datos además de los tipos numéricos, de lista y de matriz: datos basados en tokens, datos de imágenes de pantalla y datos de bases de datos de gráficos. TI-BASIC no puede manipular directamente estos tipos de datos.
Referencias
- ^ "TI-84 Plus" . education.ti.com .
- ^ a b c d "Guía para desarrolladores de la TI-83 Plus" (PDF) . Texas Instruments . Consultado el 15 de abril de 2019 . CS1 maint: parámetro desalentado ( enlace )
enlaces externos
- Sitio web oficial de Texas Instruments
- TI-Basic Developer , documentación no oficial