Počítače, Programování
Faktoriál v „Pascal“: jak vypočítat. příklady programů
Programování vzdělání je na cestě od jednoduchého ke komplexu. Poté, co zvládl datové typy a operátory jazyka, jděte na cyklických struktur. Cíle pro cyklech existuje nespočet: z výstupu čísel ve sloupci při výpočtu množství složitých vzorců. Nicméně, začínat programátoři zůstává otázka: „Jak vypočítat faktoriál v“ Pascal „?“
Implementovat problém může být nejméně tři způsoby. Používali různých operátorů.
matematický popis
Před zahájením stavby, je nutné studovat teorii algoritmů a psát programy. V matematice, faktoriál je součin počtu, ve kterém se vyhodnotila výraz kladných celých čísel méně než to.
Porozumět definici příklad pomůže. Předpokládejme, že chcete najít faktoriál čísla 3. Rozhodnutí o 3! = 3 * 2 * 1 = 6.
To znamená vykřičník akci, která je umístěna za číslem. Důležitá poznámka: Faktoriál je definován pouze pro kladná celá čísla. Ve stejné době, představil koncept nuly: 0! = 1.
Uvažujme výraz ručně pro velké - dlouhý povolání. Pro urychlení procesu výpočtu, pomocí počítačových programů. Dále se podívejme na způsoby, jak najít faktoriál v „Pascal“.
První metoda
Kód níže ukazuje verzi programu.
V například za použití kompozitní konstrukce s podmínkou, že je zaznamenán před těla smyčky. Záznam syntax:
zatímco {stav} provést {} posledovatelnost_operatorov;
Kód je následující: program kontroluje platnost výrazu {stavu}, v případě pozitivního testu přechází posledovatelnost_operatorov {}.
Vrátíme-li se k programu, je třeba dávat pozor na následující řádky:
- 2 - udává počet n, pro které je výpočet proveden;
- 6 - název série;
- 7 - začátek cyklu;
- 8 - výpočet variabilního skutečnosti, který ukládá hodnotu faktoriálem n;
- 9 - zvýšení čítače proměnnou on;
- 10 - konec cyklu.
Druhý způsob
Další pobyty pro výpočet faktoriálu v „Pascal“, s prohlášením opakování.
Konstrukce cyklus: opakování {posledovatelnost_operatorov} až {stav};
Chcete-li pochopit, jak program pracuje, považují za řádek po řádku:
- 2 - n je přiřazeno konstantní celé číslo, pro které se provádí výpočet;
- 7 - začátek cyklu;
- 8, 9 - faktoriální výpočet a zvýšit čítač i;
- 10 - konec těla smyčky;
- 11 - ověření stavu, protože podmínka je umístěna za sekvenci příkazů, znovu bude provedena alespoň jednou.
Třetí cesta
Ten Program také umožňuje vypočítat faktoriál v „Pascal“, a je nejvíce kompaktní rozměry. Důvod - operátor se používá pro, pro které je zvýšení čítače lze nastavit v parametrech cyklu.
operátor záznam: pro {} na {nachalnoe_znachenie konechnoe_znachenie} {} dělat posledovatelnost_operatorov.
Kód funguje následovně (údaje jsou uvedeny výpis řádek):
- 2 - konstantní hodnota čísla n přidělena, pro které je faktoriál počítá;
- 6 - jsou uvedeny parametry cyklu - počáteční a konečné hodnoty;
- 7 - začátek cyklu;
- 8 - výpočet proměnné skutečnosti;
- 9 - konec cyklu.
poznámka
Dokonce i pro čísla z deseti faktoriálu má hodnotu větší, než je povolení typu dat celé číslo. Proto se v rámci programu „Pascal“ se zobrazí chybové hlášení. Fix to jednoduché - je třeba vyměnit datový typ proměnné výsledky v LongInt nebo obsluhovat typy pro ukládání skutečné hodnoty.
Similar articles
Trending Now