RačunalnikiProgramiranje

Faktorsko v "Pascal": kako izračunati. Primeri programov

Izobraževanje programiranje je na poti od preprostih do kompleksa. Ob obvlada vrste podatkov in subjektov, jeziku, pojdite na ciklične strukture. Cilji za ciklov obstaja nešteto: od izhoda števil v stolpcu za izračun zneskov zapletenih formul. Kljub temu, začenši programerji vprašanje ostaja: "Kako izračunati fakulteto v" Pascal "?"

Izvajati problem lahko vsaj na tri načine. Uporabili so različne operaterje.

matematične informacije

Preden nadaljujete z gradnjo, je treba preučiti teorije algoritmov in programov za pisanje. V matematiki je faktorski je produkt številnih, na kateri bi ocenili izraz na pozitivnih števil manj kot to.

Razumeti opredelitev primer bo pomagalo. Recimo, da bi radi, da bi našli fakulteto števila 3. odločbo z dne 3.! = 3 * 2 * 1 = 6.

To pomeni klicaj akcijo, ki je dan po številu. Pomembno Opomba: faktorsko je definiran le za pozitivna cela števila. Ob istem času, je predstavil koncept nič: 0! = 1.

Razmislite izraz ročno veliko - dolgo okupacijo. Za pospešitev postopka izračuna, s pomočjo računalniških programov. Nato razmisliti, kako bi našli fakulteto v "Pascal".

Prva metoda

Spodnja koda prikazuje različico programa.

V primeru uporabe sestavljene konstrukcije pod pogojem, da je zabeležena pred zanko telesa. zapis sintakso:

medtem {pogoj} do {} posledovatelnost_operatorov;

Koda deluje kot sledi: program preveri veljavnost izraza {pogoj}, v primeru pozitivnega testa preide posledovatelnost_operatorov {}.

Če se vrnemo k programu, morate biti pozorni na naslednje vrstice:

  • 2 - določa število n, za katerega se izvede izračun;
  • 6 - naslov serije;
  • 7 - začetek cikla;
  • 8 - izračun variabilnega dejstva, ki hrani vrednost fakulteto n;
  • 9 - povečanje števca z on;
  • 10 - Konec cikla.

Drugi način

Naslednja ponudba za izračun fakulteto v "Pascal" s ponavljajočo izjavo.

Zasnove: ponavljanje {posledovatelnost_operatorov} do {pogoj};

Da bi razumeli, kako program deluje, menijo, da je po vrsticah:

  • 2 - n je dodeljen konstantno celo število, za katerega se izvaja izračun;
  • 7 - začetek cikla;
  • 8, 9 - faktorski Izračun in poveča števec I;
  • 10 - konec zanke telesa;
  • 11 - preverjanje stanja, saj je pogoj, ki se nahajajo po zaporedju izjav, redo se izvrši vsaj enkrat.

Tretji način

Slednji Program prav tako omogoča izračun fakulteto v "Pascal" in je najbolj kompakten v velikosti. Razlog - upravljavec se uporablja za, za katere je določena povečanje nasprotnega i pri parametrov cikla.

Operator zapisa: za {} in {nachalnoe_znachenie konechnoe_znachenie} storiti {} posledovatelnost_operatorov.

Koda deluje takole (podatki so navedeni seznam linija):

  • 2 - konstantno vrednost števila n dodeljen za katerega se izračuna faktorski;
  • 6 - so podane parametre cycle - začetnih in končnih vrednosti;
  • 7 - začetek cikla;
  • 8 - izračun variabilnega dejstva;
  • 9 - Konec cikla.

pripomba

Tudi za številke v top deset faktorskem ima vrednost večjo kot dovoljenje podatkovnega tipa celo število v. Zato je v programu "Pascal" bo prikazal sporočilo o napaki. to popraviti preprosta - morate zamenjati podatkovni tip spremenljivke rezultatov v vrstah longint ali uporabe za shranjevanje realne vrednosti.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sl.birmiss.com. Theme powered by WordPress.