OqPoWah.com

Factorial v Pascalu: kako izračunati. Primeri programov

Programsko usposabljanje poteka od preprostega do zapletenega. Po obvladovanju podatkovnih tipov in jezikovnih operaterjev prehajajo na ciklične konstrukte. Obstajajo številne naloge za cikle: od rezultata številk do stolpca do izračuna vsot na kompleksnih formulah. Kljub temu imajo začetni programerji še vedno vprašanje: "Kako izračunati faktorialno vrednost v Pascalu?"

faktorialno v pascalu

To nalogo lahko izvedete na vsaj tri načine. Razlikujejo jih uporabljeni operaterji.

Matematične informacije

Preden začnete graditi algoritme in pisanje programov, morate preučiti teorijo. V matematiki je faktorial produkt celotnega števila, za katerega se izra čuna izra čuna, s pozitivnim celim številom manj kot je.

Primer bo pomagal razumeti opredelitev. Naj bo potrebno najti faktorial za številko 3. Rešitev: 3! = 3 * 2 * 1 = 6.

Navede se dejanje klica, ki se doda po številki. Pomembna opomba: faktorial je opredeljen samo za pozitivna cela števila. Hkrati se uvedejo pojmi za nič: 0! = 1.

faktorska ugotovitev

Ročno branje izraza za velike vrednosti je dolg poklic. Da bi pospešili proces računanja, uporabite računalniške programe. Nato razpravljamo o načinih, kako najti faktorij v Pascalu.

Prvi način

Spodnja koda prikazuje različico programa.

program v pascalu

Primer uporablja sestavljeno konstrukcijo s pogojem, ki je napisan pred telo zanke. Sintaksa zapisa:

medtem ko {condition} naredi {sequence_of operatorjev} -




Koda se izvaja na naslednji način: program preveri veljavnost izraza {condition}, V primeru pozitivnega preverjanja, {operator_sequence}.

Če se vrnete v program, morate upoštevati naslednje vrstice:

  • 2 - številka je podana n, za katere se bo izračun izvedel;
  • 6 - naslov cikla;
  • 7 - začetek cikla;
  • 8 - izračun spremenljivke dejstvo, ki shrani vrednost faktorialne številke n;
  • 9 - povečanje števca spremenljivke za eno;
  • 10 - konec cikla.

Drugi način

V nadaljevanju predlaga izračun faktorialne vrednosti v "Pascalu" s pomočjo operaterja ponovite.

faktorialno v programu pascal

Gradbeni cikel: ponovite {operator_sequence} do {condition} -

Če želite razumeti, kako deluje program, ga upoštevajte po vrstici:

  • 2 - konstantna n dodeljena je številka, za katero se opravi izračun;
  • 7 - začetek cikla;
  • 8, 9 - izračun faktorja in povečanje števca i;
  • 10 - konec telesa cikla;
  • 11 - preverjanje stanja, ker je stanje postavljeno po zaporedju operaterjev, se bo ukrep ponovil vsaj enkrat.

Tretji način

Slednji program omogoča tudi izračun faktorja v "Pascalu" in je najbolj kompaktna velikost. Vzrok - uporabljen operater za, za katere je povečanje števca i je podan v parametrih cikla.

faktorialno v programu pascal

Zapisnik operaterja: za {initial_value} do {end_value} storiti {operator_sequence}.

Koda deluje na naslednji način (številke označujejo vrstice seznama):

  • 2 - konstantna n Dodelite vrednost števila, za katero se računa faktorial;
  • 6 - nastavljeni so parametri cikla - začetne in končne vrednosti;
  • 7 - začetek cikla;
  • 8 - izračun spremenljivke dejstvo;
  • 9 - konec cikla.

Opomba:

Tudi za številke iz prvih deset, faktorial ima vrednost, večjo od podatkovne vrste celo število. Zato bo program v "Pascal" prikazal sporočilo o napaki. Če želite to popraviti preprosto, morate za vrsto podatkov zamenjati vrsto podatkov za dolg ali uporabite tipe za shranjevanje dejanskih vrednosti.

Zdieľať na sociálnych sieťach:

Príbuzný