2022ko Maiatzaren deialdiko programa: Liburutegia
Ariketari lotutako informazioa:
- 2022-05-23_Liburutegia_MaileguakEtaErreserbak.pdf (ariketaren enuntziatua)
- 2022-05-23_Liburutegia_MaileguakEtaErreserbak.pas bezero-programa (unitatearekin batera karpeta berean kokatu, adibidez C:\GurePrograma karpetan)
- datumota.pas unitatearen iturburu-kodea (bezero-programarekin batera karpeta berean kokatu, adibidez C:\GurePrograma karpetan)
- liburu.pas unitatearen iturburu-kodea (bezero-programarekin batera karpeta berean kokatu, adibidez C:\GurePrograma karpetan)
Hau da datumota izeneko unitatearen kodea:
(* -------------------------- datumota unitatearen kodea ------------------ *)
INTERFACE
const
iERRESERBA_MAX = 20; { enuntziatuan 100 }
sBIDEA = 'C:\Azterketa\';
type
tsKate10 = string[10];
tsKate15 = string[15];
tsKate55 = string[55];
tsKate199 = string[199];
trdLiburu = record
sLiburuKodea: tsKate15;
sIzenburua: tsKate55;
sMaileguanNori: tsKate15;
iAldizMaileguan: integer;
sKokapena: tsKate10;
sAzkenMaileguData: tsKate10;
end;
tfrdLiburutegiFitxategia = file of trdLiburu;
trdErreserba = record
sLiburuKodea: tsKate15;
sErabiltzaileZbk: tsKate15;
sTelefonoa: tsKate10;
sEskariData: tsKate10;
end;
tardErreserbak = array[1..iERRESERBA_MAX] of trdErreserba;
tfrdErreserbenFitxategia = file of trdErreserba;
IMPLEMENTATION
(* hutsik *)
END.
(* ---------------------------- unitatearen amaiera -------------------------- *)
Eta hau da liburu izeneko unitatearen interfazea:
(* -------------------------- liburu unitatearen interfazea ------------------ *)
uses
datumota, crt;
type
tsKate10 = string[10];
tsKate15 = string[15];
tsKate55 = string[55];
tsKate199 = string[199];
trdLiburu = record
sLiburuKodea: tsKate15;
sIzenburua: tsKate55;
sMaileguanNori: tsKate15;
iAldizMaileguan: integer;
sKokapena: tsKate10;
sAzkenMaileguData: tsKate10;
end;
tfrdLiburutegiFitxategia = file of trdLiburu;
trdErreserba = record
sLiburuKodea: tsKate15;
sErabiltzaileZbk: tsKate15;
sTelefonoa: tsKate10;
sEskariData: tsKate10;
end;
tardErreserbak = array[1..iERRESERBA_MAX] of trdErreserba;
tfrdErreserbenFitxategia = file of trdErreserba;
procedure FitxategitikArrayraIrauli(sFitxIzenErreserbak: tsKate199;
var ardErreserbak: tardErreserbak;
var iLuzera: integer);
procedure ArraytikFitxategiraIrauli(const ardErreserbak: tardErreserbak;
iLuzera: integer;
sFitxIzenErreserbak: tsKate199);
procedure ErreserbenArrayaIkusi(const ardErreserbak: tardErreserbak;
iLuzera: integer);
procedure LiburutegiarenFitxategiaSortu(sFitxIzenLiburutegia: tsKate199);
procedure LiburutegiarenFitxategiaIkusi(sFitxIzenLiburutegia: tsKate199);
procedure ErreserbenFitxategiaSortu(sFitxIzenErreserbak: tsKate199);
procedure ErreserbenFitxategiaIkusi(sFitxIzenErreserbak: tsKate199);
(* ---------------------------- interfazearen amaiera -------------------------- *)
2022ko Maiatzaren deialdiko teoria
1-A | 2-C | 3-B | 4-D | 5-D | 6-B | 7-D
Galderei dagozkien programak:

iruzkinik ez:
Argitaratu iruzkina
Iruzkinen bat idazteko Google-ko kontu bat behar duzu. Iruzkin guztien moderazio-ardura blogeko administratzaileari dagokio.