DatorerProgrammering

Fakultet i "Pascal" hur man räknar. exempel på program

Utbildning programmering är på väg från det enkla till det komplexa. Efter att ha bemästrat datatyper och operatörer av språket, gå till cykliska strukturer. Mål för de cykler finns det otaliga: från utgången hos tal i en kolumn på beräkningen av mängderna av komplicerade formler. Ändå börjar programmerare frågan kvarstår: "Hur man beräknar fakulteten i" Pascal "?"

Genomföra ett problem kan vara åtminstone tre sätt. De använde olika operatörer.

matematiska uppgifter

Innan vi går till byggandet, är det nödvändigt att studera teorin om algoritmer och skriva program. I matematik är fakulteten produkten av ett antal där för att utvärdera uttryck på de positiva heltal mindre än det.

Förstå definitionen av ett exempel kommer att hjälpa. Anta att du vill hitta fakulteten av antalet 3. Beslutet av tre! = 3 * 2 * 1 = 6.

Det betecknar en åtgärd utropstecken, som är placerad efter numret. Viktigt: faktor definieras enbart för positiva heltal. Samtidigt införde begreppet noll: 0! = 1.

Betrakta uttrycket manuellt för stora - en lång ockupation. För att påskynda beräkningsprocessen med hjälp av datorprogram. Därefter överväga sätt att hitta fakulteten i "Pascal".

Den första metoden

Koden nedan visar den version av programmet.

I exemplet med användning av en sammansatt konstruktion med villkoret att registreras före slingan. rekord syntax:

medan {tillstånd} do {} posledovatelnost_operatorov;

Koden körs på följande sätt: programmet kontrollerar giltigheten av uttrycket {villkor} i fallet med ett positivt test går till posledovatelnost_operatorov {}.

För att återgå till programmet måste du vara uppmärksam på följande rader:

  • 2 - anger antalet n, för vilken beräkningen exekveras;
  • 6 - serien titel;
  • 7 - början av cykeln;
  • 8 - beräkningen av variabeln faktum, som lagrar värdet på fakulteten av n;
  • 9 - öka räknarvariabeln efter en;
  • 10 - slutet av cykeln.

Det andra sättet

Nästa erbjudanden för att beräkna fakulteten i "Pascal" med upprepa uttalandet.

Produktutvecklingen: repeat {posledovatelnost_operatorov} tills {villkor};

För att förstå hur programmet fungerar, anser att det är rad för rad:

  • 2 - n är tilldelad en konstant heltal för vilken beräkning utförs;
  • 7 - början av cykeln;
  • 8, 9 - faktoriell beräkning och öka räknaren i;
  • 10 - slutet av slingan;
  • 11 - verifiering av tillståndet, eftersom villkoret är placerad efter sekvensen uttalanden, göra om kommer att genomföras åtminstone en gång.

Det tredje sättet

Det sistnämnda programmet gör det också möjligt att beräkna fakulteten i "Pascal" och är den mest kompakta i storlek. Anledningen - operatören används för, där en ökning av räknaren i sätts i cykelparametrarna.

Record operatör: för {} till {nachalnoe_znachenie konechnoe_znachenie} göra {} posledovatelnost_operatorov.

Koden fungerar enligt följande (siffror anges listning linje):

  • 2 - konstant värde på antalet n delas för vilken fakulteten beräknas;
  • 6 - är givna cykelparametrar - initiala och slutliga värden;
  • 7 - början av cykeln;
  • 8 - beräkningen av variabeln faktum;
  • 9 - i slutet av cykeln.

anmärkning

Även för antalet topp tio faktoriell har ett värde större än tillståndsdatatypen heltal. Därför, i programmet "Pascal" kommer att visa ett felmeddelande. Fixa det enkelt - du behöver byta datatyp av de variabla resultat i longint eller använda typer för lagring av verkliga värden.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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