Turbo Pascal - Programowanie - Helion.pdf
(
1428 KB
)
Pobierz
Turbo Pascal - Programowanie
6SLVWUHFL
3
Spis tre
ci
...................................................................... 10
Problem........................................................................................................................ 10
Metoda ......................................................................................................................... 11
Algorytm....................................................................................................................... 11
Projekt.......................................................................................................................... 14
Implementacja.............................................................................................................. 15
Uruchomienie............................................................................................................... 15
=GURZ\UR]V
GHN
......................................................................................................... 16
................................................................................................. 17
Zaawansowane funkcje edytora .................................................................................. 22
=DSDPL
WDM ................................................................................................................... 25
Pierwszy program ................................................................................... 26
=DSDPL
WDM ................................................................................................................... 31
1LFQLHMHVWGRVNRQDáH
......................................................................... 32
................................................................................................................... 36
Ulepszamy dalej ...................................................................................... 37
=DSDPL
WDM
................................................................................................................... 40
................................................................................................ 41
=DSDPL
WDM ................................................................................................................... 47
Instrukcja warunkowa ............................................................................ 48
=DSDPL
WDM ................................................................................................................... 51
5R]ZL]XMHP\GRZROQHUyZQDQLH
......................................................... 52
=DSDPL
WDM ................................................................................................................... 57
Funkcje i procedury ................................................................................ 59
Po co mi programowanie? ....................................................................... 5
Co to jest programowanie?...................................................................... 8
-DNWRVLURELQDSUDZG"
1DU]G]LH
=DSDPL
WDM
:\UD*HQLD
4
Turbo Pascal
—
programowanie
.......................................... 66
=DSDPL
WDM ................................................................................................................... 73
Programowanie na
................................................................. 75
7\S\VWUXNWXUDOQHF]\OLMDNSU]HFKRZDüZLFHMGDQ\FK
SRZD*QLH
..................... 77
ZaSDPL
WDM ................................................................................................................... 84
Struktura programu ................................................................................ 85
.............................................................................................. 87
=DSDPL
WDM ................................................................................................................... 90
'RG]LHáD
................................................................................................. 91
3OLNLF]\OLMDNXFKURQLüGDQHSU]HG]JXE
......................................... 101
=DSDPL
WDM
.................................................................................................................109
àDFXFK\
............................................................................................... 110
=DSDPL
WDM
.................................................................................................................113
:LFHMSDPLFL
..................................................................................... 114
=DSDPL
WDM .................................................................................................................120
3R*\WHF]QHGURELD]JLF]\OL
.............................. 121
=DSDPL
WDM .................................................................................................................125
0RGXá\ZáDVQH
PRGXá\ELEOLRWHF]QH
...................................................................................... 126
=DSDPL
WDM .................................................................................................................130
-DNXUXFKDPLDüRSRUQH
programy ...................................................... 131
Literatura ............................................................................................... 134
=DSDPL
WDM ................................................................................................................... 64
-DNSURJUDPSRUR]XPLHZDVL]IXQNFM"
7\S\LVWDáH
Po co mi programowanie?
5
Po co mi
programowanie?
=DQLP]DJáELP\VLZG\VNXVMRWDMQLNDFKSURJUDPRZDQLDZ\SDGDáRE\RGSRZLH
-
G]LHüQDSRGVWDZRZHS\WDQLH
czy w ogóle jest Ci ono potrzebne?
QLH %UDN XPLHMWQRFL SURJUDPRZDQLD QLH SU]HV]NRG]L &L Z ]GDQLX
PDWXU\QDSLVDQLXOLVWX]URELHQLX]DNXSyZF]\SURZDG]HQLXVDPRFKRGX1RPR*HRG
F]DVXGRF]DVXEG]LHV]PXVLDá]DSURJUDPRZDüPDJQHWRZLGDOHF]\QQRüWD]
„praw-
G]LZ\P´ SURJUDPRZDQLHP PD UDF]HM PDáR ZVSyOQHJR 7\P QLHPQLHM
— skoro
VLJQáHSRWNVL*N
—
PR*QD]DáR*\ü*HPDV]]DPLDU]DZU]HüEOL*V]]QDMRPRü
z
NRPSXWHUDPL$WRMX*]XSHáQLHLQQDVSUDZD
-DNZLHV]VDPNRPSXWHUMHVWMHG\QLH]ELRUHPGRüVNRPSO
i
NRZDQ\FKXNáDGyZHOHNWUR
-
QLF]Q\FKNWyUHVDPH]VLHELHQLHVZVWDQLHZ\NRQDüMDNLH
j
NROZLHN]QDF]FHMRSHUDFML
-HJR ÄLQWHOLJHQFMD´ ELHU]H VL Z FDáRFL ] ZLHG]\ NWyU SU]HND]DOL PX SURJUDPLFL
w postaci odpowiedniego oprogramowania. Nawet tak trywialna operacja, jak wprowa-
G]HQLHSRMHG\QF]HJR]QDNX]NODZLDWXU\]ZL]DQDMHVW]Z\N
$]DWHPQLHPDPRZ\RIXQNFMRQRZDQLXNRPSXWHUDEH]RSURJUDPRZDQLD2F]\ZLFLH
QLHR]QDF]DWR *HDE\ZSURZDG]Lü]NODZLDWXU\VZRMHQD]ZLVNRPXVLV]FRNROZLHN
progra
PRZDüRGSRZLHGQLHIXQNFMH]RVWDá\MX*GDZQRXWZRU]RQHLSU]HND]DQHGRG\V
-
SR]\FMLX*\WNRZQLNyZSRGSRVWDFLV\VWHPXRSHUDF\MQHJRLRSURJUDPRZDQLDX*\WNR
-
ZHJR2LOHQLHPDV]]DPLDUX]DMüVLWZRU]HQLHPSRGREQHJRRSURJUDPRZDQLDQLH
PXVLV]QDZHWZLHG]LHüMDNWDNLHIXQNFMHG]LDáDMFKRFLD*F]DVHPSU]\GDMHVLWRZ
Uy*
nych kryzyso
Z\FK V\WXDFMDFK 7DN ZLF ]QDMRPRü SURJUDPRZDQLD QLH MHVW
NRQLHF]QDGRREVáXJLNRPSXWHUD
0R*HZWDNLPUD]LHSURJUDPRZDQLHMHVWSRWU]HEQHGRNRU]\VWDQLD]SURJUDPyZX*\W
-
ko
Z\FK"2ND]XMHVL*HWH*QLH1RZRF]HVQHHG\WRU\WHNVWyZDUNXV]HNDONXODF\MQH
i
W zasadzie —
onaniem sporej liczby
operacji zakodowanych w oprogramowaniu systemowym. A co dopiero wyliczenie
bilansu firmy czy wycieniowanie skomplikowanego rysunku...
-
Q\FK RSHUDFML SU]H] QDFLQLFLH NLONX NODZLV]\ OXE NOLNQLFLH P\V]N 7\SRZD
LQQHSRZV]HFKQLHX*\ZDQHDSOLNDFMHELXURZHSR]ZDODMQDZ\NRQ\ZDQLHZ\P\O
6
Turbo Pascal
—
programowanie
NVLJRZDX*\ZDMFD([FHODSLVDU]SLV]F\Z:RUG]LHF]\JUDILNNRU]\VWDMF\]
&RUHODQLHPDM]Z\NOHSRMFLDRSURJUDPRZDQLX
— bo do niczego nie jest im ono
potrzebne.
No to o czym my w ogóle mówimy?
—
PyJáE\]DS\WDü2Wy*VSUDZDZFDOHQLHMHVW
przes
G]RQD 3U]HGH ZV]\VWNLP LVWQLHMH VSRUD JUXSD F]\WHOQLNyZ NWyU]\ ]DPLHU]DM
SR]QDüVS
o
VRE\SU]\PXV]HQLDNRPSXWHUDGRZ\NRQ\ZDQLDGRNáDGQLHWHJRF]HJRVRELH
]D*\F]
—
F]\OL ZáDQLH PHWRG\ SURJUDPRZDQLD &]ü ] QLFK ]DSHZQH ]RVWDQLH
w
SU]\V]áRFL SURJUDPLVWDPL L ]DMPLH VL WZRU]HQLHP RSURJUDPRZDQLD V\VWHPRZHJR
i u
*\WNRZHJRG]LDáDOQRüWRZFDOHLQWUDWQD,QQLSRGFKRG]F\GR]DJDGQLHQLDEDUG]LHM
SR DPDWRUVNX ]DGRZROVL VDW\
s
IDNFM LQWHOHNWXDOQSá\QF ]H ]UR]XPLHQLD ]DVDG
G]LDáDQLD SURJUDPyZ L XPLHMWQRFL ]DSDQRZDQLD QDG VNRPSOLNRZDQ\P QDU]G]LHP
MDNLPMHVWQRZRF]HVQ\NRPSXWHU-HV]F]HLQQLW\FKEG]LH]DSHZQHQDMZLFHMEGSR
SURVWX Z\NRU]\VW\ZDü ]GRE\WH XPLHMWQRFL GR UR]ZL]\ZDQLD SUREOHPyZ VSRW\ND
-
Q\FKZFRG]LHQQHMSUDF\QLHSUHWHQGXMFE\QDM
m
QLHMGRPLDQDSURJUDPLVWyZFKRüE\
nawet amatorów.
. Zgoda,
z
SHZQ\PGUREQ\P]DVWU]H*HQLHP1RZRF]HVQHRSURJUDPRZDQLHMHVWZVWDQLH]URELü
pra
ZLHZV]\VWNR]DMHGQ\PQDFLQLFLHPNODZLV]DF]\NOLNQLFLHPP\V]N1LH]QDF]\
WRMHGQDN*HVSHáQLRQRZV]\VWNLHQDV]H*GDQLDDQLWH**HVSHáQLMHGRNáDGQLHWDNMDN
E\P\FKFLHOL3R]DW\PGX*HZV]\VWNR
-
ZLHG]FH
-i-
PRJFHSDNLHW\X*\WNRZHVQD
RJyá WDN VNRPSOLNRZDQH *H REP\OHQLH PHWRG\ UHDOL]DFML ]DGDQLD F]VWR ]DMPXMH
ZLFHM F]DVX QL* ]DSURJUDPRZDQLH JR RG SRGVWDZ :UHV]FLH PR*H VL SR SURVWX
]GDU]\üLQDMF]FLHMVL]GDU]D*HRGSRZLHGQLHJRRSURJUDPRZDQLDQLHEG]LHSRG
UNDOERWH**HFRSUD
w
GDEG]LHDOH]HZ]JOGXQDZ\VRNLHZ\PDJDQLDVSU]WRZH
GRW\F]\WR]ZáDV]F]DQRZHMJHQHUDFMLSURJUDPyZGOD:LQGRZVMHJRXUXFKRPLHQLH
EG]LHPQLHMOXEEDUG]LHMNáRS
otliwe.
HFLH*UyZQLHGREU]HPRJVNRU]\VWDü]MDNLHJRSURJUDPXX*\WNRZHJR
\WRU SRWUDIL ]OLF]\ü ZV]\VWNLH ]QDNL Z WHNFLH NWyU\ ZáDQLH QDSLVDáH"
A
MHOLWDNWRF]\MHVWZVWDQLHRNUHOLüUHGQLGáXJRü]GDQLD":V]\VWNLHWHRSHUDFMH
PR*QD]UHDOL]RZDü]DSRPRFSURVW\FKSURJUDPLNyZZ3DVFDOXOXE%DVLFXNWyU\FK
QDSLVDQLH L XUXFKRPLHQLH QDZHW QLH]E\W ZSUDZQHPX X*\WNRZQLNRZL ]DMPXMH NLOND
-
QDFLHPLQXW
1DZHWMHOLMHVWHZ\áF]QLHX*\WNRZQLNLHPMDNLHJRNRQNUHWQHJRSURJUDPXQSHG\
-
WRUD WHNVWyZ L QLH PDV] ]DPLDUX ]DZLHUDü ]QDMRPRFL ] 3DVFDOHP F]\ %DVLFHP
]DSR]QDQLHVL]SRGVWDZDPLV]WXNLSURJUDPRZDQLDEG]LHQLHRGU]HF]\'ODF]HJR"
:\REUD( VRELH *H Z GRNXPHQFLH QDG NWyU\P SUDFXMHV] ]QDMGXMH VL NLONDQDFLH
WDEHOHN D Z ND*GHM ] QLFK PXVLV] ]DPLHQLü PLHMVFDPL SLHUZV]\ ZLHUV] ] GUXJLP
3UDNW\F]QLH *DGHQ HG\WRU QLH
u
PR*OLZLD ]DPLDQ\ GZyFK ZLHUV]\ WDEHOL Z MHGQ\P
kroku, a tym bardziej zrobienia tego dla wszystkich tabelek w dokumencie. Tak jednak
VLVNáDGD*HZLNV]RüQRZRF]HVQ\FKHG\WRUyZ:RUG3HUIHFW:RUGGOD:LQGRZV
XPR*OLZLD X*\WNRZQLNRZL WZRU]HQLH WDN ]ZDQ\FK
makrodefinicji
EGF\FK QLF]\P
innym, jak tylko
programami
QDSLVDQ\PLZVSHFMDOQ\PM]\NX=DPLDVWZLF*PXGQLH
Z\V]XNLZDüNROHMQHWDEHOHL]DPLHQLDüZLHUV]HPLHMVFDPLPR*HV]QDSLVDüRGSRZLHGQL
Ale prz
&]\GREDQDOQHJRREOLF]HQLDUHGQLHMRFHQSRWU]HEQ\&LEG]LHRGUD]X]DDZDQVRZDQ\
pakiet matematyczny, jak
Statgraphics
, czy arkusz kalkulacyjny, jak
Excel
? Czy Twój
ulubiony ed
Po co mi programowanie?
7
MDNLQVWUXNFMDZDUXQNRZDSWODF]\
procedura —
NWyU\FK ]QDMRPRü Z ]QDF]F\ VSRVyE XáDWZL SRVáXJLZDQLHVLWD
kimi
M]\NDPL
3RFRZLFSRWU]HEQHMHVWSURJUDPRZDQLH"1DMRJyOQLHMPyZLFSRWRE\PyF]UHDOL]R
-
ZDü]DGDQLDNáRSRWOLZHOXEQLHPR*OLZHGRZ\NRQDQLDÄUF]QLH´3URJUDPQLH]DOH*QLH
RGWHJRMDNLPQDU]G]LHPXWZRU]RQ\LMDNLHPXFHORZLVáX*F\XPR*OLZLDDXWRPDW\
-
]DFMSRZW
a
U]DMF\FKVLUXW\QRZ\FKF]\QQRFLNWyU\FKZ\NRQ\ZDQLHE\áRE\]E\W
QX*FHOXES
o
FKáDQLDáR]DGX*RF]DVX2F]\ZLFLHZV]\VWNRPR*QD]URELüUF]QLH
—
SRFRMHGQDNSU]HU]XFDüGZLHWRQ\SLDVNXáRSDWVNRURRERNVWRLJRWRZ\GRX*\FLD
spychacz... Spró
EXMP\QDXF]\üVLJRREVáXJLZDü
SURJUDPPDNURGHILQLFMNWyUD]URELWRDXWRP
a
W\F]QLH5]HF]MDVQDQLHEG]LHP\VL
WXWDM ]DMPRZDü M]\NDPL PDNURGHILQLFML EG]LHV] MHGQDN PLDá RND]M ]DSR]QDü VL
z elementarnymi koncepcjami programowania —
Plik z chomika:
Tussypussy
Inne pliki z tego folderu:
Turbo Pascal - Programowanie - Helion.pdf
(1428 KB)
Inne foldery tego chomika:
Pliki dostępne do 27.02.2021
! AutoMapa 1.7.3_1410 ( EU + PL )( Android )( Cracked ) 01_12_2014
11 września
13 Posterunek & 13 Posterunek 2
24 godziny
Zgłoś jeśli
naruszono regulamin