CoimpiutaireanPrògramadh

Factorial ann an "Pascal": mar a obrachadh a-mach. eisimpleirean de phrògraman

Foghlam prògraman a tha air an t-slighe bho sìmplidh ris an iom-fhillte. An dèidh a dh'ionnsaich an dàta seòrsa agus gnìomhaichean a 'chànain, a' dol gu na chuairteach structaran. Amasan airson na chuairtean tha iomadh neach-: bho toradh àireamhan ann an colbh gu àireamhachadh de na suimeannan nas dorra foirmlean. A dh'aindeoin sin, a 'tòiseachadh-prògramaidh ceist ann fhathast: "Ciamar a obraich a-mach fheartan ann an" Pascal "?"

A chur an gnìomh duilgheadasan a dh'fhaodadh a bhith co-dhiù trì dòighean. Chleachd iad diofar oibrichean.

fiosrachadh matamataigeach

Mus dol a thogail, tha e riatanach a bhith ag ionnsachadh na teòiridh-aontaran agus a 'sgrìobhadh prògraman. Ann am matamataig, tha a 'bhathar fheartan de àireamh aig a bhith a' measadh a chur an cèill air an deagh integers nas lugha na tha e.

A 'tuigsinn a' mhìneachaidh air eisimpleir Cuidichidh. Creidsinn a tha thu airson a lorg fheartan an àireamh 3. Tha co-dhùnadh 3! = 3 * 2 * 1 = 6.

Tha e a 'ciallachadh gnìomha exclamation chomharra, a tha air an cur às dèidh an àireamh. Not: Tha fheartan a mhìneachadh a-mhàin airson deagh integers. Aig an aon àm, a 'toirt a-steach bun-bheachd neoni: 0! = 1.

Beachdaich air an abairt làimh mòra - fada dreuchd. Gus cabhag a chur air an àireamhachadh phròiseas, a 'cleachdadh prògraman coimpiutair. Next, beachdachadh air na dòighean a lorg fheartan ann an "Pascal".

Tha a 'chiad dòigh

Tha an còd gu h-ìosal a 'sealltainn dreach de phrògram.

Anns an eisimpleir a 'cleachdadh compo togail leis an staid a tha air a chlàradh mus an lùb chorp. 'chlàr sheantansan:

fhad 'sa bha staid} {{} posledovatelnost_operatorov a dhèanamh;

Tha an Còd a 'ruith mar a leanas: a' phrògraim a 'cumail sùil air èifeachd a' cur an cèill staid {}, ann an cùis dheimhinneach deuchainn a 'dol gu posledovatelnost_operatorov {}.

A 'tilleadh ris a' phrògram, a dh'fheumas sibh pàigheadh aire do na leanas lines:

  • 2 - a 'sònrachadh nan uile n, far a bheil an àireamhachadh a tha a chur gu bàs;
  • 6 - sreath tiotal;
  • 7 - an toiseach na baidhsagal;
  • 8 - àireamhachadh na caochlaideach dearbh, a Stores luach an fheartan de 'n;
  • 9 - a 'meudachadh a' chunntair caochlaideach le aon;
  • 10 - deireadh an cearcall.

Tha an dàrna slighe

An ath-thairgsean gus obrachadh a-mach an fheartan ann an "Pascal" le ath-aithris.

Tha a 'chuairt dealbhaidh: ath-posledovatelnost_operatorov {{} gus an staid};

Airson tuigsinn mar a 'phrògram ag obair, tha e a' beachdachadh air an loidhne le loidhne:

  • 2 - n a shònrachadh cunbhalach integer airson a àireamhachadh a tha a 'cluich;
  • 7 - an toiseach na baidhsagal;
  • 8, 9 - fheartan àireamhachadh agus a 'meudachadh a' chunntair i;
  • 10 - deireadh an lùib buidheann;
  • 11 - fìreanachadh staid, bho chùmhnant suidhichte an dèidh na sreath de aithrisean, redo thèid a chur gu bàs co-dhiù aon turas.

Tha an treas dòigh

Tha an dàrna prògram cuideachd a tha ga dhèanamh comasach a obraich a-mach fheartan ann an "Pascal" agus as motha a tha teann ann am meud. An t-adhbhar - an gnìomhaiche air a chleachdadh airson, a tha a 'meudachadh de' chunntair i suidhichte ann an cearcall crìochan.

Clàr-obrachaidh: airson {{} a nachalnoe_znachenie konechnoe_znachenie {}} a dhèanamh posledovatelnost_operatorov.

Tha an còd ag obair mar a leanas (figearan air an toirt seachad liosta line):

  • 2 - daonnan luach an àireamh n a shònrachadh far a bheil a 'fheartan a thomhas;
  • 6 - air a thoirt seachad cearcall chrìochan - thùs agus mu dheireadh luachan;
  • 7 - an toiseach na baidhsagal;
  • 8 - an àireamhachadh na caochlaideach dearbh;
  • 9 - deireadh an cearcall.

thuirt

Fiù 's airson na h-àireamhan de na prìomh fheartan a tha deich luach nas motha na a cheadaicheas dàta seòrsa integer. Uime sin, anns a 'phrògram "Pascal" bidh a' sealltainn teachdaireachd-mearachd. Fix e sìmplidh - feumaidh tu àite an dàta seòrsa de na toraidhean caochlaideach ann an longint no a 'cleachdadh seòrsa airson stòradh fìor luach.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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