Professional Documents
Culture Documents
en Sistemas de Informacin
Programacin 2
UNIDAD: TIPOS
Objetivo:
El proposito de esta unidad es declarar el tipo de datos generico a utilizar
durante todas las implementaciones de las TAD.
Contenido:
//TIPOS DE DATOS UTILIZADOS PARA LA IMPLEMENTACION DE LISTAS,PILAS y COLAS
Unit Tipos;
interface
Uses Variants, SysUtils;
Const
cTab = Char(9); // Tabulador
cCR = Char(13) + Char(10); // Retorno de Carro + Fin de Linea
Type
// Tipos Enumerados
Comparacion = (igual, menor, mayor, distinto, error);
CampoComparar = (C1, C2, C3, C4, C13);
Errores = (OK, CError, LLeno, Vacio, PosicionInvalida, Otro);
// Datos a Guardar dentro de las estructuras
TipoElemento = Record
DI: Integer;
DR: Real;
DS: String;
DP: Pointer;
DV: Variant;
End;
// Operaciones del TipoElemento
Procedure InicializarTE(Var X: TipoElemento);
Function CompararTE(X1, X2: TipoElemento; ComparaPor: CampoComparar): Comparacion;
Procedure ArmarString(X: TipoElemento; Var S:string);
Procedure CargarTE(S: String; Var X:TipoElemento);
implementation
Procedure
Begin
X.DI :=
X.DR :=
X.DS :=
X.DP :=
End;
InicializarTE(Var X: TipoElemento);
0;
0;
'';
Nil;