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?"
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.
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.
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.
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.
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.
- Turbo Pascal. Medtem ko ... naredite - zanko s predpogojem
- Kaj je div v Pascalu? Dodatki, izračuni in primeri
- Vrste spremenljivk v Pascalu: opis, lastnosti, primeri
- Osnovni tipi in primeri cikličnih algoritmov
- Delphi pozicije v Pascalu
- Primer programov v Pascalu. Programiranje v Pascalu
- Struktura programa Pascal: programiranje za začetnike
- Operaterji `Pascal`. Programski jezik Pascala
- Grafika v Pascalu: funkcije, načini ustvarjanja in primeri
- Konverzijo tipa. Funkcije okroglega in trunca v Pascalu
- Doorphone `Factorial`: kako odpreti brez ključa?
- Doorphone `Factorial`: kako odpreti brez ključa? Odpiranje kode
- Kako izračunati koren v Excelu?
- Kako izračunati modul v Excelu
- Kolo za: Pascal za začetnike
- Matematika iz jаvascript matematike
- Operator dodelitve v `Pascal`: kaj je namenjeno, kakšna dejanja se izvajajo
- Standardni postopki in funkcije v Pascalu
- Načini iskanja najmanjšega skupnega števila, nok je in vsa pojasnila
- Šolska matematika. Kako najti odstotek števila
- Katere so vrste podatkov v Pascalu?