Računala, Programiranje
Eksponenciranje u Pascal programiranje: savjete i trikove
Postoji veliki broj programskih jezika, Pascal nije posljednje mjesto među njima. A ako se ide na ozbiljno uključe u buduće programiranje trebao početi upoznavanja sa svijetom je učenje jezika, jer je lakše percepcije i, još važnije, program je potpuno besplatno.
U ovom članku ćemo se baviti ovim teškim problemom, kao i potenciranje. Pa, na žalost, ne nam nude da se riješi ovaj problem, za razliku od drugih programskih jezika, jednog operatora. Dakle, ovdje imamo, kako kažu, izaći s improviziranim sredstvima, pribjegavanja petlje i matematičkih operatora - to je ovdje da mi može dati slobodu da naše mašte. Uzeti u obzir nekoliko načina za rješavanje ovog problema.
Pretpostavimo da su dati jednostavan zadatak, gdje se određeni broj mora biti podignuta na razinu cijeli pozitivni. Pretpostavimo niz uspravno na 4 stupnja. Tu se izvodi jednostavne matematičke operacije: b = a * a * a * a.
Prethodni primjeri nam omogućiti da izgrade broj samo u pozitivnim integral sile. No, tu su izazovi u kojoj morate graditi broj u frakcijskim moći. Prilikom pisanja takav program, moramo znati logaritmi svojstva. Posebno: a = b e ln b a . Na temelju toga, željeni dio našeg programa će biti u obliku: r: = exp (b * ln (a)). No, ovdje smo suočeni s činjenicom da je ovaj operater ne radi s nula i negativne brojeve. Da bi ispunili naš program eksponenciranje 0, morate postaviti uvjet: Ako je b = 0 onda r: = 1 Else r: = exp (b * ln (a)). No, kao i za negativan broj pojavljuje eksponenciranje?
Pascal nas razmislite ponovo. Ovdje je potrebno da bi ovaj postupak s našim brojem modula i uzeti podatke s negativnim rezultatom. Zatim provjerite paritet stupnja: ako je naša razina bila još, dok mi se na ishod modula. U tom slučaju, naš program će imati oblik: r: = (- 1) * exp (b * ln ( ABS (a))); Ako krug (b / 2) = b / 2 Zatim r: = abs (r) . Uvjet ovdje provjerava, čak i bez diplome.
Kao rezultat toga, dolazimo do više univerzalnom modelu našeg programa koji će raditi s bilo kojim brojevima. Tako sada imamo da se ujedine u jednu cjelinu sve gore navedeno. Slika na desnoj strani možete pročitati cijeli tekst našeg gotovog programa. Obratite pažnju na navedene podatke tipa. Za razliku od prvog programa, koristi stvaran, Ovdje smo već rade sa svim brojevima, a ne samo cijeli brojevi. Dakle, ovlasti realnih brojeva u potpunosti su uzete u obzir. Ostaje da se u obzir samo jedno pitanje.
Similar articles
Trending Now