Kompjuters, Ipprogrammar
Fattorjali fil- "Pascal": kif għandu jiġi kkalkolat. eżempji ta 'programmi
programmazzjoni edukazzjoni hija fuq il-mod mill-sempliċi għall-kumpless. Wara li mhaddma it-tipi ta 'data u l-operaturi tal-lingwa, mur l-istrutturi ċikliċi. Objettivi għall-ċikli hemm għadd: mill-produzzjoni ta 'numri fil-kolonna mal-kalkolu tal-ammonti ta' formuli ikkumplikata. Madankollu, bidu programmaturi mistoqsija tibqa ': "Kif tikkalkula l-fattorjali fil-" Pascal "?"
Timplimenta problema tista 'tkun mill-inqas tliet modi. Huma użati operaturi differenti.
informazzjoni matematiċi
Qabel ma tipproċedi għall-kostruzzjoni, huwa meħtieġ li jistudja l-teorija ta 'algoritmi u programmi jiktbu. Fil-matematika, il-fattorjali huwa l-prodott ta 'numru li fiha biex tevalwa l-espressjoni fuq l-interi pożittivi inqas minn dan.
Jifhmu d-definizzjoni ta 'eżempju se jgħinu. Ejja ngħidu li inti tixtieq li ssib l-fattorjali tan-numru 3. Id-deċiżjoni tat-3! = 3 * 2 * 1 = 6.
Hija tindika marka exclamation azzjoni, li jitqiegħed wara n-numru. Nota Importanti: Il-fattorjali huwa definit biss għall-interi pożittivi. Fl-istess ħin, introduċiet il-kunċett ta 'żero: 0! = 1.
Ikkunsidra l-espressjoni manwalment għal kbar - okkupazzjoni twil. Biex jitħaffef il-proċess ta 'kalkolu, bl-użu programmi tal-kompjuter. Sussegwentement, jikkunsidraw il-modi biex isibu l-fattorjali fil- "Pascal".
L-ewwel metodu
Il-kodiċi hawn taħt turi l-verżjoni tal-programm.
Fl-eżempju bl-użu ta 'kostruzzjoni komposti bil-kundizzjoni li tiġi rreġistrata quddiem il-korp linja. rekord sintassi:
filwaqt {kundizzjoni} tagħmel {} posledovatelnost_operatorov;
Il-kodiċi runs kif ġej: il-programm kontrolli l-validità tal-espressjoni {kundizzjoni}, fil-każ ta 'test pożittiv tgħaddi lill posledovatelnost_operatorov {}.
Jirritornaw lejn il-programm, inti għandek bżonn tħallas attenzjoni għall-linji li ġejjin:
- 2 - jispeċifika l-għadd n, li għalihom il-kalkolu huwa eżegwit;
- 6 - titolu serje;
- 7 - il-bidu taċ-ċiklu;
- 8 - kalkolu tal-fatt varjabbli, li jaħżen il-valur tal-fattorjali ta 'n;
- 9 - tiżdied il-varjabbli kontro minn wieħed;
- 10 - it-tmiem taċ-ċiklu.
It-tieni mod
offerti li jmiss biex jiġi kkalkulat l-fattorjali fil- "Pascal" mad-dikjarazzjoni ripetuti.
Iċ-ċiklu tad-disinn: irrepeti {posledovatelnost_operatorov} sakemm {kondizzjoni};
Biex wieħed jifhem kif jaħdem il-programm, jikkunsidraw linja b'linja:
- 2 - n huwa assenjat numru sħiħ kostanti li għaliha kalkolu hija mwettqa;
- 7 - il-bidu taċ-ċiklu;
- 8, 9 - kalkolu fattorjali u jżidu l-kontro i;
- 10 - it-tmiem tal-ġisem linja;
- 11 - verifika tal-kundizzjoni, peress li l-kundizzjoni tinsab wara s-sekwenza ta 'dikjarazzjonijiet, jerġa' jagħmel ser jiġi eżegwit mill-inqas darba.
It-tielet mod
Il-programm aħħar jagħmilha wkoll possibbli li tikkalkula l-fattorjali fil- "Pascal" u huwa l-aktar kompatti fid-daqs. Ir-raġuni - l-operatur huwa użat għal, li għalihom żieda fil-i kontro huwa stabbilit fil-parametri taċ-ċiklu.
operatur rekord: għal {} għal {nachalnoe_znachenie konechnoe_znachenie} tagħmel {} posledovatelnost_operatorov.
Il-kodiċi xogħlijiet kif ġej (ċifri huma mogħtija linja elenkar):
- 2 - valur kostanti tan-numru n assenjat li għalih l-fattorjali tiġi kkalkulata;
- 6 - huma mogħtija parametri taċ-ċiklu - valuri inizjali u finali;
- 7 - il-bidu taċ-ċiklu;
- 8 --kalkolu tal-fatt varjabbli;
- 9 - it-tmiem taċ-ċiklu.
rimarka
Anke għall-numri tal-aqwa għaxar fattorjali għandu valur akbar mill-eqreb numru sħiħ permess tip ta 'data. Għalhekk, fil-programm "Pascal" se juri messaġġ ta 'żball. Waħħal sempliċi - għandek bżonn biex jissostitwixxu dejta tat-tip tar-riżultati varjabbli fit-tipi longint jew tħaddem għall-ħażna valuri reali.
Similar articles
Trending Now