Komputeran, Bernameyên
Exponentiation li Pascal bernameyên: tips û tricks
Heye a mezin, hejmara bernameyên zimanan, û Pascal ne cihê herî dawî di nava wan de. Û eger hûn dixwazin wê bi giranî di bernameyên pêşerojê re mijûl divê dest familiarizing bi ya cîhanê ye bi fêrbûna ziman, ji ber ku ew hêsantir têgihîştina e û, ji vê jî zêdetir, di programê de azad e.
Di vê nivîsê de em bi vê pirsgirêkê zehmet mijûl wê, wek ku exponentiation. Pascal, mixabin, ne ji me re ne ji bo çareserkirina vê pirsgirêkê, bervajî din bernamên kar zimanên, operatorê yek. Ji ber vê yekê em, weke ew dibêjin, derkeve û bi rêyên meşek, pabendbûna bi xelek û operatorên bîrkariyê de - ew ne li vir e ku em dikarin çêbibin, ji bo xeyal bide. rêbazên çend ji bo çareserkirina vê pirsgirêkê binêrin.
Difikirin, em karekî hêsan e, ku hejmarek divê bi asta tevahiya erênî bên rakirin dayîn. Gavekî hejmara xwazt li 4 pileya. vegerêne hene operasyona sade bîrkariyê de: b: = a * a * a * a.
The wergerandî berî rê ji me re ji bo avakirina hejmara tenê di hêzên entegrasyona erênî. Lê zehmetiyên ku tu divê hejmara bo hêza fractional avakirina hene. Dema nivîsandina bernameyeke weha, divê em bizanin milkên û logarîtmê de. Bi taybetî jî: b = e b ln a . Li ser vê bingehê, di para divan bernameya wê ya formê be: r: = exp (b * ln (a)). Lê di vir de em bi bi wê yekê ku ev operator ne bi sifir û neyînî hejmara kar bi rû ne. Ji bo pêkhatina bernameyê exponentiation me dike 0, tu Divê ji bo rewşa: Eger b = 0 Hingê r: = 1 Else r: = exp (b * ln (a)). Lê belê wek ku ji bo hejmara neyînî xuya exponentiation?
Pascal jî ji me re careke din bifikirin. Li vir ji bo ku vê operasyonê de bi hejmara module me bigire û daneyên bi encama neyînî pêwîst e. Hingê dijcins ên pileya de venêrî: eger asta me bû, dema ku em li ser encama module bigirin. Di vê rewşê de, bernameya me de dê form hene: r: = (- 1) * exp (b * ln ( abs) (a)); Ger Round (b / 2) = b / 2 Hingê r: = abs (r) . Ku rewşa li vir kontrol dike, heta an na derece.
Wek encam, em bi modela gerdûnî bêtir ji bernameya me de ku bi ti hejmara kar wê bê. Îcar niha em bibin yek, di hemû yek hemû ji yên jorîn. Wêneyê de ji bo mafê tu dikarî text full of bernameya qediyayî me xwendin. Bala xwe bidin van cure daneyên hatine diyarkirin. Li hember programa yekemîn, ev kar rast, wekî Li vir, em ji niha ve bi ti hejmar, ne bi tenê ji hejmarên tam dixebitin. Bi vî awayî, hêzên hejmarên rast em bi tevahî hesibandin. Bi tenê yek pirs dimîne bê hesibandin.
Similar articles
Trending Now