KombiyuutaradaBarnaamijyada

Factorial in "Pascal": sida loo xisaabiyo. tusaale u ah barnaamijyada

barnaamijyada waxbarashada waa jidka ka fudud in ay dhismaha. Markuu addoonsada noocyada xogta iyo wadayaasha luqada, u tag dhismeedka xilliile ah. Ujeeddooyinka waayo wareegyada waxaa jira xad-dhaaf ah, ka wax soo saarka ee tirooyinka column si ay u xisaabinta xaddiga caanaha adag. Si kastaba ha ahaatee, laga bilaabo barnaamijyo su'aal weli: "Sidee si ay u xisaabiso factorial ee" Pascal "?"

Dhaqangelinta dhibaato noqon kartaa ugu yaraan saddex siyaabood. Waxayna ahaayeen kuwo ka shaqeeya kala duwan.

warbixin xisaabeed

Ka hor inta Socota in dhismaha, waxaa lagama maarmaan ah inaad wax ka barato aragtida ah ee algorithms iyo barnaamijyada qortaa. In xisaabta, factorial waa sheyga tiro at taas oo si ay u qiimeeyaan hadal ku saabsan abyoonayaasha togan yar u badan.

Fahmaan qeexidda tusaale kaa caawin doona. Ka soo qaad in aad rabto in aad ka heli factorial ee tirada 3. Go'aanka 3! = 3 * 2 * 1 = 6.

Waxa ay tusinaysaa ah sumadda yaabka tallaabo, oo waxaa la dhigayaa ka dib tirada. Wargelin Muhim ah: factorial waxaa lagu qeexaa oo keliya abyoonayaasha togan. Isla mar ahaantaana, soo bandhigay fikradda ah eber: 0! = 1.

Tixgeli muujinta gacanta for waaweyn - shaqo dheer. In la dedejiyo xisaabinta, iyadoo la isticmaalayo barnaamijyada kombiyuutarka. Next, ka fiirso siyaabaha si aad u hesho factorial ee "Pascal".

Habka koowaad

code hoose wuxuu muujinayaa version barnaamijka.

In tusaale ahaan iyada oo la isticmaalayo dhismaha ah farcan la shardi ah in laga diiwaan geliyay ka hor inta jidhka loop ka. record Saan:

} {Halka xaalad} samayn {posledovatelnost_operatorov;

code The waddaa sida soo socota: barnaamijka ay hubinaysaa ansax ah ee ra'yi dhiibashada ee {xaalad}, in ay dhacdo imtixaanka wanaagsan gudbinayaa posledovatelnost_operatorov {}.

aad soo noqoshada barnaamijka, u baahan tahay inaad bixiso si aad u khadadka soo socda fiiro:

  • 2 - qeexan n tirada, taas oo xisaab waxaa toogasho;
  • 6 - horyaalka taxane;
  • 7 - bilowga ah ee wareegga;
  • 8 - xisaabinta xaqiiqada ah variable, taas oo qabaneysa qiimaha factorial ee n,
  • 9 - kordhaya variable miiska by mid ka mid ah;
  • 10 - Dhammaadka wareegga ah.

Habka labaad

dalabyo Next si loo xisaabiyo factorial ee "Pascal" la hadal ku celis ah.

wareegga design The: celiyaan {posledovatelnost_operatorov} ilaa {xaalad};

Si loo fahmo sida barnaamijku u shaqeeynayo, line ka fiirsanayn by line:

  • 2 - n lagu meeleeyo abyoonaha joogto ah taas oo xisaab la sameeyaa,
  • 7 - bilowga ah ee wareegga;
  • 8, 9 - xisaabinta factorial iyo in la kordhiyo miiska i;
  • 10 - dhamaadka jirka loop ah;
  • 11 - xaqiijinta xaaladda, tan iyo xaalada uu ku yaal ka dib markii ay isku xigxiga ee statements, ogalanaya waa la dili doonaa ugu yaraan hal mar.

Habka saddexaad

Barnaamijku wuxuu dambe ayaa sidoo kale waxay fursad si ay u xisaabiso factorial ee "Pascal" oo waa ugu dheggan ee size. Sababta - wadaha loo isticmaalo, taas oo kor u of i counter ayaa lagu wadaa in oo xuduudaheedu wareegga.

operator Record, waayo, {} {in nachalnoe_znachenie konechnoe_znachenie} samayn {} posledovatelnost_operatorov.

code wuxuu u shaqeeyaa sida soo socota (tirooyinka la siiyaa line liiska):

  • 2 - qiimo joogta ah tirada n qoondeeyay oo factorial loo xisaabiyo,
  • 6 - waxaa la siiyaa oo xuduudaheedu wareegga - qiimaha bilowga iyo final;
  • 7 - bilowga ah ee wareegga;
  • 8 - xisaabinta xaqiiqda ah variable,
  • 9 - Dhammaadka wareegga ah.

tacliiq

Xataa for tirada toban factorial ugu sareeya uu leeyahay qiimo badan abyoonaha ogolaanshaha nooca xogta weyn. Sidaa darteed, barnaamijka "Pascal" tusi doonaa fariin qalad ah. hagaaji fudud - waxaad u baahan si uu u bedelo nooca xogta ah ee natiijada variable in longint ama isticmaalka nooc ee lagu kaydiyo qiimaha dhabta ah.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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