L'Algoritmo di Euclide per Calcolatrice TI-84 Plus
Implementazione dell'algoritmo di Euclide per calcolatrice TI-84 Plus
Proviamo ad implementare l'algoritmo di Euclide in TI-BASIC per la calcolatrice TI-84 Plus. L'algoritmo di Euclide è un metodo per calcolare il massimo comune divisore (MCD) di due numeri interi.
Il programma utilizza le variabili
Il programma è diviso in due parti: la prima parte serve per inizializzare le variabili e la seconda parte è il ciclo principale dell'algoritmo.
La prima parte del programma, riportata di seguito, serve per inizializzare le variabili:
PROGRAM:EUCLIDE
:ClrHome
:Prompt A,B
:If A<B
:Then
:A➔T
:B➔A
:B➔T
:End
La variabile
La seconda parte del programma, riportata di seguito, è il ciclo principale dell'algoritmo:
:While B≠0
:B➔T
:remainder(A,B)➔B
:T➔A
:End
:Disp "MCD",A
Il ciclo continua fino a quando remainder(A,B)
, che restituisce il resto della divisione di
Infine, il valore di
Esempio di esecuzione
Provando ad eseguire il programma EUCLIDE
in questa maniera:

La prima cosa che il programma fa è chiedere i due numeri di cui calcolare il MCD. In questo caso, abbiamo inserito 48 e 18.

Dopo aver premuto ENTER
, il programma calcola il MCD e lo visualizza a schermo. In questo caso, il MCD di 48 e 18 è 6:

Note
La calcolatrice TI-84 Plus possiede già una funzione integrata per calcolare il MCD, ma l'implementazione dell'algoritmo di Euclide in TI-BASIC è un ottimo esercizio per comprendere meglio il funzionamento dell'algoritmo stesso e la programmazione in TI-BASIC.
La funzione integrata per calcolare il MCD è disponibile nel menu MATH
e si chiama gcd(A,B)
, dove gcd
sta per "greatest common divisor" (massimo comune divisore in inglese).
Un esempio di utilizzo della funzione è mostrato di seguito:
