Advertisement
Guest User

Para agus

a guest
Apr 22nd, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. PROCEDURE AlturaBinario (a: Binario): CARDINAL;
  2. (* Devuelve la altura de 'a'.
  3.    La altura de una hoja es 1. *)
  4. VAR alturaDerecho, alturaIzquierdo, resultado : CARDINAL;
  5. BEGIN
  6.  
  7.    resultado := 0;
  8.    IF a != NIL THEN
  9.       alturaDerecho := AlturaBinario(a^.derecho);
  10.       alturaIzquierdo := AlturaBinario(a^.izquierdo);
  11.       IF alturaDerecho > alturaIzquierdo THEN
  12.          resultado := alturaDerecho;
  13.       ELSE
  14.          resultado := alturaIzquierdo;
  15.       END;
  16.       resultado := resultado + 1;
  17.    END;
  18.  
  19.    RETURN resultado;
  20.    
  21. END AlturaBinario;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement