Delphi_6_Nowe_narzedzia_obliczeniowe_del6no.pdf

(456 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
Delphi 6.
Nowe narzêdzia obliczeniowe
SPIS TRECI
KATALOG KSI¥¯EK
Autor:
ISBN: 83-7197-766-2
Format: B5, stron: 189
Zawiera CD-ROM
Andrzej Daniluk
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Delphi 6 jest kolejn¹ wersj¹ najpopularniejszego zintegrowanego rodowiska
programowania typu RAD dla platformy Windows. Dodatkowo wspó³pracuj¹c z Borland
Kylixem pierwszym rodowiskiem programistycznym RAD dla Linuksa powoduje,
i¿  obszary wykorzystania nowego Delphi przez osoby znaj¹ce jêzyk Object Pascal znacznie
siê rozszerzy³y.
Niniejsza ksi¹¿ka jest tak pomylana, aby pokazaæ Czytelnikowi mo¿liwoci nowej wersji
Delphi. Poza zilustrowaniem, jak mo¿na sprawnie u¿ywaæ zasobów kompilatora zawartych
w modu³ach StdConvs, ConvUtils, VarConv, Math, VarCmplx wszêdzie gdzie by³o to
mo¿liwe autor stara³ siê przedstawiæ po¿yteczne przyk³ady i algorytmy ilustruj¹ce
praktyczne aspekty wykorzystania opisanych elementów rodowiska Delphi 6.
Omawiane w tej ksi¹¿ce typy danych, sta³e, zmienne, funkcje i procedury nie s¹ czêci¹
standardowego jêzyka Object Pascal. Zosta³y w³¹czone do rodowiska programowania
w  celu uczynienia go jeszcze bardziej przyjaznym u¿ytkownikowi, powoduj¹c jednoczenie,
i¿ nowe Delphi wykona³o kolejny krok w przybli¿eniu swojej funkcjonalnoci do takich
narzêdzi obliczeniowych jakimi s¹ Excel, C++ Builder czy Matlab.
Pod wzglêdem tematycznym ksi¹¿ka zosta³a podzielona na trzy g³ówne dzia³y.
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
"
Wielkoci fizyczne
Procedury przeliczania wielkoci fizycznych. Modu³y StdConvs, ConvUtils oraz VarConv,
opisuj¹ mo¿liwoci nowego Delphi w zakresie pos³ugiwania siê wielkociami fizycznymi
oraz manipulowania ich jednostkami. Przedstawiono dostêpne z poziomu kompilatora
predefiniowane uk³ady jednostek, funkcje przeliczaj¹ce wybrane wielkoci fizyczne oraz
sposoby tworzenia zarówno w³asnych uk³adów jednostek, jak i metody definiowania
samodzielnie skonstruowanych funkcji przeliczaj¹cych. Wiêkszoæ z prezentowanych
zasobów Delphi 6 jest czêci¹ standardowej biblioteki VCL, niektóre z nich, oparte na
typach wariantowych, nale¿¹ ju¿ do biblioteki CLX mog¹ byæ wiêc z powodzeniem u¿yte
w aplikacjach miêdzyplatformowych.
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Modu³ Math
Rozdzia³ zawiera opis wy¿szego poziomu procedur oraz funkcji arytmetycznych,
trygonometrycznych, hiperbolicznych, cyklometrycznych, logarytmicznych, statystycznych,
funkcji generatora liczb pseudolosowych, funkcji s³u¿¹cych do przeprowadzania ró¿nego
rodzaju obliczeñ finansowych oraz funkcji FPU. Przedstawione funkcje i procedury nale¿y
traktowaæ jako uzupe³nienie zasobów standardowego jêzyka Object Pascal znajduj¹cych siê
w module System. W wiêkszoci stanowi¹c czêæ biblioteki CLX z powodzeniem mog¹ byæ
u¿ywane podczas projektowania aplikacji miêdzyplatformowych.
"
Modu³ VarCmplx
Opis zastosowañ coraz popularniejszych typów wariantowych na potrzeby dzia³añ.
"
732273498.007.png 732273498.008.png 732273498.009.png 732273498.010.png 732273498.001.png 732273498.002.png
Wstp ...............................................................................................5
Rozdział 1. Wielkoci fizyczne. Procedury przeliczania wielkoci fizycznych.
Moduły StdConvs, ConvUtils oraz VarConv..........................................7
Predefiniowane układy jednostek oraz funkcje przeliczajce...........................................11
Samodzielne definiowanie układów jednostek.................................................................54
Moduł VarConv.................................................................................................................62
Podsumowanie..................................................................................................................67
Rozdział 2. Moduł Math.....................................................................................69
Funkcje miary kta............................................................................................................69
Funkcje trygonometryczne zmiennej rzeczywistej...........................................................73
Odwrotne funkcje trygonometryczne................................................................................78
Funkcje hiperboliczne.......................................................................................................85
Odwrotne funkcje hiperboliczne.......................................................................................87
Funkcje wykładnicze.........................................................................................................92
Funkcje pot.gowe.............................................................................................................93
Funkcje logarytmiczne......................................................................................................96
Funkcje, procedury oraz stałe arytmetyczne i konwersji typów.......................................98
Funkcje oraz procedury FPU...........................................................................................120
Funkcje generatora liczb pseudolosowych......................................................................124
Funkcje słu2ce do wykonywania oblicze3 statystycznych............................................133
Funkcje finansowe...........................................................................................................145
Podsumowanie................................................................................................................154
Rozdział 3. Moduł VarCmplx ............................................................................155
Liczby zespolone, płaszczyzna liczbowa, moduł i argument liczby...............................155
Podstawowe funkcje zmiennej zespolonej......................................................................157
Funkcje trygonometryczne zmiennej zespolonej............................................................172
Odwrotne funkcje trygonometryczne zmiennej zespolonej............................................175
Funkcje hiperboliczne zmiennej zespolonej...................................................................179
Odwrotne funkcje hiperboliczne zmiennej zespolonej...................................................183
Podsumowanie................................................................................................................186
Literatura uzupełniaj.ca .................................................................187
732273498.003.png
Rozdział 1.
Wielkoci fizyczn (wielkoci mierzaln) nazywamy kad mierzaln cech zjawiska
lub ciała, któr mona porówna" ilociowo z takimi samymi cechami innych zjawisk
lub ciał. Aby móc w sposób właciwy posługiwa" si wybran wielkoci fizyczn, (i nie
tylko) naley wielko" tak w odpowiedni sposób zdefiniowa", tzn. wyrazi" wielko"
nieznan za pomoc wielkoci wczeniej okrelonych, tzn. wielkoci podstawowych.
Wielkociami podstawowymi nazywamy take wielkoci, którymi łatwo posługujemy
si w yciu codziennym i przez to s one dla nas intuicyjnie jasne. Wszystkie inne zdefi-
niowane na podstawie wielkoci podstawowej bd wielkociami pochodnymi. Aby
uzyska" ilociow informacj o jakiej wielkoci naley porówna" j z wielkoci tego
samego rodzaju przyjt za jednostk.
Warto" liczbowa otrzymana w wyniku takiego porównania zawsze zalee" bdzie od
wyboru jednostki podstawowej. Wszystkie wyniki pomiarów rónych wielkoci fizycz-
nych zawsze podawane s w ogólnie akceptowanych jednostkach. Wszystkie jednostki,
w których wyraamy dan wielko", musz wywodzi" si (by" okrelon wielokrotnoci
lub podwielokrotnoci) z pewnej podstawowej jednostki danego układu. Jeeli np. ze-
chcemy zdefiniowa" wielko" zwan prdkoci, wówczas jako wielkoci podstawowe
przyjmiemy długo" oraz czas, ogólnie przyjtymi jednostkami tych wielkoci bd
metr oraz sekunda, zatem
jednostka
prdkoci
jednostka
dugoci
,
jednostka
czasu
732273498.004.png
8
Delphi 6. Nowe narzdzia obliczeniowe
za jednostk pochodn prdkoci bdzie
jednostka
przypiesz
enia
jednostka
dugoci
,
2
(jednostka
czasu)
Powiemy ogólnie: jeeli jak wybran wielko" okrelimy za pomoc innych wiel-
koci , wówczas bdzie pewn funkcj :
).
f(w
1
,...,
w
n
Funkcja jednoznacznie okrela wymiar wielkoci , zatem zgodnie z powyszymi zapi-
sami wymiarem prdkoci bdzie , za przypieszenia . Zbiór wszystkich jed-
nostek podstawowych oraz okrelonych za ich pomoc jednostek pochodnych tworzy
pewien zbiór (układ) jednostek. Na potrzeby dalszych rozwaa- naley rozrónia" dwa
pojcia: czynnik przeliczeniowy oraz mnonik.
Mnonikiem jest konkretna liczba słuca do opisania wartoci pewnej wielkoci w obr-
bie tej samej jednostki. Podstawow jednostk długoci jest 1 metr (1 m). Warto" 100 m
otrzymamy wykonujc prost operacj mnoenia:
100
m
100
m1*
.
Liczba 100 jest przykładem niemianowanego mnonika.
W odrónieniu od mnoników czynniki przeliczeniowe mog by" wielkociami mianowa-
nymi lub niemianowanymi. Jeeli zechcielibymy odległo" 1 m wyrazi" w centyme-
trach, łatwo moemy dokona" odpowiedniego przypisania:
m1
100
cm
,
dzielc z kolei obie strony powyszej równoci przez 100 cm:
m1
1,
100
cm
po lewej stronie równoci otrzymamy posta" czynnika przeliczeniowego przeliczajcego
wielkoci wyraane w metrach na inne wielkoci tego samego układu jednostek wyraane
w centymetrach, np.:
1000
cm
*
1m
10
m,
100
cm
wynika std, i:
1000
cm
10
m.
Czynniki przeliczeniowe mog by" te wielkociami niemianowanymi. Równie dobrze
przykład, w którym przeliczalimy metry na centymetry, mona zapisa" nastpujco:
10
m
*
1
0,1
m
10
cm
10
m
1000
cm,
100
gdzie wykorzystano fakt, i 1 metr liczy 100 centymetrów. Zatem w tym konkretnym
przypadku warto" czynnika przeliczeniowego równa bdzie .
w
732273498.005.png 732273498.006.png
Rozdział 1. Wielkoci fizyczne. Procedury przeliczania wielkoci fizycznych. Moduły... 9
W przeszłoci w uyciu było wiele mniej lub bardziej równouprawnionych układów
jednostek, takich jak: CGS (centymetr-gram-sekunda), elektromagnetyczny CGS, elek-
trostatyczny CGS, MKS (metr-kilogram-sekunda) czy brytyjski techniczny układ jed-
nostek fps (stopa-funt-sekunda) 1 .
Reguły definiujce poszczególne wielkoci miały rón posta", róne te były stosowane
w obrbie danego układu czynniki przeliczeniowe pomocne w przeliczaniu jednostki
podstawowej na jednostki pochodne.
W 1960 roku podczas XI Generalnej Konferencji Miar podjto prób zunifikowania
jednostek miar, w ten sposób powstał jednolity midzynarodowy układ jednostek miar SI
(International System of Units). Nie bdziemy tutaj szczegółowo omawia" układu SI,
gdy kady z nas musiał si z nim spotka" na pierwszej lekcji fizyki w szkole. Waniejsz
rzecz jest zaprezentowanie mnoników stosowanych w jego obrbie.
Sprawa jest o tyle ciekawa, i wystpuj pewne rónice w nazewnictwie uywanym
w USA oraz Europie. Cały problem wynika z nieco innego stosowania na obu kontynen-
tach systemu dziesitnego w odniesieniu do liczb bardzo małych i bardzo duych. W USA
podstaw liczenia jest system, w którym liczby grupuje si po trzy, np. bilion to tysic do
potgi trzeciej, za trylion to tysic do potgi czwartej, itd. W Europie pozostano przy
starszej wersji tego systemu, mianowicie liczby grupuje si nastpujco: milion to tysic
tysicy, miliard to tysic tysicy tysicy, itd. Innymi słowy, nasz bilion to ameryka-ski
trylion, za nasz miliard to ameryka-ski bilion (słowo miliard w USA nie jest uywane).
Jeeli kiedy bdziemy chcieli tworzy" aplikacje o „zasigu midzynarodowym”, warto
zdawa" sobie spraw z obowizujcych reguł nazewnictwa. Tabela 1.1 prezentuje obo-
wizujce obecnie reguły stosowane w nazewnictwie liczb.
Przedstawione reguły nazewnictwa oraz odpowiednie mnoniki mog by" pomocne nie
tylko w poprawnym konstruowaniu aplikacji wykorzystywanych w rónych dziedzinach
nauki czy techniki. Trzeba pamita", i nowe Delphi 6 udostpnia programistom równie
szereg „technologii biznesowych”, takich jak BizSnap (wspierajc integracj działa-
B2B — Business-to-Bussines — poprzez tworzenie połcze- XML/SOAP Web Servi-
ces), WebSnap oraz DataSnap, które pomog uytkownikom tworzy" internetowe aplika-
cje typu Web Services, zarówno po stronie serwera jak i klienta.
Tworzc tego typu aplikacje naley zawsze pamita" o poprawnym stosowaniu na-
zewnictwa oraz właciwym doborze zarówno mnoników, jak i czynników przeliczaj-
cych dane wielkoci.
Ze wzgldu na to, i przedstawione w tabeli 1.1 mnoniki dla układu SI bazuj na kolej-
nych całkowitych potgach liczby 10, nie mog one by" uywane do dokładnego repre-
zentowania dwójkowego rozwinicia liczb, tzn. liczb w postaci binarnej. Ma to szczegól-
ne znaczenie w zagadnieniach zwizanych z transmisj danych oraz opisami rónych
protokołów komunikacyjnych.
1 W układzie fps funt jest jednostk siły.
 
Zgłoś jeśli naruszono regulamin