Factorial în Pascal cum să calculeze

Programarea Educația este pe drumul de la simplu la complex. După ce a stăpânit tipurile de date și operatori ai limbii, du-te la structurile ciclice. Obiectivele pentru ciclurile sunt nenumărate: de la producția de numere dintr-o coloană la calcularea sumelor de formule complicate. Cu toate acestea, începând programatori întrebarea rămâne: „Cum se calculează factorialul în“ Pascal „?“







Factorial în Pascal cum să calculeze

Punerea în aplicare a unei probleme poate fi de cel puțin trei moduri. Ei au folosit operatori diferiți.

informații matematice

Înainte de a trece la construirea, este necesar să se studieze teoria algoritmilor și a programelor de scriere. În matematică, factorialul este produsul unui număr la care să evalueze expresia numere întregi pozitive mai puțin decât ea.

Înțelegerea definiției unui exemplu va ajuta. Să presupunem că doriți să găsiți factorialul numărul 3. Decizia de 3! = 3 * 2 * 1 = 6.

Denotă un semn de exclamare acțiune, care este plasat după numărul. Notă importantă: factorial este definită numai pentru numere întregi pozitive. În același timp, a introdus conceptul de la zero: 0! = 1.

Factorial în Pascal cum să calculeze

Luați în considerare expresia manual mare - o ocupație lungă. Pentru a accelera procesul de calcul, folosind programe de calculator. În continuare, să ia în considerare modalități de a găsi factorialul în „Pascal“.

Prima metodă

Codul de mai jos arată versiunea programului.

Factorial în Pascal cum să calculeze






În exemplul folosind o construcție compozit cu condiția ca este înregistrată înainte ca corpul buclei. Sintaxa de înregistrare:

Codul se execută după cum urmează: programul verifică validitatea expresiei. în cazul unui test pozitiv merge mai departe.

Revenind la program, trebuie să acorde o atenție la următoarele linii:

  • 2 - specifică numărul n. pentru care calculul este executat;
  • 6 - titlu serie;
  • 7 - începutul ciclului;
  • 8 - calcularea faptului variabil. care stochează valoarea factorialul n;
  • 9 - creșterea variabila contor cu unu;
  • 10 - sfârșitul ciclului.

A doua modalitate

Ofertele Înainte de a calcula factorialul în „Pascal“ cu declarația de repetare.

Factorial în Pascal cum să calculeze

Pentru a înțelege cum funcționează programul, se ia în considerare linia de linie:

  • 2 - n i se atribuie un număr întreg constant pentru care se face calculul;
  • 7 - începutul ciclului;
  • 8, 9 - calculul factorial și crește contorul i;
  • 10 - capătul corpului buclei;
  • 11 - verificarea stării, deoarece condiția este localizată după secvența de declarații, refaceți va fi executat cel puțin o dată.

A treia cale de

Această din urmă Programul, de asemenea, face posibil să se calculeze factoriale în „Pascal“ și este cel mai compact în dimensiuni. Motivul - operatorii utilizate. pentru care o creștere a contra-i este setat în parametrii ciclului.

Factorial în Pascal cum să calculeze

Codul funcționează după cum urmează (cifrele sunt date linie de listare):

  • 2 - valoarea constantă a numărului n alocate pentru care se calculează factorialul;
  • 6 - sunt date parametrii ciclului - valorile inițiale și finale;
  • 7 - începutul ciclului;
  • 8 - calcularea faptului variabil;
  • 9 - sfârșitul ciclului.

Chiar și pentru numerele de top zece factorial are o valoare mai mare decât permis de tipul de date întreg. Prin urmare, în programul „Pascal“ va afișa un mesaj de eroare. Fix it simplu - trebuie să înlocuiți tipul de date a rezultatelor variabile în longint sau de a folosi tipuri pentru stocarea valorilor reale.

Factorial în Pascal cum să calculeze