Òdinatè, Pwogram
Faktoryèl nan "Pascal": ki jan yo kalkile. egzanp nan pwogram
pwogram Edikasyon se sou wout la soti nan senp nan konplèks la. Èske w gen metrize kalite yo done ak operatè nan lang lan, ale nan estrikti yo siklik. Objektif pou sik yo gen inonbrabl: soti nan pwodiksyon an nan nimewo nan yon kolòn nan kalkil la nan kantite lajan yo nan konplike fòmil. Men, kòmanse pwogramasyon kesyon rete: "Ki jan yo kalkile faktoryèl a nan" Pascal la "?"
Aplike yon pwoblèm ka omwen twa fason. Yo te konn itilize operatè diferan.
enfòmasyon matematik
Anvan pwosedi nan konstriksyon an, li nesesè yo etidye teyori a nan algoritm ak pwogram ekri. Nan matematik, faktoryèl a se pwodwi a nan yon kantite nan ki evalye ekspresyon a sou nonm antye relatif yo ki pozitif mwens pase sa li.
Konprann definisyon an nan yon egzanp pral ede. Sipoze ou vle jwenn faktoryèl an nan nimewo a 3. Pran desizyon an nan 3! = 3 * 2 * 1 = 6.
Li vle di yon esklamasyon make aksyon, ki se mete apre nimewo a. Remak enpòtan: se faktoryèl a defini sèlman pou nonm antye relatif pozitif. An menm tan an, yo te entwodui konsèp nan zewo: 0! = 1.
Konsidere ekspresyon ki manyèlman pou gwo - yon okipasyon lontan. Rive pi vit, pwosesis la kalkil, lè l sèvi avèk pwogram òdinatè. Apre sa, konsidere fason yo jwenn faktoryèl a nan "Pascal la".
Metòd an premye
Kòd ki anba a montre vèsyon an nan pwogram nan.
Nan egzanp lan lè l sèvi avèk yon konstriksyon konpoze ak kondisyon sa a, ki anrejistre anvan kò a riban. dosye sentaks:
pandan y ap {kondisyon} fè {} posledovatelnost_operatorov;
Kòd la kouri jan sa a: pwogram nan chèk validite nan ekspresyon an {kondisyon}, nan ka a nan yon tès pozitif pas yo posledovatelnost_operatorov {}.
Lè yo retounen a pwogram lan, ou bezwen yo peye atansyon sou liy ki vin apre:
- 2 - presize n an kantite, pou ki se kalkil la egzekite;
- 6 - tit seri;
- 7 - nan konmansman an nan sik la;
- 8 - kalkil nan lefèt varyab, ki magazen valè a nan faktoryèl a nan n;
- 9 - ogmante varyab la vann san preskripsyon pa youn;
- 10 - nan fen sik la.
Fason Dezyèm
ofri Bòkote kalkile faktoryèl a nan "Pascal la" ak deklarasyon an repete.
Sik la konsepsyon: repete {posledovatelnost_operatorov} jouk {kondisyon};
Pou konprann ki jan pwogram nan travay, konsidere li liy pa liy:
- 2 - N asiyen yon nonb antye relatif konstan pou ki se kalkil fèt;
- 7 - nan konmansman an nan sik la;
- 8, 9 - kalkil faktoryèl ak ogmante kontwa an mwen;
- 10 - fen a nan kò a riban;
- 11 - ap verifikasyon kondisyon an, depi se kondisyon an ki sitiye apre sekans nan deklarasyon, refè dwe egzekite omwen yon fwa.
Fason an twazyèm
Pwogram nan lèt tou fè li posib yo kalkile faktoryèl a nan "Pascal la" ak se pi kontra enfòmèl ant nan nan gwosè. Rezon ki fè la - se operatè a itilize pou, pou ki se yon ogmantasyon de mwen an vann san preskripsyon mete nan paramèt yo sik.
operatè Dosye, paske {} {nachalnoe_znachenie konechnoe_znachenie} fè {} posledovatelnost_operatorov.
Kòd nan travay jan sa a (figi yo bay lis liy):
- 2 - valè konstan nan nimewo a n asiyen pou ki se faktoryèl a kalkile;
- 6 - yo bay sik paramèt - valè inisyal ak final;
- 7 - nan konmansman an nan sik la;
- 8 - kalkil la nan lefèt varyab;
- 9 - nan fen sik la.
remak
Menm pou nimewo sa yo nan dis tèt faktoryèl a gen yon valè ki pi konsekan pase nonb antye relatif nan pèmi done kalite. Se poutèt sa, nan pwogram nan "Pascal" ap montre yon mesaj erè. Fikse li senp - ou bezwen ranplase kalite a done nan rezilta yo varyab nan kalite mouvman yo longint oswa itilize pou estoke valè reyèl.
Similar articles
Trending Now