Advertisement
Guest User

cargar arbol ordenado

a guest
Nov 20th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. //carga un arbol de enteros ordenados
  2.  
  3. procedure InsertarOrdenado(var Arbol: PuntArbol; Nodo: PuntArbol);
  4. begin
  5. If (Arbol = nil) then
  6. Arbol:= Nodo
  7. else If (Arbol^.Numero > Nodo^.Numero) then
  8. InsertarOrdenado(Arbol^.Menores, Nodo)
  9. else
  10. InsertarOrdenado(Arbol^.Mayores, Nodo);
  11. end;
  12.  
  13. procedure CargarArbol(var Arbol: PuntArbol);
  14. var
  15. Nodito: PuntArbol;
  16. Letra: char;
  17. Seguir: boolean;
  18. begin
  19. Seguir:= true;
  20. While Seguir do Begin
  21. Write('Quiere seguir ingresando alumnos? Y~N: ');
  22. Readln(Letra);
  23. If (Letra = 'Y') or (Letra = 'y') then Begin
  24. Seguir:= true;
  25. CrearNodo(Nodito);
  26. InsertarOrdenado(Arbol, Nodito);
  27. end
  28. else
  29. Seguir:= false;
  30. end;
  31. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement