Kamepiula 'ē aʻe, Iaaiey
Iaaiey. Pōʻaiapuni a me ke koho
A kūikawā wahi ma Turbo Pascal lawe i pōʻaiapuni. Ka mea, hoʻomaka e hoʻopaʻa haʻawina koke ma hope o nā mākau aʻo hoʻokomo o-auaiaea 'ike i ka pale. Ma hope o nā mea a pau, ka hapanui o na hana mea e hōʻoia 'ia ka pōʻaiapuni me aiao a me nā hale, e kōkua kōkua i ka palapala, a me ka hana ana o kekahi mau polokalamu hihia.
ʻano likeʻole pōʻaiapuni
I ka huina, ma laila nōʻekoluʻano likeʻole:
- me ka aiao,
- me ka precondition,
- he postcondition.
Pōʻaiapuni a me ke koho, i ole ia e haawi ia i like No ka ... e ... hana a No ka ... downto .... hana, pinepine ae la oia hou ke kaʻina o nā hana. Ma ka rula, ua hoʻohana 'ē aʻeʻano likeʻole no ka ia mea, wale i loko o ka no-loop uaʻikeʻia ma mua o ka helu ana o ke kapuai hookahi.
I mau'ē aʻe hale (I kēia manawa a me ka hana hou) i ka helu ana o iterations initially IKE OLE IA. Nolaila, i ka wa këia 'oihana ka mea, i ia e maopopo, i kalapona ua i hoʻohana.
XIX. Wehewehena Related
Pōʻaiapuni me nā mea kiko'î - repetitive iteration. LIKE LIKE - i ka papa kuhikuhiE ke keʻena, a ua hana ka hoʻohana 'ana i ka hoʻoholo ma mua i manao ai. Nā mokuna o ka nahā i hōʻike i ka nui, e ka mea e e lawe mai ai i iteration. Ma ke alanui, ia mea,ʻaʻole e pono i ka loiloi mua cia mea like i 1. ka hoʻohana 'ia nā pūʻulu kā lākou mau palena, nā nahā i. Ke loop kino - he lākou o nā kauoha e i hoʻoholo i ka helu ana o repetitions kāinoa mua.
Ka manawa "pōʻaiapuni me kiko'î a" 'o ia hoʻi i keʻano, kulana kupono paha, a laila, i ka i ana o iterations ma ka manao. Ke ee ua xi (a decremented), a me na mea a pau ia hana. Ke loop kino e e komo like loa me keʻano mea oiaio.
No ka ... i ... hana: ka algorithm, Ka Mooolelo O
E like me ua oleloia, o ka pōʻaiapuni me ka aiao ua hoʻohana 'ia ma ka palapala noi i ke koho' ia i ka "nahā i" ma ka a, e hana me ka. Penei, ka mea hiki ia i ke kaua o ka nui, lā o ka pule, poem lalani a me ka m. D.
2 kaʻawale palapala i manao ai: i ka hua o ka ee a me kona emi ana. Ka manao mua e e ka pela mai ma ke kēia mau alanui:
no ka iskh.peremennaya: = 1 mokuna e mokuna 2 hana
hoʻomaka
loop kino;
pau;
Eia: listen. ee iaaanu aey ua haiia mai e ka mea hoʻohana i ka hoʻomaka o ka polokalamu a me ka mokuna; 1 palena a me ka palena o ka 2 - loiloi mua a me ka hope aiee no ka lōʻihi like; i loko o ka loop kino, ua hoakaka ia i ka helu o ka hana e hoʻohanaʻia ma ka polokalamu. Ua pono e hoʻomanaʻo ia inā wale kekahi kime i ke loop kino kekahi, alaila, i ka Aʻole brackets hoʻomaka ... hopena hiki ke hōʻike pū 'ana. Ma kēiaʻano, ee, o
no ka iskh.peremennaya = 1 downto palena palena 2 hana
hoʻomaka
loop kino;
pau;
Here listen. ka ee iaaanu aey e emi ma xi o 1.
Noaia o ka pōʻaiapuni aiao No ka ... i ... hana makemake e like penei:
- Ua hoʻonoho ke keena kali waiwai o ka wā mawaena, 'ole. E. 2 palena.
- Iskh.peremennoy ia i ka waiwai kali o ka 1.
- Conditional ninau hoopoipoi hele: iskh.peremennaya ≤ 2 palena.
- I ka loaa ana i ka hopena 'Olu (heʻoiaʻiʻo nō ia) loop kino ua hoʻokō.
- LIKE LIKE ua yi e ke anu u like me ke 1.
- , Hoʻohana'iaNā 3-5 hele smoothly a hiki i ka manawa e like me keʻano mea oiaio: iskh.peremennaya> 2 palena. Once keia i hanaia, ke loop ua Haʻalele i ka a me ka hooponopono ana ae i ke aʻo ka hahai ana i ka haawi mai i manao ai.
Ka No ka ... downto ... hana i ka algorithm mea i 'ano like me ka mea ma luna, koe wale no he mau kumu:
- Ma ka 3rd mua i keʻano ua ho'āʻo: iskh.peremennaya palena ≥ 2.
- Ke 5th laina algorithm loan ua decremented ma 1.
- Ma ka 6th paukū 3-5 eiiaiaeu e e hana like loa me keʻano mea māʻona: iskh.peremennaya
Na mea a pau'ē mea like i loko o nā algorithms hana.
Flowchart pōʻaiapuni aiao
Pōʻaiapuni me aiao i ka palapala flowcharts (nae ka mea i luna ua hōʻike mai iā ia). Eia ka he Nohie hui 'ole.
XIX. Olelo i na mea kiko'î o ka pōʻaiapuni
Pōʻaiapuni a me na mea kiko'î a kauoha i kekahiʻano o ke kaiapuni.
- LIKE LIKE a me ka palena wā mawaena ( 'ole. E. Iskh.peremennaya palena 1 a me ka palena 2) pono e pili ana i ka ia ikepili type. Inā he mea wale nō hoʻokaulike ma waena o ka loiloi mua a me ka hope aiee o ka Hoʻohana, a me ka kūmole ee iaaanu aey, ka polokalamu e hele incorrectly no ka mea, o ka palena e e hoopahaohao oukou ma ka loiloi mua aiaoʻikepili type.
- pono ia i ke 'ano o kaʻikepili mea e pili ana i ka aiao loina i ka helu. Ua UaʻAʻole pono e hoʻohana i ka maoli type.
- Hoʻololi i ka mea nui i loko o ka loop iskh.peremennaya max mea undesirable. I ole ia, i ka mea hoʻohana hiki apuepue malama Track o hiki ka wahaheʻe ikea.
- Haʻalele nā 'ano o nā pōʻaiapuni, i loko o ka No ... a hiki i ... hana a No ka ... downto ... e koe i hiki ole ke hoʻololi i ka holo ana'ē aʻe ma mua o 1.
Turbo Pascal: pehea e kiʻi mai o ka loop
Pinepine, aia nā pilikia ma a he mea he loop, oa. E. ke ano ka manawa oiaio. E hookani i ke kaʻina hana kōkua i loaʻa mai o ka pōʻaiapuni me ka precondition, postcondition, aiao. E. ko lakou oihana ua 'ōlelo prematurely.
Pōʻaiapuni me aiao ma Pascal (iaaiey i komo ai ka "mau loa"ʻoiaʻiʻo kūlana) hiki ke pani ma ka hoʻohana 'ana i hoomau. Eia ua hoʻonohonoho i ka hana like penei: ka papa iteration o kakahiaka nā kūlanaʻelua kona hooko, hooponopono ua hala aku i ka kekahi hui, akā,ʻaʻole mai o ka loop.
Haʻalele i ke kaʻina hana no mea e pono ai i ka mea e hoʻokō 'ia i ka' oihana o ka ua ālai 'ia i loko o ka polokalamu kuhi. Ua Ua kauoha ae la i loko o ke kaʻina hana (papa) a ma ka ia manawa, o ka hana ana o keia "apana" ua koke 'ōlelo. Inā Haʻalele i ua aia i loko o ka papa kuhikuhiE mokuna, a laila ia e hoʻokanaka e.
Oopa ke kaʻina hana no ho'ēmi i kā ka pae'ōnaehana rula o ka kēia: piha hana polokalamu welau.
Ano he kumu hoʻohālike o ka hana i ka olelo hooholo
Ka mea hoʻohana e e pono keia mau mea ma hope o këia i ke kumuhana "pōʻaiapuni me aiao ma pascal 'examples mua aʻo, a laila, hana kākau i ke kuhi oe ia oe iho. Simple hana kōkua wā e hiki mai programmers e aʻo i ka pähola 'i loko o ka hanaʻana, a laila, pili ia ana. Ma "pōʻaiapuni me ke koho" examples o pilikia a me ka hooholo ana, e hiki ke loaʻa oluolu a me ka pilikia. Eia nō ka 3 mau hana, a ua hana me ka hana a me ka algorithms i wehewehe a me ka manaʻo i nā manaʻo.
Pahuhopu 1
Ua haawiia elua-dimensional kaua o integers ma ka laulā [0..199], wae randomly. E huli i ka helu o nā huahelu-nā huahelu nona ka huina o nā huahelu mea he mau o ka 2.
Ke algorithm mea:
- E hana i kekahi mau-dimensional kū'ē.
- E hōʻoia i kēlā me kēia helu no kaʻaeʻana me ka mea ma lalo nei:
he) ina 9 b) koho i ka lua o ka huahelu helu ma ka māheleʻana i ka mod; c) e waiho iho i ko lakou anao? aou helu; d) puunaueia e ka hoʻoholo ma mua dala mod 2; e) ina o ka hopena, ua like ia 0, i ka ee ua yi e 1. hana 2 Ua haawiia he hoʻokahi-dimensional kaua o ka helu hehee wale. E huli i ka helu o ka maikaʻi loa. Ke algorithm mea: ʻikepili ma parenthesis,} mau manaʻo. Ka laina 11 ke hōʻike 'ia ma ka pale i ke alo o nā aoao: e haʻalele kekahi ma waena o nā helu e līkaia no i kela a me keia hehee ai o kekahi mau helu o ke keena (i loko o keia hihia, kā lākou 5). I ka laina 12, e mahuahua ka ee iaaanu aey ee hiki no hoi i ka mau aoao: kekahi i ka kekahi palapala waiwai, e hui aku 1 a me ka mea maʻamau i ho'āʻo Inc. hoʻohana hana 3 Kuaiia huinahalike'ōpū mai. E huli i ka helu o ka maikaʻi hehee wale i ka mea ma luna o ka papa kuhikuhiE diagonal. wehewehe: Ke kaua a nui loa ka papa kuhikuhiE diagonal kŰlń ao mai ka luna hema i lalo akau. A kūikawā hiʻona o ka mea, o ka mea ia o ka lalani, a kolamu indexes i ka ia. Nolaila, hoʻokahi kalapona hooponopono lawa e hoʻoneʻe i nā lalani me busting na kumu mua i koe. Ke algorithm mea: E like me ka rula, pakiko-no programmer ike mau 'ōlelo. No ka laʻana, ka mea, e ia C ++, Turbo Pascal, Delphi, Iawa, a no laila, ma luna o. D. Confrontation ma waena o ka mau o ia i ka hoʻopuka i ka 80-ies. (C a me Turbo Pascal). I ka pau ana o ka iwakalua kenekulia, e like me ka kaua i malamaia ma waena o C ++ a Iawa. Ma kaʻike kamepiula makahiki o ke kakini iaaiey 'ōlelo ekolu, eia ekolu loa luku mau, kona kū'ē e ku i ka manaʻo nui o ka cyberspace: Algol 60 a me Fortran, Pascal, C, Iawa a me C ++. O ka holo ana, i kēia mau manaʻo i pilikino, akā, i kekahi manawa a me kekahi i kekahi o ka hui i ka alihi kaua. Kēia i aie i ka hana e pono ai, a me ka nele i kekahi mau lako polokalamu huahana. Ma ka 70-ies. "Alii iho la oia honua" Fortran, ma ka 80 - Turbo Pascal, ma ka 90 - C ++. O ka papa, i kekahi o ia "make". Kaupalena naʻe, ka mea e iho i loko o Ka Uluwehi O Ke lako polokalamu me nā huahana. Ma ka like o ka iaaiey 'ōlelo oe e hai i kekahi Halaman ano like Ka Mooolelo O. Penei, pōʻaiapuni me aiao ma C e like i ka like hale ma Pascal, koe wale no kekahi mau minute. Interestingly, na haku polokalamu o Turbo Pascal (Old World) pomaikai, mai Aey? Acaeoey o 'Amelikaʻepekema, oiai i loko o ka New World ua' Imi hoʻohana i ka hopena o Europa noiʻi likeʻole. Ma Europa, ua koi na haku polokalamu i ka nui loa o ke aku a me ka compactness o iaaiey 'ōlelo, a ua haliu mai i ko hou i ka hoʻohana' ana o ka hou-fangled LIKE ma ka palapala kuhi 'Amelika manao. Confrontation ma waena o nā 'ōlelo iaaiey elua: C a me Turbo Pascal
Similar articles
Trending Now