2 { funciones y datos y tipo generales de los TDA de almacenamiento }
\r
6 { aca se define el famoso tipo_elem }
\r
8 T_GRAL_DNI = longint;
\r
9 T_GRAL_Persona = record
\r
11 nombre : String[20];
\r
14 T_CLAVE = T_GRAL_DNI;
\r
15 T_REGISTRO = T_GRAL_Persona;
\r
17 { esta funcion devuelve la clave de un elemento almacenado }
\r
19 { POST: devuelve la clave de un elemento E }
\r
20 function T_GRAL_Devolver_Clave_Elem( r: T_REGISTRO): T_CLAVE;
\r
22 { este procedimiento se usa en recorridos e imprime los datos del elemento }
\r
24 { POST: se imprimieron los datos }
\r
25 procedure T_GRAL_Procesar_Elem_Recorrido ( var r: T_REGISTRO);
\r
27 { compara dos elementos completos para ver si cumplen con el criterio o no }
\r
28 FUNCTION T_GRAL_Comparar_Elementos( a: T_REGISTRO; b: T_REGISTRO ): boolean;
\r
32 { esta funcion devuelve la clave de un elemento almacenado }
\r
33 function T_GRAL_Devolver_Clave_Elem( r: T_REGISTRO): T_CLAVE;
\r
35 T_GRAL_Devolver_Clave_Elem := r.dni;
\r
38 { este procedimiento se usa en recorridos e imprime los datos del elemento }
\r
39 procedure T_GRAL_Procesar_Elem_Recorrido ( var r: T_REGISTRO);
\r
44 { compara dos elementos completos para ver si cumplen con el criterio o no }
\r
45 FUNCTION T_GRAL_Comparar_elementos( a: T_REGISTRO; b: T_REGISTRO ): boolean;
\r
47 T_GRAL_Comparar_Elementos := ( a.dni = b.dni );
\r