KompjutersIpprogrammar

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

 

 

 

 

Newest

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