Le funzionalita’ supportate sono:
- creazione di alberi binari di grandezza casuale o prefissata[/li][li] creazione e salvataggio su file[/li][li] stampa a video tramite l’utilizzo di algoritmi di scorrimento:
- Preorder (ricorsivo ed iterativo)
- Postorder (ricorsivo ed iterativo)
- Inorder (ricorsivo ed iterativo)
- Indentata Graficamente
- Indentata con parentesi
- calcolatrice semplice per valutare le espressioni matematiche
- comandi di conversione esadecimale/ottale/decimale
Dati i fini didattici del programma si è cercato di mantenere uno stile di programmazione chiaro e lineare ed allo stesso tempo semi avanzato.