Amakhompyutha, Izinhlelo
Ngokwesimo e "Pascal": bona ubala njani. izibonelo zezinhlelo
Ezemfundo izinhlelo isendleleni kusukela elula eyinkimbinkimbi. Njengoba kahle izinhlobo idatha kanye abaqhubi ulimi, ukuya izakhiwo eyindilinga. Izinhloso ze-imijikelezo kusenenqwaba: kusukela okukhipha izinombolo ikholomu ukubala imali lamafomula inkimbinkimbi. Noma kunjalo, ekuqaleni program umbuzo usalokhu uwukuthi: "kanjani ukubala ngokwesimo ku" Pascal "?"
Ukuqalisa inkinga kungaba okungenani ngezindlela ezintathu. Babesebenzisa opharetha ezahlukene.
Imininingwane zezibalo
Ngaphambi kokuqhubeka ukwakhiwa, kubalulekile ukufunda imfundiso yokuziphendukela algorithm nezinhlelo bhala. Esifundweni sezibalo, factorial iwumkhiqizo inombolo lapho ukuhlola inkulumo phezu integers omuhle esingaphansi ke.
Qonda kwencazelo isibonelo kuzosiza. Ake sithi ufuna ukuthola ifakthoriyali inombolo 3. Isinqumo 3! = 3 * 2 * 1 = 6.
Libonisa isenzo umbabazi, okuyinto ibekwa ngemva inombolo. Qaphela Okubalulekile: ngokwesimo kuchazwa kuphela integers omuhle. Ngesikhathi esifanayo, wethula umqondo weguncu: 0! = 1.
Cabangela inkulumo ethi asethwe esikhulu - umsebenzi eside. Ukuze umsebenzi usheshe ukubala, izinhlelo zama-computer. Ngokulandelayo, cabanga ngezindlela ukuthola ngokwesimo ku "Pascal".
Indlela yokuqala
Ikhodi elingezansi libonisa inguqulo zohlelo.
Kusibonelo usebenzisa ukwakhiwa esiyinhlanganisela nge isimo ukuthi kulotshwe phambi kwendikimba iluphu. irekhodi le-syntax:
ngenkathi {isimo} ukwenza {} posledovatelnost_operatorov;
Ikhodi siphela kanje: uhlelo ihlola yiqiniso kwalesi Inkulumo {isimo}, esimweni ukuhlolwa omuhle sihamba ukuba posledovatelnost_operatorov {}.
Ukubuyela hlelo, udinga ukuba banake migqa elandelayo:
- 2 - icacisa n inombolo, okuyiwona ukubala uyabulawa;
- 6 - uchungechunge isihloko;
- 7 - ekuqaleni umjikelezo;
- 8 - ekubalweni variable Eqinisweni, lapho igcina ukubaluleka ifakthoriyali n;
- 9 - okwandisa variable esiphikisayo ngezinhloko zabo;
- 10 - ekupheleni umjikelezo.
Indlela yesibili
izipesheli Landelayo ukubala ngokwesimo ku "Pascal" ngesitatimende uphinda.
Umjikelezo design: uphinda {posledovatelnost_operatorov} kuze kube {isimo};
Ukuze uqonde ukuthi lolu hlelo lusebenza, cabangela-ke umugca ngemugca:
- 2 - n inikezwa inamba njalo okuyiwona ukubala wenziwa;
- 7 - ekuqaleni umjikelezo;
- 8, 9 - ukubala ngokwesimo futhi ukwandisa counter i;
- 10 - ekupheleni umzimba iluphu;
- 11 - ukuqinisekiswa isimo, njengoba isimo itholakala emva ukulandelana izitatimende, yenza eziyokhishwa okungenani kanye.
Indlela yesithathu
Uhlelo yokugcina futhi kwenza kube nokwenzeka ukubala ngokwesimo ku "Pascal" futhi icwecwe kakhulu ngobukhulu. Isizathu - opharetha isetshenziselwa, okuyiwona nokwanda kokungabi i counter lihlelwe nemingcele umjikelezo.
Record opharetha: I-{} ukuze {nachalnoe_znachenie konechnoe_znachenie} posledovatelnost_operatorov ukwenza {}.
Ikhodi usebenza kanje (izibalo banikwa hlu umugqa):
- 2 - Inani njalo isibalo n esiwabelwe lapho ngokwesimo ibalwa;
- 6 - banikwa umjikelezo imingcele - amagugu kokuqala nokokugcina;
- 7 - ekuqaleni umjikelezo;
- 8 - ekubalweni yokuthi variable;
- 9 - ekupheleni umjikelezo.
AMAZWI
Ngisho ngoba izinombolo eziphezulu eziyishumi ngokwesimo inenani elikhulu ukwedlula imvume uhlobo idatha inamba. Ngakho-ke, uhlelo "Pascal" sizobonisa umyalezo wephutha. Fix it elula - udinga esikhundleni uhlobo lwedatha imiphumela okuguquguqukayo longint noma ukusetshenziswa izinhlobo ukugcina amagugu zangempela.
Similar articles
Trending Now