RačunalaProgramiranje

Faktorijalni u „Pascal”: kako izračunati. primjeri programa

Obrazovanje programiranje je na putu od jednostavnih do kompleksa. Nakon što je svladao vrste podataka i operatori jezika, idite na cikličke strukture. Ciljevi za ciklusa postoji bezbroj: od izlaza brojeva u stupcu za izračun iznosa kompliciranih formula. Ipak, s početkom programera pitanje ostaje: „Kako izračunati faktorijel u” Pascal „?”

Provesti problem može biti najmanje tri načina. Oni koriste različite operatore.

matematički informacija

Prije nastavka izgradnje, potrebno je proučiti teoriju algoritama i pisati programe. U matematici, faktorijel je proizvod niza na kojoj se procijenio izraz pozitivnih brojeva manjih od njega.

Razumjeti definicija primjer će pomoći. Pretpostavimo da želite pronaći faktorijel broja 3. Odluka o 3! = 3 * 2 * 1 = 6.

To znači uskličnik akciju, koja se nalazi iza broja. Važna napomena: faktorijel definiran samo za pozitivne integers. U isto vrijeme, uveo pojam nule: 0! = 1.

Razmislite izraz ručno velike - dugo zanimanje. Da bi ubrzali proces izračuna, koristeći računalne programe. Zatim razmislite o načinima kako pronaći faktorijel u „Pascal”.

Prva metoda

Kôd u nastavku prikazuje verziju programa.

U primjeru pomoću kompozitnog gradnju uz uvjet da je zabilježen prije tijela petlje. rekord sintaksa:

a stanje {} do {} posledovatelnost_operatorov;

Šifra glasi: program provjerava ispravnost izraza {stanje}, u slučaju pozitivnog testa prelazi na posledovatelnost_operatorov {}.

Vrativši se u programu, morate obratiti pažnju na sljedeće linije:

  • 2 - određuje broj n, za koje se izvodi izračun;
  • 6 - naslova serija;
  • 7 - početak ciklusa;
  • 8 - izračun varijabilne tome, koji pohranjuje vrijednost faktorskom n;
  • 9 - povećanje brojač varijablu jedan;
  • 10 - kraj ciklusa.

Drugi način

Sljedeći ponude izračunati faktorijel u „Pascal” s ponoviti izjavu.

Dizajn ciklus ponovljen {posledovatelnost_operatorov} do {uvjet};

Da biste razumjeli kako program radi, smatram da redak po redak:

  • 2 - n je cijeli broj dodijeljen konstantna za koje se obavlja izračun;
  • 7 - početak ciklusa;
  • 8, 9 - faktorijel izračun i povećati brojač i;
  • 10 - kraj tijela petlje;
  • 11 - provjera stanja, budući da je uvjet nalazi se nakon niza naredbi, ponoviti će se izvršiti barem jednom.

Treći način

Potonji Program također omogućuje da izračunati faktorijel u „Pascal” i to je najviše kompaktne veličine. Razlog - operator se koristi za, za što je povećanje od šalter I. postavljena u parametrima ciklusa.

Zapis operator jer {} do {nachalnoe_znachenie konechnoe_znachenie} do {} posledovatelnost_operatorov.

Šifra funkcionira na sljedeći način (podaci su dati popis linija):

  • 2 - konstantna vrijednost broja n dodijeljena za koje se izračunava faktorijel;
  • 6 - parametri su dani ciklusa - početni i konačni vrijednosti;
  • 7 - početak ciklusa;
  • 8 - izračun varijabilne činjenica;
  • 9 - kraj ciklusa.

primjedba

Čak i za brojeve od deset faktorskom ima vrijednost veću od dozvola vrsta podataka cijeli broj. Dakle, u programu „Pascal” će prikazati poruku o pogrešci. Popravite jednostavan - trebate zamijeniti tip podataka varijabilnih rezultata u vrstama longint ili koristiti za spremanje prave vrijednosti.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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