Számítógépek, Programozá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