Turbo Pascal - Programowanie Autor: Tomasz M. Sadowski ISBN: 83-86718-40-4 Format: B5, 136 strony Data wydania: 08/1996 Jak wiesz, sam komputer jest j...
5 downloads
25 Views
627KB Size
Turbo Pascal - Programowanie Autor: Tomasz M. Sadowski ISBN: 83-86718-40-4 Format: B5, 136 strony Data wydania: 08/1996
Jak wiesz, sam komputer jest jedynie zbiorem doœæ skomplikowanych uk³adów elektronicznych, które same z siebie nie s¹ w stanie wykonaæ jakiejkolwiek znacz¹cej operacji. Jego "inteligencja" bierze siê w ca³oœci z wiedzy, któr¹ przekazali mu programiœci w postaci odpowiedniego oprogramowania. Niniejsza ksi¹¿ka wprowadzi Ciê w fascynuj¹cy œwiat programowania w Turbo Pascalu. - Co to jest Problem, Metoda, Algorytm, Implementacja, Zdrowy rozs¹dek...? - Jak korzystaæ z edytora Turbo Pascala? - Od czego zacz¹æ, czyli jak obliczyæ pole ko³a za pomoc¹ komputera? - Czym siê ró¿ni ³añcuch od liczby rzeczywistej? - Do czego s³u¿y instrukcja warunkowa? - Jak rozwi¹zaæ dowolne równanie? - Co siê kryje pod tajemniczymi nazwami: funkcje i procedury? - Do czego s³u¿¹ tablice, a do czego pêtle? - Jak zapisywaæ dane w pliku na dysku? - Jak tworzyæ i korzystaæ z modu³ów bibliotecznych? - Jak uruchamiaæ "oporne" programy? Odpowiedzi na te i inne pytania znajdziesz w tej ksi¹¿ce! Wszystko opisane ¿ywym i barwnym jêzykiem, zilustrowane krótkimi, przejrzystymi i praktycznymi programami. Szkoda czasu, ¿eby przegryzaæ siê przez opas³e tomiska, aby nauczyæ siê podstaw programowania. Rozpocznij od tej krótkiej, ale niezwykle treœciwej ksi¹¿ki, dziêki której programowanie stanie siê szybkie, ³atwe i przyjemne...
Jak wiesz, komputer jest jedynie zbiorem skompliNRZDQ\FKXNáDGyZHOHNWURnicznych, które same ]VLHELHQLHVZVWDQLHZ\NRQDüMDNLHjNROZLHN]QDF]FHMRSHUDFML-HJRÄLQWHOLJHQFMD´ELHU]HVL z ZLHG]\NWyUSU]HND]DOLPXSURJUDPLFLZSRVWDFLRGSRZLHGQLHJRRSURJramowania. Niniejsza NVL*NDZSURZDG]L&L ZIDVF\QXMF\ZLDWSURJUDPRZDQLDZ7XUER3DVFDOX • &RWRMHVW3UREOHP0HWRGD$OJRU\WP,PSOHPHQWDFMD=GURZ\UR]VGHN" • -DNNRU]\VWDü]HG\WRUD7XUER3DVFDOD" • 2GF]HJR]DF]üF]\OLMDNREOLF]\üSROHNRáD]DSRPRFNRPSXWHUD" • &]\PUy*QLVL áDFXFKRGOLF]E\U]HF]\ZLVWHM" • 'RF]HJRVáX*\LQVWUXNFMDZDUXQNRZD" • -DNUR]ZL]DüGRZROQHUyZQDQLH" • &RNU\MHVL SRGWDMHPQLF]\PLQD]ZDPLÄIXQNFMHi procedury? • 'RF]HJRVáX*WDEOLFHDGRF]HJRS WOH" • -DN]DSLV\ZDüGDQHZSOLNXQDG\VNX" • -DNWZRU]\üLNRU]\VWDü]PRGXáyZELEOLWHF]Q\FK" • -DNXUXFKDPLDüÄRSRUQH´SURJUDP\" 2GSRZLHG]L QD WH L LQQH S\WDQLD ]QDMG]LHV] Z WHM NVL*FH :V]\VWNR RSLVDQH *\Z\P L EDUZQ\P M ]\NLHP]LOXVWURZDQHNUyWNLPLSU]HMU]\VW\PLLSUDNW\F]Q\PLSURJUDPDPL 6]NRGDF]DVX*HE\SU]HJU\]DüVL SU]H]RSDVáHWRPLVNDDE\QDXF]\üVL SRGVWDZSURJUDPRZDQLD 5R]SRF]QLMRGWHMNUyWNLHMDOHQLH]Z\NOHWUHFLZHMNVL*NLG]L NLNWyUHMSURJUDPRZDQLHVWDQLHVL V]\ENLHáDWZHLSU]\MHPQH
3URMHNWRNáDGNL0DFLHM3DVHN„ARTGRAF”
© HELION, 1996 ISBN: 83-86718-40-4 :V]HONLHSUDZD]DVWU]H*RQH 1LHDXWRU\]RZDQHUR]SRZV]HFKQLDQLHFDáRFLOXEIUDJPHQWXQLQLHMszej publikacji w jakiejkolwiek SRVWDFLMHVW]DEURQLRQH:\NRQ\ZDQLHNRSLLPHWRGNVHURJUDILF]QIRWRJUDILF]QDWDN*HNRSLRZDQLHNVL*NLQDQRQLNXILOPRZ\PPDJQHW\F]Q\POXELQQ\PSRZRGXMHQDUXV]HQLHSUDZDXtorskich niniejszej publikacji. :\VW SXMFHZWHNFLH]QDNLV]DVWU]H*RQ\PL]QDNDPLILUPRZ\PLEG(WRZDURZ\PLLFKSRVLDdaczy. $XWRURUD]:\GDZQLFWZR+HOLRQGRáR*\OLZV]HONLFKVWDUDE\]DZDUWHZWHMNVL*FHLQIRUPDFMH E\á\ NRPSOHWQH L U]HWHOQH 1LH ELRU MHGQDN *DGQHM RGSRZLHG]LDOQRFL DQL ]D LFK Z\korzystanie, DQL]D]ZL]DQH]W\PHZHQWXDOQHQDUXV]HQLHSUDZSDWHQWRZ\FKOXEDXWRUVNLFK Printed in Poland
6SLVWUHFL
3
Spis treci Po co mi programowanie? ....................................................................... 5 Co to jest programowanie?...................................................................... 8 -DNWRVL URELQDSUDZG " ...................................................................... 10 Problem........................................................................................................................ 10 Metoda ......................................................................................................................... 11 Algorytm....................................................................................................................... 11 Projekt..........................................................................................................................14 Implementacja..............................................................................................................15 Uruchomienie...............................................................................................................15 =GURZ\UR]VGHN .........................................................................................................16
1DU] G]LH ................................................................................................. 17 Zaawansowane funkcje edytora ..................................................................................22 =DSDPL WDM ...................................................................................................................25
Pierwszy program ................................................................................... 26 =DSDPL WDM ...................................................................................................................31
1LFQLHMHVWGRVNRQDáH ......................................................................... 32 =DSDPL WDM ...................................................................................................................36
Ulepszamy dalej ...................................................................................... 37 =DSDPL WDM ...................................................................................................................40
:\UD*HQLD ................................................................................................ 41
=DSDPL WDM ...................................................................................................................47
Instrukcja warunkowa ............................................................................ 48 =DSDPL WDM ...................................................................................................................51
5R]ZL]XMHP\GRZROQHUyZQDQLH ......................................................... 52 =DSDPL WDM ...................................................................................................................57
Funkcje i procedury ................................................................................ 59
4
Turbo Pascal — programowanie =DSDPL WDM ...................................................................................................................64
-DNSURJUDPSRUR]XPLHZDVL ]IXQNFM" .......................................... 66 =DSDPL WDM ...................................................................................................................73
Programowanie na SRZD*QLH................................................................. 75 7\S\VWUXNWXUDOQHF]\OLMDNSU]HFKRZDüZL FHMGDQ\FK ..................... 77 ZaSDPL WDM ...................................................................................................................84
Struktura programu ................................................................................ 85 7\S\LVWDáH .............................................................................................. 87
=DSDPL WDM ...................................................................................................................90
'RG]LHáD ................................................................................................. 91 3OLNLF]\OLMDNXFKURQLüGDQHSU]HG]JXE ......................................... 101 =DSDPL WDM .................................................................................................................109
àDFXFK\ ............................................................................................... 110
=DSDPL WDM .................................................................................................................113
:L FHMSDPL FL ..................................................................................... 114 =DSDPL WDM .................................................................................................................120
3R*\WHF]QHGURELD]JLF]\OL PRGXá\ELEOLRWHF]QH .............................. 121 =DSDPL WDM .................................................................................................................125
0RGXá\ZáDVQH ...................................................................................... 126 =DSDPL WDM .................................................................................................................130
-DNXUXFKDPLDüRSRUQH programy ...................................................... 131 Literatura ............................................................................................... 134