Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
TI-Basic
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
[[Image:TI-86.jpg|thumb|270px|right|Calculadora TI-86, que usa un procesador Zilog Z80.]] [[Image:TI-89.jpg|thumb|270px|right|Calculadora TI-89, que usa un procesador Motorola 68000.]] '''TI-Basic''' es el nombre por el que es conocido el [[lenguaje de programación]] integrado en algunas [[calculadora]]s gráficas programables de [[Texas Instruments]]. Se asemeja al lenguaje [[BASIC]] clásico, de ahí su nombre. Al igual que este último, es un lenguaje de programación [[programación imperativa|imperativo]]. Existen dos variantes básicas del TI-Basic, una es la incluida en las [[calculadora]]s basadas en el procesador [[Zilog Z80]] tales como las [[TI-82]] y [[TI-85]] entre otras, otra es la que se incluye en las calculadoras basadas en el procesador [[Motorola 68000]], como las [[TI-89]], [[TI-92]] y [[TI Voyage 200]]. La nueva familia de calculadoras la [[TI-Nspire]] y la [[TI-Nspire_CAS]] incluyen también programación en lenguaje TI-BASIC compatibles con la TI-89 (Titanium) TI Voyage200 == Descripción del lenguaje == === Tipos de datos === Las variables utilizables son las mismas que las que se pueden utilizar directamente para efectuar cálculos sin programar, por ejemplo, en el caso de la [[TI-83]]: * Las variables A-Z, Φ (variables numéricas). * Las listas estadísticas L<sub>0</sub>-<sub>6</sub> (listas numéricas). * Las matrices [A]-[J] (matrices numéricas). * Las funciones Y<sub>0</sub>-Y<sub>9</sub> (ídem). * Las variables gráficas Pic0-Pic9 (imágenes gráficas). * Las cadenas Str0-Str9 (ídem de caracteres) * Las variables del sistema. * Otras. Este es el punto que más cambia entre cada variante de TI-Basic, ya que las variables disponibles dependen de la capacidad concreta de cada calculadora, por ejemplo la [[TI-82]] solo tiene disponibles las matrices [A]-[E], y la [[TI-89]] puede dar cualquier nombre a las variables numéricas, no solo una letra. Se trata de un lenguaje de programación de [[tipado fuerte]], debido a que no es posible modificar o elegir el tipo de datos de las variables. Las variables no tienen necesidad de declararse antes de utilizarse en una expresión y son globales. === Sintaxis === La [[sintaxis]] es muy simple y adaptada a los principiantes en programación. Debido a que estas calculadoras son de uso muy común en algunas [[escuela técnica|escuelas técnicas]] [[universidad|universitarias]], constituye, tal como ocurre con el propio [[BASIC]], un método sencillo de iniciarse en la [[programación]]. Por el contrario, las posibilidades de uso general están reducidas y básicamente centradas en resolver algoritmos matemáticos, aunque existen bastantes juegos programados en TI-Basic, debido a la [[pantalla]] de tamaño razonable que contienen estas calculadoras. No es posible crear [[Función (programación)|funciones]], métodos o [[Subrutina|procedimientos]]. La única posibilidad es llamar otros programas almacenados en forma de [[subrutina]], sin soportar [[argumento]]s, aunque como las variables son globales existe la convención de pasar un parámetro a través de la variable Ans. Los errores de sintaxis o [[excepción|excepciones]] se indican de la misma manera que cuando se provocan de forma directa, es decir, indicando la causa del problema y parando la ejecución, dando la opción de cargar el editor de programas integrado en el punto que causó el error para poder corregirlo. Ti-Basic soporta los conceptos fundamentales de [[control de flujo]] que tienen la mayoría de los lenguajes de programación. Entre ellas se encuentran las siguientes instrucciones: * La asignación, con la curiosa sintaxis ''EXPRESIÓN -> VARIABLE''. Por ejemplo 5 -> A, almacena el valor 5 en la variable numérica A. * Las instrucciones condicionales: ''If'', ''Then'', ''Else''. * Los bucles ''While'', ''Repeat'', ''For''. * La instrucción ''End'', que indica el final de las instrucciones a ejecutar dentro de un grupo condicional o bucle. * Las ramificaciones, con la instrucción ''[[GOTO|Goto]]'' y las etiquetas designada por ''Lbl''. ''prgmNOMBRE'' permite llamar a una subrutina y ''Menú'' permite mostrar un menú de opciones y saltar a una etiqueta concreta según la opción seleccionada. * Otras dependiendo de la variante exacta de TI-Basic. Las instrucciones de [[entrada/salida]] son: * '' Input'' y ''Prompt'', con el fin de entrar un valor por el teclado y almacenarlo en una variable. * ''Output'', para escribir en un lugar determinado de la pantalla de texto. * ''Disp'', que escribe detrás de la posición actual del cursor de la pantalla de texto. * ''DispGraph'', ''DispTable'', muestran la pantalla de gráficos o la pantalla de tabla de valores. * ''ClrHome'', ''ClrTable'', quienes borran la pantalla de texto o la de tabla de valores. * ''Get'' y ''Send'' que importa o exporta una variable a o desde un dispositivo externo (generalmente otra calculadora). * ''getKey'' permite para obtener la tecla pulsada. * Otras más, dependiendo de la variante de TI-Basic. Además están los cientos de funciones matemáticas y gráficas integradas en la calculadora están disponibles para la programación. Por ejemplo, ''sin('' devuelve el seno de la expresión o ''ptOn('', que dibuja un píxel de color negro en un punto determinado de la pantalla gráfica. Una muestra de sintaxis de la primera función sería sin (B) -> A, que almacena el seno de lo que contenga la variable B en la variable A. Al igual que en el [[BASIC]] tradicional, normalmente se escribe una instrucción por línea, aunque se puede escribir más de una instrucción por línea, separándolas con el signo dos puntos. == Ejemplos de programas == El siguiente programa borrará la pantalla y escribirá el mensaje ''HOLA MUNDO'': <pre> :ClrHome :Disp "HOLA MUNDO" </pre> Este programa suma los números enteros entre 1 y 20 y guarda el resultado en la variable A. Después borra la pantalla y muestra el valor de la variable A: <pre> :ClrHome :0->A :For(X,1,20) :A+X->A :End :Disp A </pre> El siguiente programa entra en un bucle infinito que muestra continuamente la tecla pulsada, excepto la tecla ''On'', que sirve para abortar la ejecución de un programa de forma predefinida. <pre> :ClrHome :Repeat 0 :Repeat A :getKey->A :End :ClrHome :Disp A :End </pre> Una característica común de los juegos en TI-BASIC es usar las teclas del cursor para mover un objeto en pantalla. Este programa pinta un punto en la pantalla y lo mueve según la tecla del cursor pulsada. El código anterior a ''Lbl 1'' inicializa la pantalla gráfica direccionable pixel a pixel. <pre> :ClrDraw :-47 -> Xmin :47 -> Xmax :-31 -> Ymin :31 -> Ymax :0 -> X :0 -> Y :Repeat 0 :Pt-Off(X,Y) :getKey -> C :If C = 24 :X-1 -> X :If C = 25 :Y+1 -> Y :If C = 26 :X+1 -> X :If C = 34 :Y-1 -> Y :Pt-On(X,Y) :End</pre> Este código el lento y grande. El siguiente código hace lo mismo de forma más optimizada. Por ejemplo, los paréntesis de cierre de funciones en TI-Basic no son necesarios. <pre> :ZStandard :ZInteger :Delvar X :Delvar Y :Repeat 0 :getKey -> C :Pt-Off(X,Y :X + (Ans=26) - (Ans=24 -> X :Y + (C=25) - (C=34 -> Y :Pt-On(X,Y :End</pre> == Referencias == * [https://web.archive.org/web/20101011064857/http://education.ti.com/downloads/guidebooks/graphing/83p/83m$book-spa.pdf Manual de la calculadora TI-83 Plus], que explica una variante de TI-Basic - Z80. * [https://web.archive.org/web/20060504042322/http://education.ti.com/guidebooks/graphing/89ti/TI89_Voyage200Guidebook_Part2_ES.pdf Manual de la calculadora TI-89], que explica una variante de TI-Basic - M68000. == Enlaces externos == * [http://www.total-ti89.com Tout pour la Ti89] * [http://www.ticalc.org/ Miles de programas para las calculadoras de Texas Instruments.] (en inglés) == Véase también == * [[BASIC]] * [[Programación]] * [[Texas Instruments]] * [http://tibasicdev.wikidot.com TI-Basic Developer] {{Control de autoridades}} [[Categoría:Intérpretes BASIC]] [[Categoría:Calculadoras Texas Instruments]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
TI-Basic
»
Añadir idiomas
Añadir tema