La TI-89 Titanium si programma utilizzando TI-Basic, una versione particolare del linguaggio BASIC con un orientamento adatto alla calcolatrice. Il programma per semplificare le frazioni è simile come struttura a quello RPL preparato per la HP 50g: un programma che usa parte delle funzioni di interfaccia utente e che chiama una funzione che calcola il MCD.
Sempli (programma di semplificazione) | MCD (routine di calcolo del MCD) |
:Sempli() |
:MCD(n,d) |
Per eseguire il programma basta digitare Sempli() sullo schermo Home della calcolatrice. Comparirà un dialog che chiederà numeratore e denominatore. Dato l'invio il risultato verrà visualizzato sullo schermo di I/O.
Come per la HP, anche questo programma non ha senso visto che la TI è in grado di lavorare con le frazioni e il calcolo simbolico. Nelle immagini di seguito si vede come si può semplificare una divisione di polinomi.
La TI-74 BASICALC è un pocket computer e dispone di una buona implementazione del linguaggio BASIC con la possibilità di definire procedure (simili a quelle del FORTRAN).
Programma |
100 INPUT "N=";N |
Per quanto potente, il BASIC della TI-74 non è integrato con la calcolatrice: sono due mondi diversi. In realtà è possibile utilizzare l'interprete BASIC per fare calcoli ma non non c'è l'immediatezza necessaria.
La Casio fx-6300G è una calcolatrice algebrica pertanto il programma di semplificazione delle frazioni somiglia molto a quello in TI-Basic della TI-89 Titanium con la differenza che le strutture di controllo sono molto semplici.
PROG0 (Programma di semplificazione) | PROG1 (routine di calcolo del MCD) |
"N"?→N:"D"?→D:Prog 1:N÷Z,D÷Z |
Abs N>Abs D=>Goto 1:Abs D→Z:Abs
N→W:Goto 2:Lbl 1:Abs N→Z:Abs D→W:Lbl 2:W=0=>Goto 3:Z→T:W→Z:T-W*Int (T÷W)→W:Goto
2:Lbl 3 |
Anche in questo caso il programma risulta abbastanza inutile visto che la fx-6300G supporta il calcolo frazionario. Notare che nel riportare qui questo programma ho usato la virgola al posto del triangolino in basso e i simboli => al posto della freccia con due code.