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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | (* -------------------------- 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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | (* -------------------------- 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
Galderei dagozkien programak:
iruzkinik ez:
Argitaratu iruzkina