You are on page 1of 2

Struktura programu

85

Struktura programu
:LHP\ MX* Z MDNLHM IRUPLH E
G]LHP\ SU]HFKRZ\ZD LQIRUPDFM
 NROHMQ\P NURNLHP
MHVW XVWDOHQLH VSRVREX MHM SU]HWZDU]DQLD RGSRZLHGQLHJR GR X*\ZDQ\FK Z SURJUDPLH
VWUXNWXU GDQ\FK 3U]HGH ZV]\VWNLP PXVLP\ ]DWHP XVWDOL MDNLH RSHUDFMH QD GDQ\FK
SURJUDPSRZLQLHQZ\NRQ\ZDDQDVW
SQLH]DSURMHNWRZDRGSRZLDGDMFHLPSURFHGXU\
OXE IXQNFMH MDNR *H SURJUDPXMHP\ SRU]GQLH F]\OL VWUXNWXUDOQLH  Z\NRU]\VWXMF
SURFHGXU\ L IXQNFMH  3R VNRQVXOWRZDQLX VL
 ] OLVW *\F]H ]REDF] VWURQD  
VWZLHUG]DP\*HQDV]SURJUDPSRZLQLHQXPR*OLZLD
ZSURZDG]HQLH]DZDUWRFLZ\EUDQHJRUHNRUGX]NODZLDWXU\
Z\SURZDG]HQLH]DZDUWRFLZ\EUDQHJRUHNRUGXQDHNUDQ
]EDGDQLHL]PLDQ
]DZDUWRFLSRODWypozyczajacy wybranego rekordu;
Z\V]XNDQLHUHNRUGX]DZLHUDMFHJR]DGDQ\FLJ]QDNyZZSROXTytul;
posortowanie tablicy rekoUGyZZHGXJ]DGDQHJRNU\WHULXP W\WXOXEQD]ZLVNR
autora);
Z\V]XNDQLHUHNRUGXRQDMPQLHMV]HMLQDMZL
NV]HM]DZDUWRFLSRODLicznik.
3RZ\*V]D OLVWD PR*H ]RVWD EH]SRUHGQLR SU]HWXPDF]RQD QD ]HVWDZ SRGVWDZRZ\FK
SURFHGXUWZRU]F\FKSURJUDP U]HF]MDVQDWU]HEDE
G]LHMHV]F]HGRU]XFLNLONDSURFHGXU SRPRFQLF]\FK QR L RF]\ZLFLH F]
 RSHUDF\MQ  =IRUPDOQHJRSXQNWXZLG]HQLD
Z\PDJDQ\MHVWMHV]F]HVFKHPDWEORNRZ\OXESU]\QDMPQLHMVRZQ\]DSLVDOJRU\WPXDE\
MHGQDN XQLNQ SU]HURVWX IRUP\ QDG WUHFL RJUDQLF]\P\ VL
 GR RJyOQHJR VFKHPDWX
G]LDDQLDSURJUDPX
Z\ZLHWOPHQXGRVW
SQ\FKRSHUDFML
Z]DOH*QRFLRGZ\EUDQHMRSFML
ZSURZDG(QRZ\UHNRUG GRGDQLHNVL*NLGRNDWDORJX OXE
]PLH]DZDUWRSRODWypozyczajacy Z\SR*\F]HQLHNVL*NL OXE
Z\V]XNDMUHNRUG]DZLHUDMF\GDQ\W\WX Z\V]XNLZDQLHNVL*NL OXE

86

Turbo Pascal programowanie


Z\ZLHWOZV]\VWNLHUHNRUG\XSRU]GNRZDQHZHGXJW\WXyZOXEQD]ZLVNDXWRUyZ
lub
]DNRF]SUDF
SURJUDPX
ZUyGRSXQNWX 
-DNZLGDF]
RSHUDF\MQDVSURZDG]DVL
Z]DVDG]LHGRZ\ZR\ZDQLDRGSRZiednich
SURFHGXU VWRVRZQLH GR Z\EUDQHM SU]H] X*\WNRZQLND IXQNFML GRVNRQDH PLHMVFH GOD
instrukcji case 3RQLHZD*SU]HGVWDZLDQLHVFKHPDWyZSRV]F]HJyOQ\FKSURFHGXU]DM
RE\]E\WGX*RPLHMVFDSRSU]HVWDQLHP\QD]DSUH]HQWRZDQLXLFK]DSLVXZ3DVFDOX0HWRGD NWyU Z\NRU]\VWDP\ GR WZRU]HQLD QDV]HJR SURJUDPX MHVW W\SRZ\P SU]\NDGHP
SURMHNWRZDQLD ZVW
SXMFHJR QDMSLHUZ XWZRU]\P\ ]HVWDZ RGSRZLHGQLFK SURFHGXU
UHDOL]XMF\FK SRV]F]HJyOQH ]DGDQLD SRGU]
GQH  D QDVW
SQLH SRZL*HP\ MH Z FDR
F]\OLG]LDDMF\SURJram.
=DQLP MHGQDN GR WHJR GRMG]LH ]DVWDQyZP\ VL
 SU]H] FKZLO
 QDG SU]HND]\ZDQLHP
GDQ\FKGRL]RGSRZLHGQLFKSURFHGXULIXQNFML:P\OGREUHMSUDNW\NLQLHE
G]LHP\
GR WHJR FHOX Z\NRU]\VW\ZD HIHNWyZ XERF]Q\FK OHF] VWRVRZQLH ]DSURMHNWRZDQH OLVW\
SDUDPHWUyZ 5R]ZD*P\ MDNR SU]\NDG SURFHGXU
 ZSURZDG]DQLD ]DZDUWRFL UHNRUGX
z NODZLDWXU\3RZLQQDRQDSU]\MPRZDMDNRDUJXPHQWSXVW\UHNRUGL]ZUDFDWHQ*H
UHNRUG Z\SHQLRQ\ ZSLVDQ\PLSU]H]X*\WNRZQLNDGDQ\PL0XVLP\ZL
FZ\NRU]\VWD
mechanizm przekazywania paraPHWUX SU]H] QD]Z
 $OH MDN ]DGHNODURZD VDP SDUDPHWU"1DJyZHNZSRVWDFL
procedure Wprowadz(var r : record
Tytul : string[30];
Autor : string[25];
Wypozyczajacy : string[25];
Licznik : word);

Z\JOGDFRQDMPQLHMSRGHMU]DQLH,VWRWQLHSUyEDVNRPSLORZDQLDSRGREQHMNRQVWUXNFML
VNRF]\VL
Z\ZLHWOHQLHPNRPXQLNDWX Type identifier expected (spodziewany
identyfikator typu).
5R]ZL]DQLHPWHJRSUREOHPX]DMPLHP\VL
ZQDVW
SQ\PUR]G]LDOH=QDMG]LHVL
ZQLP
UyZQLH*NLONDVyZRWDN]ZDQ\FKVWD\FKV\PEROicznych.

You might also like