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?"
Jūs varat īstenot uzdevumu vismaz trīs veidos. Tie atšķiras pēc izmantotajiem operatoriem.
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
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.
Zemāk redzamais kods parāda programmas versiju.
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:
Tālāk tiek piedāvāts aprēķināt faktoru "Pascal" ar operatora palīdzību atkārtojiet.
Celtniecības cikls: atkārtot {operator_sequence} līdz {nosacījums};
Lai saprastu, kā programma darbojas, apsveriet to pēc kārtas:
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.
Operatora ieraksts: par {initial_value} līdz {end_value} dari {operator_sequence}.
Kods darbojas šādi (skaitļi norāda ieraksta līnijas):
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>