PočítačeProgramová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

 

 

 

 

Newest

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