SITE MEKLĒŠANA

Faktori Pascal: kā aprēķināt. Paraugu programmas

No apmācību kursa notiek programmēšanas apmācībavienkārši sarežģīta. Apgūstot datu tipus un valodu operatorus, viņi pāriet uz cikliskiem konstruktīviem. Cikliem ir neskaitāmi uzdevumi: no skaitļu izlaides uz kolonnu līdz summu aprēķināšanai sarežģītās formās. Tomēr sākumā programmētājiem joprojām ir jautājums: "Kā aprēķināt faktoru Pascal?"

fakcionārs paskālē

Jūs varat īstenot uzdevumu vismaz trīs veidos. Tie atšķiras pēc izmantotajiem operatoriem.

Matemātiskā informācija

Pirms būvēt algoritmus unrakstot programmas, vajadzētu izpētīt teoriju. Matemātikā, faktoriālu ir produkts numuru, kurā, lai novērtētu izteiksmi naturālu skaitļu mazāk nekā to.

Piemērs palīdzēs izprast definīciju. Ļaujiet, ka nepieciešams atrast faktoriālo numuru 3. Risinājums: 3! = 3 * 2 * 1 = 6.

Tiek norādīta izsaukuma zīmes darbība, kas ievietota pēc numura. Svarīga piezīme: faktors ir definēts tikai pozitīviem veseliem skaitļiem. Tajā pašā laikā tiek ieviesti nulles jēdzieni: 0! = 1

faktors atrast

Lielu vērtību izteiksme manuāli izlasīt ir ilga nodarbošanās. Lai paātrinātu skaitļošanas procesu, izmantojiet datorprogrammas. Tālāk mēs apspriežam, kā atrast faktoriālu Pascal.

Pirmais ceļš

Zemāk redzamais kods parāda programmas versiju.

programma Pascal

Piemērā izmanto saliktu konstrukciju ar nosacījumu, kas rakstīts pirms cilpas ķermeņa. Ieraksta sintakse:

bet {nosacījums} do {operator_sequence};

Kods tiek izpildīts šādi: programma pārbauda izteiksmes derīgumu {nosacījums}, ja tiek veikta pozitīva pārbaude, tiek nodota {operator_sequence}.

Atgriežoties programmā, jums jāpievērš uzmanība šādām rindiņām:

  • 2 - numurs ir dota n, par kuru tiks veikts aprēķins;
  • 6 - cikla nosaukums;
  • 7 - cikla sākums;
  • 8 - mainīgā aprēķins fakts, kas saglabā skaitļa faktora vērtību n;
  • 9 - pretekonomiskā lieluma pieaugums par vienu;
  • 10 - cikla beigas.

Otrais ceļš

Tālāk tiek piedāvāts aprēķināt faktoru "Pascal" ar operatora palīdzību atkārtojiet.

faktskolons Pascal programmā

Celtniecības cikls: atkārtot {operator_sequence} līdz {nosacījums};

Lai saprastu, kā programma darbojas, apsveriet to pēc kārtas:

  • 2 - nemainīgs n tiek piešķirts numurs, par kuru tiek veikts aprēķins;
  • 7 - cikla sākums;
  • 8, 9 - faktors un skaitītāja pieaugums i;
  • 10 - cikla ķermeņa beigas;
  • 11 - stāvokļa pārbaude, jo nosacījums ir novietots pēc operatoru secības, darbība tiek atkārtota vismaz vienu reizi.

Trešais ceļš

Pēdējā programma arī ļauj aprēķināt faktoru "Pascal" un ir viskonkurētspējīgākais. Cēlonis - izmantots operators par, par kuru pieaugums skaitītājs i ir norādīts cikla parametros.

faktskolons Pascal programmā

Operatora ieraksts: par {initial_value} līdz {end_value} dari {operator_sequence}.

Kods darbojas šādi (skaitļi norāda ieraksta līnijas):

  • 2 - nemainīgs n Piešķirt tā faktūrrēķina skaitļa vērtību, kuru aprēķina;
  • 6 - tiek noteikti cikla parametri - sākotnējās un galīgās vērtības;
  • 7 - cikla sākums;
  • 8 - mainīgā aprēķins fakts;
  • 9 - cikla beigas.

Piezīme:

Pat skaitļiem no pirmās desmit, faktors ir lielāka vērtība, nekā ļauj datu tips vesels skaitlis. Tāpēc programma "Pascal" parādīs kļūdas ziņojumu. Vienkārši to salabot - jums jāaizstāj rezultāta mainīgā datu tips ar longint vai izmantot veidus, lai saglabātu reālās vērtības.

</ p>
  • Reitings: