HĽADANIE STRÁNOK

Faktor v Pascalu: ako vypočítať. Vzorové programy

Programovanie tréningu je na cestejednoduché až zložité. Po riadení dátových typov a jazykových operátorov prejdú na cyklické konštrukcie. Existujú nespočetné úlohy pre cykly: od výstupu čísel do stĺpca až po výpočet čiastok na zložitých vzorcoch. Napriek tomu začínajú programátori stále otázka: "Ako vypočítať faktorial v Pascal?"

faktoriál v pascal

Úlohu môžete vykonať najmenej tromi spôsobmi. Odlišujú sa od používaných operátorov.

Matematické informácie

Predtým, ako začnete s konštrukciou algoritmov apísanie programov, by mala študovať teóriu. V matematike je faktoriál výsledkom celého čísla, pre ktoré je výraz vypočítaný, kladným celým číslom menším ako je.

Príklad vám pomôže pochopiť definíciu. Nech je potrebné nájsť faktoriál pre číslo 3. Riešenie: 3! = 3 * 2 * 1 = 6.

Zobrazí sa činidlo vykríknutia, ktoré je umiestnené po čísle. Dôležitá poznámka: Faktor je definovaný len pre kladné celé čísla. Súčasne sa zavádzajú pojmy pre nulu: 0! = 1.

vyhľadávanie faktoriálov

Čítanie výrazu pre veľké hodnoty manuálne je dlhé zamestnanie. Ak chcete urýchliť proces výpočtovej techniky, použite počítačové programy. Ďalej diskutujeme o spôsoboch, ako nájsť faktoriál v Pascalu.

Prvý spôsob

Nižšie uvedený kód zobrazuje verziu programu.

program v pascal

Príklad používa zloženú konštrukciu s podmienkou, ktorá je napísaná pred trupom slučky. Syntax záznamu:

zatiaľ čo {condition} do {operator_sequence};

Kód sa vykoná nasledovne: program kontroluje platnosť výrazu {Stav}, v prípade pozitívnej kontroly prejde na {} Posledovatelnost_operatorov.

Pri návrate do programu je potrebné venovať pozornosť nasledujúcim riadkom:

  • 2 - číslo je uvedené n, pre ktoré sa vykoná výpočet;
  • 6 - názov cyklu;
  • 7 - začiatok cyklu;
  • 8 - výpočet premennej skutočnosť, ktorý ukladá hodnotu faktoriálu čísla n;
  • 9 - zvýšenie počtu premenných o jednu;
  • 10 - koniec cyklu.

Druhý spôsob

Nasledujúce navrhuje vypočítať faktoriál v "Pascal" s pomocou operátora opakovať.

faktorial v programe pascal

Stavebný cyklus: opakovať {operator_sequence} do {condition};

Ak chcete pochopiť, ako program funguje, zvážte to line za riadku:

  • 2 - konštantná n je priradené číslo, na ktoré sa výpočet vykonáva;
  • 7 - začiatok cyklu;
  • 8, 9 - výpočet faktoriálu a nárast počítadla ja;
  • 10 - koniec tela cyklu;
  • 11 - kontrola stavu, pretože stav je umiestnený po sekvencii operátorov, akcia sa bude opakovať aspoň raz.

Tretia cesta

Ten Program tiež umožňuje vypočítať faktoriál v "Pascal", a je najviac kompaktné rozmery. Príčina - použitý operátor pre, pre ktoré sa zvýšenie počtu ja je špecifikovaná v parametroch cyklu.

faktorial v programe pascal

Záznam operátora: pre {initial_value} do {end_value} robiť Posledovatelnost_operatorov {}.

Kód funguje takto (čísla označujú riadky výpisu):

  • 2 - konštantná n Priraďte hodnotu čísla, pre ktoré sa faktoriál vypočíta.
  • 6 - parametre cyklu sú nastavené - počiatočné a konečné hodnoty;
  • 7 - začiatok cyklu;
  • 8 - výpočet premennej skutočnosť;
  • 9 - koniec cyklu.

poznámka

Dokonca aj pri počtoch z prvej desiatky má faktoriál hodnotu väčšiu, než to umožňuje dátový typ celé číslo, Preto sa v programe "Pascal" zobrazí chybové hlásenie. Ak chcete to jednoducho opraviť - musíte nahradiť typ údajov pre výslednú premennú pomocou longint alebo používať typy na ukladanie skutočných hodnôt.

</ p>
  • vyhodnotenia: