RačunalaProgramiranje

Faktorijel u "Pascal": kako izračunati. primjere programa

programiranje Obrazovanje je na putu od jednostavnih do složenih. Nakon što je ovladao tipovi podataka i operatori jezika, idite na ciklične strukture. Ciljevi za ciklusa postoji bezbroj: od izlaza brojeva u koloni za obračun iznosa komplikovana formula. Bez obzira na to, počinje programeri ostaje pitanje: "Kako izračunati faktorijel u" Pascal "?"

Implementirati problem može biti najmanje tri načina. Koristili su različitih operatera.

matematički informacije

Prije prelaska na izgradnju, potrebno je proučiti teoriju algoritama i programa pisanja. U matematici, faktorijele je proizvod broj na kojem će ocijeniti izraz na pozitivne integers manje nego.

Razumiju definiciju primjer će pomoći. Pretpostavimo da želite pronaći faktorijel broja 3. Odluka od 3! = 3 * 2 * 1 = 6.

To označava akciju znak uzvika, koji se nalazi iza broja. Važna napomena: faktorijel je definisana samo za pozitivne cijele brojeve. U isto vrijeme, uveo pojam nule: 0! = 1.

Uzmite u obzir izraz ručno za velike - duge okupacije. Da bi se ubrzao proces obračuna, koristeći kompjuterskih programa. Zatim, uzeti u obzir načina da pronađete faktorijel u "Pascal".

Prva metoda

Kod ispod prikazuje verziju programa.

U primjeru pomoću kompozitnih konstrukcija uz uslov da je snimljen prije nego tijelo petlje. rekord sintaksa:

dok {stanje} učiniti {} posledovatelnost_operatorov;

Kod radi na sljedeći način: program provjerava valjanost izraza {stanje}, u slučaju pozitivnog testa prelazi na posledovatelnost_operatorov {}.

Vraćajući se na program, morate obratiti pažnju na sljedeće linije:

  • 2 - određuje broj n, za koje se izvršava proračun;
  • 6 - naslov serije;
  • 7 - na početku ciklusa;
  • 8 - obračun varijabla stvari, koji pohranjuje vrijednost faktorijel n;
  • 9 - povećanje varijabla brojač po jedan;
  • 10 - na kraju ciklusa.

Drugi način

Sljedeći ponude izračunati faktorijel u "Pascal" uz ponavljanje izjave.

Dizajn ciklus: ponavljanje {posledovatelnost_operatorov} do {stanje};

Da bismo razumjeli kako program radi, smatram da je red po red:

  • 2 - n je dodijeljen konstantan cijeli broj za koji se vrši obračun;
  • 7 - na početku ciklusa;
  • 8, 9 - faktorijel proračun i povećati brojač i;
  • 10 - kraj tijela petlje;
  • 11 - provjeru stanja, jer stanje se nalazi nakon niz naredbi, ponovno će se izvršiti najmanje jednom.

Treći način

Potonji Program također omogućava da se izračunati faktorijel u "Pascal" i najkompaktniji u veličini. Razlog - operator se koristi za, za koje je postavljena povećanje brojača i u parametrima ciklusa.

Rekord operater: za {} do {nachalnoe_znachenie konechnoe_znachenie} učiniti {} posledovatelnost_operatorov.

Kod radi na sljedeći način (podaci su dati popis linija):

  • 2 - konstantna vrijednost broja n dodijeljen za koji se obračunava faktorijel;
  • 6 - dati su parametri ciklusa - početne i završne vrijednosti;
  • 7 - na početku ciklusa;
  • 8 - izračunavanje varijable činjenice;
  • 9 - na kraju ciklusa.

primjedba

Čak i za brojeve od deset najboljih faktorijel ima vrijednost veću od dozvolu tip podataka cijeli broj. Dakle, u okviru programa "Pascal" će biti prikazana poruka o grešci. Fix it simple - morate zamijeniti vrstu podataka varijable rezultata u vrstama longint ili korištenje za čuvanje prave vrednosti.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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