ArvutidProgrammeerimine

Factorial in "Pascal": kuidas arvutada. näited programmide

Haridus programmeerimine on tee lihtne keeruline. Olles õppinud andmetüübid ja operaatorid keeles, minge tsüklilised struktuurid. Eesmärgid tsüklit on lugematuid: väljundist numbreid veeru summade arvutamise kohta keerulisi valemeid. Siiski algab programmeerijad jääb küsimus: "Kuidas arvutada faktoriaali on" Pascal "?"

Rakendada probleem võib olla vähemalt kolmel viisil. Nad kasutasid erinevate operaatorite.

matemaatiline teave

Enne ehituse, on vaja uurida teooria algoritmid ja kirjutada programme. Matemaatika, faktoriaali on toode, mis on number, mille juures hinnata väljend positiivsed täisarvud alla seda.

Mõista mõiste näide aitab. Oletame, et soovite leida faktoriaali arv 3. Otsus 3! = 3 * 2 * 1 = 6.

See tähendab tegevust hüüumärk, mis pannakse pärast number. Tähtis märkus: faktoriaali on määratletud ainult positiivsed täisarvud. Samal ajal, kasutusele mõiste null: 0! = 1.

Mõtle ekspressiooni käsitsi suurte - pikk okupatsiooni. Et kiirendada arvutamise protsessi, kasutades arvutiprogramme. Järgmine kaaluda võimalusi leida faktoriaal on "Pascal".

Esimene meetod

Kood näitab versiooni programmi.

Toodud näites kasutades ehk konstruktsioon tingimusel, et juhul registreeritakse enne silmuse keha. kirje süntaks:

kaasas {seisukorras} teha {} posledovatelnost_operatorov;

Kood jookseb järgmiselt: kontrollib programm kehtivuse ekspressiooni {seisukorras} puhul positiivne test läheb posledovatelnost_operatorov {}.

Tulles tagasi programmi, peate pöörama tähelepanu järgmised read:

  • 2 - täpsustab mitmeid n, mille kohta arvutust täide;
  • 6 - sari pealkirjas;
  • 7 - alguses tsükli;
  • 8 - muutuja Tegelikult mis salvestab väärtuse faktoriaali n;
  • 9 - suurendades leti muutuja ühe;
  • 10 - lõpuks tsükli.

Teine võimalus

Järgmine pakkumised arvutada faktoriaali on "Pascal" koos korduva avalduse.

Projekteerimise tsükkel: korrake {posledovatelnost_operatorov} kuni {seisukorras};

Et mõista, kuidas programm töötab, peavad seda rida-realt:

  • 2 - n on määratud konstantse täisarv mille arvutuste tegemist;
  • 7 - alguses tsükli;
  • 8, 9 - faktoriaal arvutamise ja suurendada leti i;
  • 10 - lõpuks loop body;
  • 11 - kontrollida seisukorras, et tingimus asub rea järel avaldused, uuesti viiakse vähemalt üks kord.

Kolmas võimalus

Viimane programm võimaldab ka arvutada faktoriaali on "Pascal" ja on kõige kompaktne suurus. Põhjus - operaator kasutatakse, mille suurenemine counter I tsüklis määratud parameetrid.

Salvestage operaator: võtta {}, et {nachalnoe_znachenie konechnoe_znachenie} teha {} posledovatelnost_operatorov.

Kood toimib järgmiselt (arvud on esitatud loetelu line):

  • 2 - konstantse arvu väärtuse n määratud, milleks Faktoriaalse arvutatakse;
  • 6 - antakse tsükliparameetreid - alg- ja lõppväärtused;
  • 7 - alguses tsükli;
  • 8 - arvutamist muutuja asjaolu;
  • 9 - lõpuks tsükli.

märkus

Isegi numbrid kümme faktoriaaliga on suurem väärtus loa andmete tüübi täisarv. Seetõttu programmis "Pascal" näitab veateadet. Fix it simple - teil on vaja asendada andmete tüüpi muutuja tulemusi longint või kasutamise liiki ladustamiseks tegelike väärtustega.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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