SzámítógépekProgramozás

Faktoriális a „Pascal”: hogyan kell kiszámítani. példák programok

Az oktatás programozás már úton van az egyszerűtől a bonyolult. Miután elsajátította a adattípusok és a piaci szereplők a nyelvet a gyűrűs szerkezetek. Célkitűzések a ciklusok számtalan: a kiadási számok egy oszlopban az összegek kiszámítását a bonyolult képletek. Mindazonáltal, kezdve a programozók kérdés marad: „Hogyan számoljuk ki a faktoriális a” Pascal „?”

Végre egy probléma lehet legalább három módon. Régen különböző szolgáltatók.

matematikai információk

Mielőtt a konstrukció, meg kell tanulni az algoritmusok elmélete és írási programokat. A matematika, a faktoriális a termék egy szám, amely értékeli ki a kifejezést a pozitív egész szám kisebb, mint azt.

Definíciójával példát segít. Tegyük fel, hogy szeretné megtalálni a faktoriális a 3. számú határozata, 3! = 3 * 2 * 1 = 6.

Arra utal kereset felkiáltójel, amely bekerül a szám után. Fontos megjegyzés: A faktoriális meghatározása csak pozitív egész szám. Ugyanakkor, bevezette a nulla: 0! = 1.

Tekintsük a kifejezés kézzel a nagy - a hosszú megszállás. Ahhoz, hogy gyorsítsák fel a számítási folyamat, számítógépes programok segítségével. Ezután úgy a módja, hogy megtalálják a faktoriális a „Pascal”.

Az első módszer

Az alábbi kódot mutatja változat a program.

A példában a kompozit szerkezet a feltétellel, hogy van rögzítve, mielőtt a ciklus törzsének. rekord szintaxist:

míg {állapotban} do {} posledovatelnost_operatorov;

A kód fut a következőképpen: a program ellenőrzi a érvényességét az expressziós {állapotban}, abban az esetben a pozitív teszt átadja posledovatelnost_operatorov {}.

Visszatérve a programot, meg kell figyelni, hogy a következő sorokat:

  • 2 - meghatározza az n szám, amelyre a számítás eredményét az;
  • 6 - sorozat címe;
  • 7 - az elején a ciklus
  • 8 - kiszámítása a változó tényt, amely tárolja az értéket a faktoriális n;
  • 9 - növeli a számláló változó eggyel;
  • 10 - a végén a ciklus.

A második út

Következő ajánlatok kiszámításához faktoriális a „Pascal” a repeat nyilatkozatot.

A tervezési ciklus: ismételje {posledovatelnost_operatorov}, amíg {állapotban};

Ahhoz, hogy megértsük, hogyan működik a program, úgy vélik, hogy soronként:

  • 2 - n van hozzárendelve állandó egész szám, amely számítás elvégzése;
  • 7 - az elején a ciklus
  • 8, 9 - faktoriális kiszámítása és növeli a számláló i;
  • 10 - a végén a hurok test;
  • 11 - ellenőrzés az állapot, mivel a feltétel után helyezkedik sorozata kimutatások újra végrehajtásra kerül legalább egyszer.

A harmadik út

Az utóbbi program azt is lehetővé teszi, hogy kiszámítja a faktoriális a „Pascal”, és a leginkább kompakt méretben. Az ok - az üzemeltető használják, melyek a növekedés a számlálót meg a ciklus paramétereit.

Record üzemeltető: a {}, hogy {nachalnoe_znachenie konechnoe_znachenie} do {} posledovatelnost_operatorov.

A kód a következőképpen működik (számadatok felsorolása vonal):

  • 2 - állandó értéket az n szám hozzárendelt, amelyre a faktoriális kiszámítása;
  • 6 - kapnak-ciklus paraméterei - a kezdeti és a végső értékeket;
  • 7 - az elején a ciklus
  • 8 - a számítás a változó tényt;
  • 9 - a végén a ciklus.

megjegyzés

Még a számok az első tíz faktoriális értéke nagyobb, mint az engedély adattípus integer. Ezért a program „Pascal” jelenik meg hibaüzenet. Csináld meg egyszerű - meg kell cserélni az adatok típusát a változó eredményeket longint vagy felhasználása típusok tárolására valós értékeket.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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