ComputereProgrammering

Fakultet i "Pascal": hvordan man beregner. eksempler på programmer,

Uddannelse programmering er på vej fra det enkle til det komplekse. Efter at have styr på de datatyper og operatører af sproget, gå til de cykliske strukturer. Mål for de cykler der er utallige: fra udgangen af tal i en kolonne til beregning af mængden af komplicerede formler. Ikke desto mindre, begyndende programmører spørgsmålet er: "Hvordan til at beregne fakultet i" Pascal "?"

Gennemføre et problem kan være mindst tre måder. De brugte forskellige operatører.

matematisk information

Inden vi går videre til byggeriet, er det nødvendigt at undersøge teorien om algoritmer og skrive programmer. I matematik, fakulteten er produktet af en række, hvor at beregne udtrykket på de positive heltal mindre end det.

Forstå definitionen af et eksempel vil hjælpe. Antag, at du ønsker at finde fakultet af antallet 3. Afgørelsen om 3! = 3 * 2 * 1 = 6.

Det angiver en handling udråbstegn, som er placeret efter tallet. Vigtig Note: faktorielt defineres kun for positive heltal. Samtidig, indført begrebet nul: 0! = 1.

Overvej udtrykket manuelt for stor - en lang besættelse. For at fremskynde beregningen proces, ved hjælp af computerprogrammer. Dernæst overveje måder at finde fakultet i "Pascal".

Den første metode

Koden nedenfor viser den version af programmet.

I eksemplet ved anvendelse af en sammensat konstruktion med den tilstand, der er registreret før løkken kroppen. rekord syntaks:

mens {betingelse} gøre {} posledovatelnost_operatorov;

Koden lyder: programmet kontrollerer gyldigheden af udtrykket {betingelse}, i tilfælde af en positiv test passerer til posledovatelnost_operatorov {}.

Vender tilbage til det program, du har brug for at være opmærksom på følgende linjer:

  • 2 - angiver antallet n, for hvilke beregningen udføres;
  • 6 - Serietitlen;
  • 7 - begyndelsen af cyklussen;
  • 8 - beregning af variablen kendsgerning, som lagrer værdien af fakultet af n;
  • 9 - forøgelse tællervariablen ved on;
  • 10 - slutningen af cyklussen.

Den anden måde

Næste tilbud om at beregne fakultet i "Pascal" med gentagelse erklæring.

Designcyklussen: repeat {posledovatelnost_operatorov} indtil {betingelse};

For at forstå, hvordan programmet virker, anser det linje for linje:

  • 2 - n er tildelt et konstant heltal for hvilke beregning foretages;
  • 7 - begyndelsen af cyklussen;
  • 8, 9 - faktoriel beregning og forøge tælleren i;
  • 10 - enden af løkken organ;
  • 11 - verifikation af tilstanden, da betingelsen er placeret efter sekvens af udsagn, redo vil blive henrettet mindst én gang.

Den tredje måde

Sidstnævnte program gør det også muligt at beregne fakultet i "Pascal", og er den mest kompakte i størrelse. Årsagen - operatøren anvendes til, for hvilke en stigning af tælleren i sættes i cyklusparametre.

Rekord operatør: for {} til {nachalnoe_znachenie konechnoe_znachenie} gøre {} posledovatelnost_operatorov.

Koden fungerer som følger (tallene er givet notering linje):

  • 2 - konstant værdi på antallet n tildelt for hvilke fakulteten beregnes;
  • 6 - er givet cyklusparametre - første og sidste værdier;
  • 7 - begyndelsen af cyklussen;
  • 8 - beregningen af den variable kendsgerning;
  • 9 - slutningen af cyklussen.

bemærkning

Selv for antallet af top ti faktorforsøg har en værdi større end tilladelsen datatypen heltal. Derfor, i programmet "Pascal" vil vise en fejlmeddelelse. Løs det simpelt - du har brug for at udskifte datatypen af de variable resultater i longint eller bruge typer til opbevaring af reelle værdier.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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