[ Pobierz całość w formacie PDF ]
.Nowe narz dzia obliczenioweRozdziaÅ‚ 1.f& Wielko ci fizyczne.Procedury przeliczania wielko ci fizycznych.ModuÅ‚y.59f&f&f&Przedstawiony algorytm wykorzystuje dobrze nam znane z poprzedniego podrozdziaÅ‚ufunkcje.PowinniÅ›my jednak zauważyć, iż w jednym jego fragmencie zastosowaliÅ›mynieco odmienny sposób przeliczania jednostek ukÅ‚adu energii.W cz¹Å›ci moduÅ‚u, gdzierejestrowane sÄ… czynniki przeliczeniowe do ukÅ‚adu jednostek energii, skorzystaliÅ›myz czterech funkcji: przeliczajÄ…cej elektronowolty na dżule, przeliczajÄ…cej dżule na atomowe jednostki masy, przeliczajÄ…cej atomowe jednostki masy na kilogramy oraz przeliczajÄ…cej kilogramy na elektronowolty.CiaÅ‚a tych funkcji zostaÅ‚yumieszczone w sekcji implementacji moduÅ‚u.Prezentowany sposób przeliczania jedno-stek ukÅ‚adu energii może wydawać si¹ nieco zawiÅ‚y, jednak dobrze oddaje ide¹ przelicza-nia różnych wartoÅ›ci metodÄ… nie wprost.Przeliczenia elektronowoltów na kilogramydokonaliÅ›my etapami.Najpierw elektronowolty przeliczane sÄ… na dżule, nast¹pnie otrzy-many wynik przeliczany jest na atomowe jednostki masy, które z kolei przeliczane sÄ…na kilogramy, by w efekcie wynik otrzymać powtórnie w elektronowoltach.Zastosowanietego rodzaju techniki pozwala nam nieustannie kontrolować sposób obliczania pewnychwartoÅ›ci.Jeżeli algorytm b¹dzie skonstruowany prawidÅ‚owo, otrzymany wynik powinienbyć identyczny z otrzymanym na podstawie prostego przeliczenia elektronowoltów nakilogramy.Podobne zabiegi majÄ… zastosowanie nie tylko w nauce i technice (gdzieniekiedy należy bardzo dokÅ‚adnie sprawdzić, czy np.masa 1 kg pewnej substancji wy-woÅ‚a pożądany efekt), stosuje si¹ je również w algorytmach obsÅ‚ugujÄ…cych różnegorodzaju operacje finansowe, gdzie bardzo cz¹sto zachodzi potrzeba przeliczenia np.opro-centowania wkÅ‚adu zÅ‚otówkowego na inne waluty.Niemniej jednak reguÅ‚a jest prosta poprawnie skonstruowany algorytm zawsze da takie same wyniki niezależnie od kierunku przeprowadzanych obliczeÅ„.Prosty schemat blokowy kolejnoÅ›ci prezen-towanych tu obliczeÅ„ zostaÅ‚ zamieszczony w diagramie (Unit_MyValues.dpp) moduÅ‚uKody\Rozdzial1\My_Convs\Unit_MyValues.pas.Proste przykÅ‚ady zastosowaÅ„ funkcji przeliczajÄ…cych w odniesieniu do operacji waluto-wych można również znalezć w katalogu instalacyjnym Delphi 6 Demos\ConvertIt\EuroConv.pas.Należy zwrócić uwag¹, iż z: , ,oraz możemy również korzystać tak jak z normalnychpredefiniowanych funkcji i wywoÅ‚ywać je bezpoÅ›rednio z parametrami aktualnymi60 Delphi 6 [ Pobierz caÅ‚ość w formacie PDF ]