home *** CD-ROM | disk | FTP | other *** search
- //Demo de la estructura árbol
-
-
- FUNCTION Main
- LOCAL o, n := 1, resp := "N", block
- clear
- o := arbol()
- @ 0,0 say "¿Quieres leer un árbol ya grabado?" get resp
- read
- if resp $ "Ss"
- o:Load( "arbol.dat" )
- endif
- while n != 0
- @ 2,0 say "Ve introduciendo números ( 0 para terminar ) " get n pict "9999"
- read
- o:Insert( n )
- end
- clear
- qout()
- block := {| x | qqout( x ) }
- qout( "Recorrido en preorden: " )
- o:PreEval( block )
- qout( "Recorrido en inorden: " )
- o:InEval( block )
- @ 0,0 say "¿Quieres grabar el árbol?" get resp
- read
- if resp $ "sS"
- o:Save( "arbol.dat" )
- endif
- RETURN 0
-
-