CalculatoareProgramare

Factorial în „Pascal“: cum să calculeze. exemple de programe

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 „?“

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.

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.

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

în timp ce {condiție} do {} posledovatelnost_operatorov;

Codul ruleaza dupa cum urmeaza: programul verifică validitatea expresiei {} condiție, în cazul unui test pozitiv trece la posledovatelnost_operatorov {}.

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

  • 2 - specifică numărul n, pentru care este executat calculul;
  • 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.

Ciclul de proiectare: repeta {posledovatelnost_operatorov} până la {condiție};

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 - operatorul este utilizat pentru, pentru care o creștere a contra - i este setat în parametrii ciclului.

Operatorul de înregistrare: pentru {} la {nachalnoe_znachenie konechnoe_znachenie} do {} posledovatelnost_operatorov.

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.

remarcă

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.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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