Računala, Programiranje
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