el

l este artículo está sobre la calculadora que programa lengua de . Para el lenguaje de programación del ordenador personal del TI 99/4A, ver BASIC del TI (TI 99/4A) .

El TI-BASIC es el nombre oficioso de un BASIC - como la lengua incorporada a " (TI) de las calculadoras de Texas Instruments “las calculadoras de representación gráfico gráficamente de s (a excepción TI-85 y TI-86 de las variantes, el TI le refiere solamente como”; capability" programado extenso;.) Aunque el nombre de TI-BASIC se ha pegado, el sintaxis es realmente algo diferente de casi todas las puestas en práctica estándar del BASIC, asemejándose a veces a otras idiomas tales como PILOTO o aún adelante .

Es la manera más conveniente al programa cualquier calculadora del TI; de lenguaje de ensamblaje (designado a menudo " asm") puede también ser utilizado, y los recopiladores C existen para la traducción en la asamblea: El TIGCC para el Motorola 68000 calculadoras basadas, y el Z88DK para el Zilog Z80 basaron las calculadoras. Sin embargo, ambos ellos son de hecho los compiladores cruzados que no permiten la programación de la en-calculadora. Aunque TI-BASIC sea considerablemente más lento que el ensamblador y por lo tanto no sea muy bueno para programar usos y juegos rápidos, es muy útil para rápidamente escribir programas para solucionar los problemas de matemáticas (fórmulas, etc) y para realizar tareas repetidores, con algunos libros de instrucción de la matemáticas incluso proporcionando programas en TI-BASIC (generalmente para la variante extensa usada por la serie TI-82/83/84).

Aunque sea algo minimalist comparado a los lenguajes de programación usados en las computadoras, TI-BASIC es no obstante un factor importante en la comunidad programada. Porque las calculadoras de representación gráfico gráficamente del TI se requieren para las matemáticas avanzadas clasifican en muchas High Schools secundarias y las universidades, TI-BASIC son a menudo la primera ojeada que muchos estudiantes tienen en el mundo de la programación. El aprendizaje programar en TI-BASIC es una tarea relativamente fácil, posibles programadores encouraging de explorar el campo de informática.

Ejemplos

Estos ejemplos son levemente TI-83-series predispuestos. Por ejemplo, " ClrHome" ser " ClLCD" en el TI-85 y el TI-86 .

Se requiere un comando enteramente diverso de despejar la pantalla en el TI-89 . Puesto que la salida se exhibe generalmente en la pantalla de ProgramIO, el " ClrIO" se requiere el comando de despejar la pantalla de la salida. Existe un " ClrHome" ordenar en el TI-89, y realiza su función - a saber, despejando la pantalla casera. Con el fin de programas, sin embargo, este comando es esencialmente inútil (con todo él es inestimable en la programación de funciones).

Hola mundo

El programa siguiente, cuando está funcionado con, imprimirá el " de la frase; ¡MUNDO DEL HOLA! " de ; :

Serie Z80 PROGRAMA: HELLOWLD : " del Disp; ¡HOLA, MUNDO! "

68000 series hellowld () : Prgm : " del Disp; ¡Hola, mundo! " : EndPrgm

Despedida

El programa siguiente, cuando está funcionado con, imprimirá el " de la frase; Bounce" que despide alrededor de la pantalla.

Serie Z80 PROGRAMA: DESPEDIDA : ClrHome : 1→X : 1→Y : 1→S : 1→T : Mientras que 1 : Salida (Y, X, " BOUNCE") : X+S→X : Y+T→Y : Si X<2 o X>10 : Entonces : - S→S : Extremo : Si Y<2 o Y>7 : Entonces : - T→T : Extremo : ClrHome : Extremo

Explicación de

El comando de ClrHome despeja el " screen" casero; de la calculadora, entonces las variables que utilizaremos: X, Y, S, y T se inicializa a 1.
  • La declaración While 1 comienza un bucle infinito .
  • El " de la secuencia; BOUNCE" se exhibe en la calculadora en coordina dado por el
  • de X y del Y. X y Y ambos es incrementado por una (porque S y T ambo 1) igual. Si la secuencia fuera hecha salir a este punto (1.1) sería compensado la localización pasada. Si X y Y están más allá del tamaño de la pantalla (16.8) entonces el valor a incrementar es negativo, así que la secuencia ahora será hecha salir (- 1, - 1) de la localización pasada.
  • La pantalla casera se despeja otra vez. La omisión de esta declaración significa el " BOUNCE" llena la pantalla.
  • Finalmente, la declaración de End delimita el bloque de While arriba, él no termina realmente el programa.

    El programa, como todos los programas escritos en TI-BASIC, puede ser parado avanzando el botón de la calculadora una vez.

    Listas y lazos

    La significación de listas en términos de programación se pasa por alto absolutamente a menudo. Innecesario decir, las listas, conjuntamente con lazos, son absolutamente útiles en crear los programas que pueden dirigir mucho más que un número del sistema de entradas. Eso es:

    Listas

    Serie Z80

    PROGRAMA: LISTAS : " de la entrada; NÚMERO DE " DE LAS VARIABLES;, A : Si A<1 o fPart (A) : Vuelta : " de la entrada; " del VAR;, B : {B} →L1 : Para (N, 2, A) : " de la entrada; " del VAR;, B : aumentar (L1, {B}) →L1 : Extremo : L1

    Elaboraciones

    Esencialmente, este programa se puede utilizar para compilar una lista que contiene un número arbitrario de elementos, que se podrían entonces ejecutar en un programa más grande que rompería para arriba la lista y pondría cada elemento al uso. Por ejemplo, si creáramos a disolvente de ecuación polinómico, utilizaríamos la técnica conocida arriba para compilar todos los coeficientes en una lista. Debajo de las pautas del teorema racional de la raíz, ejecutaríamos los primeros y pasados elementos en un programa que se descompondrá en factores y apareado (y poner en otra lista). Para acabar, crearíamos otros mientras que el lazo que tomaría la lista con los elementos descompuestos en factores, los levanta a la energía apropiada (esto puede ser hecha encontrando el " amortiguar el " (L1);, restando uno de él, y ejecutando otro mientras que lazo que restaría del " amortiguar el " (L1); con los intervalos de 1), multiplicando el resultado a los elementos de la lista original, agregando los nuevos resultados, y comprobando para ver si la suma (del nuevo resultado) es igual a 0.

    El " Si A<0 o fPart (A)" los cheques de la declaración para cerciorarse de la variable A son ningunos un número entero positivo, si es así el programa es parado por la declaración de vuelta. Si la condición no es verdad, después el programa continúa encendido al resto del código. La primera variable se utiliza para definir L1. En para (lazo, solamente los comandos en medio para (se consideran N, 2, A) y el primer extremo. Cada vez para (se ejecuta el lazo, una entrada se pide, y el elemento adentro aumentado en una lista, y ahorrado. Para entonces, la lista L1 debe tener un dévil (L1) = A y estar lista para la manipulación.

    Cuenta

    Serie Z80 Programa: Cuenta : 10^10→B : Para (A, 1, B) : Disp A : Extremo

    Ver también

    Calculadora que programa
    Juego de la calculadora
    RPL (lenguaje de programación)
  • .

  • Zenithic
  • TI-BASIC
    Random links:Kuna Yala | Torre de St Petersburg TV | Roberto Atkins (político) | Universidad de la escuela politécnica de Chuncheon | Pedido antediluviana real de búfalos

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">