2023(e)ko maiatzaren 24(a), asteazkena

Azterketa: 2023ko maiatzaren deialdia

Ariketari lotutako informazioa:
Datu-fitxategiak sortzeko programak:
  • DatuFitxategiaSortu.pas bezero-programa (bilduma21 unitatearekin, bilduma30 unitatearekin edo bilduma39 unitatearekin batera karpeta berean kokatu, adibidez C:\GurePrograma karpetan)  
  • bilduma21.pas unitatearen iturburu-kodea (DatuFitxategiaSortu.pas bezero-programarekin batera karpeta berean kokatu, adibidez C:\GurePrograma karpetan), edo...  
  • bilduma30.pas unitatearen iturburu-kodea (DatuFitxategiaSortu.pas bezero-programarekin batera karpeta berean kokatu, adibidez C:\GurePrograma karpetan), edo...  
  • bilduma39.pas unitatearen iturburu-kodea (DatuFitxategiaSortu.pas bezero-programarekin batera karpeta berean kokatu, adibidez C:\GurePrograma karpetan)  
Datu-fitxategiak:
  • KROMOAK.DAT datu-fitxategiak 21, 30 edo 39 elementu izan ditzake (bilduma21.pas unitatearekin, bilduma30.pas unitatearekin edo bilduma39.pas unitatearekin sortu bada) 
  • JOKALARIAK.DAT datu-fitxategiak 340 elementu ditu eta bezero-programarekin batera karpeta berean kokatu (adibidez, C:\GurePrograma karpetan edo C:\KromoBilduma karpetan)  

2023-05-24_KromoenBilduma.pas programak neurri desberdineko datu-fitxategiak prozesa ditzake, adibidez 21, 30 edo 39 elementuko datu-fitxategiak (gehienez 340 elementu izan ditzake datu-fitxategiak). Ondorioz, programa honetan erabiltzen den arraya zehazteko luzera logikoa adierazten duen aldagaia beharko da, jakinik arrayaren muga 340 elementukoa dela:

1
2
3
4
5
6
7
8
9
10
11
program Kromoak_2023ko_maiatza;
 
uses
   crt, sysutils;
 
const
   iMAX = 340;                  // enuntziatuan 471
   sBIDEA = 'C:\KromoBilduma\';
 
type
   taiBilduma = array[1..iMAX] of integer;

Hau da bilduma21 izeneko unitatearen interfazea (bilduma30 unitatearen eta bilduma39 unitatearen interfazeak berdinak dira, eta aldea BildumarenFitxategiaSortu prozeduran dago):
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
(* -------------------------- bilduma21 unitatearen interfazea ------------------ *)
 
const
   sBIDEA = 'C:\KromoBilduma\';
 
type
   integer = smallint;     (* INTEGER-entzat 2 byte erabiltzera behartzen da *)
    
   tsKate25  = string[25];
   tsKate199 = string[199];
 
   trdBalioak = record
                   iDefentsan,
                   iKontrolean,
                   iErasoan,
                   iGuztira: integer;
                end;
 
   trdKromoa = record
                  iZenbakia : integer;
                  sIzena    : tsKate25;
                  sTokia,
                  sTaldea   : tsKate25;
                  rdBalioak : trdBalioak;
                  iZenbatAle: integer;
               end;
 
   tfrdBilduma = file of trdKromoa;
 
   procedure BildumarenFitxategiaSortu(sFitxIzenBilduma: tsKate199);
 
   procedure BildumarenFitxategiaIkusi(sFitxIzenBilduma: tsKate199);
    
(* ---------------------------- interfazearen amaiera -------------------------- *)




2023ko Maiatzaren deialdiko teoria

Galderei dagozkien programak:


 

iruzkinik ez:

Argitaratu iruzkina