RekenaarsProgrammering

Faktoriaal in "Pascal": hoe om te bereken. voorbeelde van programme

Onderwys programmering is op die pad van die eenvoudige tot die komplekse. Bemeester die datatipes en operateurs van die taal, gaan na die sikliese strukture. Doelwitte vir die siklusse daar is talle: van die uitgang van getalle in 'n kolom om die berekening van die bedrae van ingewikkelde formules. Tog begin programmeerders vraag bly: "Hoe om die faktoriaal bereken in die" Pascal "?"

Implementering van 'n probleem kan wees ten minste drie maniere. Hulle gebruik verskillende operateurs.

wiskundige inligting

Voordat jy na die konstruksie, is dit nodig om die teorie van algoritmes en skryf programme bestudeer. In wiskunde, die faktoriaal is die produk van 'n aantal waarteen die uitdrukking op die positiewe heelgetalle minder as wat dit evalueer.

Verstaan die definisie van 'n voorbeeld sal jou help. Veronderstel jy wil die faktoriaal van die aantal 3. Die beslissing van 3 vind! = 3 * 2 * 1 = 6.

Dit dui op 'n aksie uitroepteken, wat geplaas nadat die aantal. Belangrike Nota: Die faktoriaal word gedefinieer net vir positiewe heelgetalle. Terselfdertyd, het die konsep van nul: 0! = 1.

Kyk na die uitdrukking hand vir groot - 'n lang beroep. Te bespoedig die berekening proses, met behulp van rekenaarprogramme. Volgende, oorweeg die maniere om die faktoriaal in die "Pascal" vind.

Die eerste metode

onder die kode toon die weergawe van die program.

In die voorbeeld gebruik van 'n saamgestelde konstruksie met die toestand wat aangeteken voordat die lus liggaam. rekord sintaksis:

terwyl {toestand} doen {} posledovatelnost_operatorov;

Die kode loop soos volg: die program gaan die geldigheid van die uitdrukking {toestand}, in die geval van 'n positiewe toets slaag om posledovatelnost_operatorov {}.

Terug te keer na die program, moet jy aandag te skenk aan die volgende reëls:

  • 2 - spesifiseer die aantal N, waarvoor die berekening uitgevoer word;
  • 6 - reeks titel;
  • 7 - die begin van die siklus;
  • 8 - berekening van die veranderlike werklikheid, wat die waarde van die faktoriaal van N slaan;
  • 9 - die verhoging van die toonbank veranderlike deur een;
  • 10 - die einde van die siklus.

Die tweede manier

Volgende aanbiedinge aan die faktoriaal in die "Pascal" bereken met die herhaling verklaring.

Die ontwerp siklus: herhaling {posledovatelnost_operatorov} tot {toestand};

Om te verstaan hoe die program werk, oorweeg dit reël vir reël:

  • 2 - N is 'n konstante heelgetal waarvoor berekening uitgevoer word toegeken;
  • 7 - die begin van die siklus;
  • 8, 9 - faktoriaal berekening en die verhoging van die toonbank i;
  • 10 - die einde van die lus liggaam;
  • 11 - verifikasie van die toestand, aangesien die toestand is geleë nadat die volgorde van state, oordoen sal ten minste een keer uitgevoer word.

Die derde manier

Laasgenoemde program maak dit ook moontlik om die faktoriaal in die "Pascal" bereken en is die mees kompakte in grootte. Die rede - die operateur gebruik vir, waarvoor 'n toename van die toonbank i is ingestel in die siklus parameters.

Rekord operateur want {} tot {nachalnoe_znachenie konechnoe_znachenie} doen {} posledovatelnost_operatorov.

Die kode werk (figure gegee notering lyn) soos volg:

  • 2 - konstante waarde van die aantal N opgedra waarvoor die faktoriaal bereken;
  • 6 - gegee siklus parameters - aanvanklike en finale waardes;
  • 7 - die begin van die siklus;
  • 8 - die berekening van die veranderlike werklikheid;
  • 9 - die einde van die siklus.

opmerking

Selfs vir die getalle van die top tien faktoriaal het 'n waarde van meer as die permit data tipe integer. Daarom, in die program "Pascal" sal 'n fout boodskap wys. Los dit eenvoudig - jy nodig het om die tipe data van die veranderlike resultate in die Longint of gebruik tipes vervang vir die berging van werklike waardes.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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