Kombiyuutarada, Barnaamijyada
Barnaamijyada Tusaale on Pascal. Barnaamijyada ee Pascal
Waxaa u muuqan lahaa in afka barnaamijka Pascal - waa sahlan oo caadiga ah ee barnaamijyada kasta, laakiin ma dhihi karo in afka laftiisa waa mid aad u liita dunida casriga ah. Waa ma yaab Waxaa loo arkaa a aasaasiga ah iyo bartay dugsiga.
Inta badan, marka qoraal Pascal Barnaamijyada isticmaalka a barnaamijyada deegaanka, sida Turbo Pascal (Turbo Pascal).
Maxaad bilowga ah waa inay doortaan this luqadda? Isku day inaad si ay u fahmaan. In si ay u si buuxda u yaqaaniin wax af barnaamijyada, waa in aad haysato suugaanta ku habboon. Taasi waa sababta ugu wayn ee luqadaha ay ku dhacaan iska isla markiiba, gaar ahaan, iyo Logo. Isagu ma aha mid caadi ah in dalalka Ruush-ku hadla, si tababar buugaag isaga halkaas. Marka la joogo, ay ugu caansan yihiin Pascal, Java, Basic iyo C. ha ka fikiro si kasta si gooni gooni ah. Java, inta badan loo isticmaalaa in barnaamijyada network. C - mid ka mid ah luqadaha ugu ballaaran hadlay, si kastaba ha ahaatee, iyo ugu adag (gaar ahaan bilowga ah). In si ay u ugu danbeyn bartaan sida loo qoro barnaamijyada waxa ku jira, waxaa fiican inaad marka hore bartaan Pascal iyo aasaasiga ah. Waxay labada bartay dugsiga (doorashada macalinka). The sababta ay baahsanaanta been in xaqiiqda ah in kuwan luqadood, waxaad u qortaa kartaa isla barnaamijka sida ee C ama C ++, laakiin ay aad u horumarka waa fududdahay sabab u daacad ah dhismaha.
Waxaa haboon in la xasuusnaado in versions of Pascal iyo Basic ku filan tiro, laakiin Dugsiyada waxaa ku badan noocyada sida Turbo Pascal 7.0 iyo QBasic. Haddii aad u qaadato marka la barbardhigo iyaga, muddo dheer abuuray si ay u qoraan qalab yar oo ilaa 50 khadadka. Turbo Pascal waa awood badan oo si dhakhso ah.
The ugu horeysay barnaamijka ee Pascal
Tusaale ka mid ah barnaamijyada Pascal fudud looga heli karo Internet-ka, ka dhib badan tahay in la fahmo sida ay u shaqeeyaan.
Si aad u fahamto waxa gudaha afka, waa in aad ku qortaa "dhibaato" a yar. Ka soo qaad in aad rabto in aad la abuuro barnaamij ku dari doonaa laba lambar: Q + W = E. Maxaa loo sameeyaa, waayo, Abuurkiisa?
Warqadda E noqon doona variable ah (xisaabta - X). Daruuri waxaa lagama maarmaan ah inuu ku meeleeyo a magaca (ugu badnaan 250 characters). Waxay ka koobnaan kartaa:
- xarfaha alifbeetada Laatiin (A..Z);
- tiro ka bilaabmaysa 0 ilaa 9. Laakiin waxaan xasuustaan in magaca ma ahan inay bilaabaan oo leh lambarka;
- "_" Character.
ma u leeyihiin in ay ku kulmaan horyaalka:
- warqado Ruush,
- marks xarakayn,
- Creech. characters, sida a daaqaddii "#", boqolkiiba "%" dollar "$" ka, tilde ah "~" iyo kuwa kale.
Tusaale ka mid ah magaca saxda ah waxay noqon karaan «red_velvet4», «Exo» ama «shi_nee». Sidoo kale waa in Mid ka mid ah la xasuusto in Pascal waa kiiska warqado xasaas ah, si doorsoomayaasha la magacyada «btob» iyo «BtoB» loola dhaqmo sida mid ka mid ah. Waa in barnaamijyada deegaanka "Plant" ah oo u yeedhay unugyada, waxa ay noqon doontaa cad hoos. Ka dib markii this habka loo baahan yahay si loo ogaado nooca ah variable. Tani waa lagama maarmaan si ay u si sax ah barnaamijka muujinaysaa natiijada shaashadda ama u daabaco warqad. Tusaale ahaan, haddii laba tiro oo lagu daray, nooca tiro waxaa loo cayimay, iyo marka Salaan telefoonka, ka dibna - string ah. nooca haboon abyoonaha ( "Tirada") ee intaas dheer ee caadiga ah laba tiro.
Iyada oo nooca doorsoomayaasha cad, laakiin waa in la qoondeeyey oo dhan doorsoomayaasha tiro, si ay iyaga isku dubaridi si xor ah.
Iyada oo ku saleysan waxa aan kor ku qoran, oo aad si fudud u soo qori kartaa a "xujo." Yar Barnaamijyada Pascal eegi doonaa sida tan:
shi_nee Barnaamijka;
Var Q, W, E: abyoonaha;
Ku bilow
E: = Q + W;
END.
Description oo ka mid ah doorsoomayaasha tahay labaad line oo ka mid ah shaqaale mahad «var». Waa in aad ku qor oo dhan doorsoomayaasha in u muuqdaan in ay ku dar barnaamijka nooc (abyoonaha) iyo iyada oo loo marayo xiidanka.
ka shaqeeya Lamaanihii «BILAABIN» - «END» bilaabmaa oo sidaas daraaddeed joojiyo barnaamijka. Waxay yihiin kuwa ugu muhiimsan, u dhexeeya iyaga ayaa dhamaantood falalka tilmaamay by ee barnaamijyada.
Saan
Waxaa muhiim ah in la xasuusto in line kasta oo code dhammaanaysaa semicolon ah. The marka laga reebo in this talin doono adeegga amarrada sida var, bilaabaan, const, iyo kuwa kale. Ka dib finalkii dhamaadka ah shaqaale waa in dhibcood. Xaaladaha qaarkood, markii barnaamijka isticmaalaa lifaaqan badan iyo qaansada ku operator «BILAABIN» - «END», hal dhibic ka waxaa lagu qori karaa ka dib markii amarka la semicolon ah.
Si aad u xilsaartaa gacanta of miraheeda, tusaale ahaan, E = 15, waxaa lagama maarmaan ah in ay isku soo wareegto la colon ah:
S: = 15:
W: = 20;
E: = Q + W;
colon The luqaddan waxaa lagu magacaabaa shaqo. Barnaamijka waxaa ku qoran Pascal waa mid aad u fudud haddii aad u yaqaaniin sharciyada Saan tilmaamay kor ku xusan.
imtixaanka
Running Turbo Pascal, si aad u daabacdo barnaamijka si sax ah by gelinayn marks loo baahan yahay iyo dejinta si la doonayo of saf ah. Orodkii barnaamijka kartaa in la fuliyo via ah macnaha menu ama isticmaalaya furayaasha Ctrl + F9. Haddii dhan si sax ah u qortay, shaashadda yar bidhaamaya. In ka dhacdo in la baadi joogo, shaqada barnaamijka doonista hakinta iyo dulqabo doonista leh qarka u saaran inuu ku line halkaas oo la heli karo. Ugu isla waqti, ee line "gabagabo" ayaa ah description ee ugu khaladaad, tusaale ahaan, baadi 85: «;» expexted. line Tani waxay muujinaysaa in meel uu jiro semicolon lahayn. Si kastaba ha ahaatee, waxa weeye in lacagta fiiro gaar ah u dhibaatooyinkan waa mana istaahisho in waxa, aad u baahan tahay in la fahmo qaabka, iyadoo la isticmaalayo tusaale ee Pascal barnaamijyada.
Taas waa in la bartay in meesha ugu horeysa?
Si aad si buuxda u bilaabaan inay fahmaan line kasta oo barnaamijka. Markaas mushaharka fiiro gaar ah u Saan, in dib loo dhigo gaarka ah ka shaqeeya ee xasuusta, ka dib markii taas ay xarakayn sumadda waa ma ku shubtaa, Baro macquul ah silsilad ee bilowga iyo dhamaadka. Bal xusuuso sida doorsoomayaasha waxaa lagu helay, nooca ay u baahan yihiin iyo sababta aan u baahan tahay. Fahmaan sidoo kale ma noqon doonto xun dhaxgalka ee deegaan barnaamijyo badan. Waxaad isticmaali kartaa hagis ama "ku ridid" ee Turbo Pascal naftaada. Si joogto ah u baahan tahay in ay ku dhaqmaan, diyaar u ah inay guuriso ah "dhibaato" ee Internet-ka oo si tartiib ah helo tusaale ahaan barnaamijyada Pascal madax banaan.
arrays cabbir ah
soo diyaariyeen waxaa loo isticmaalaa hawlgalka haboon xogta dhqaalaha, oo ay dhacdo in this waxaa lagu abaabulaa meelo xusuusta oo isku xiga, oo aan si gooni gooni ah. Waa lagama yaabo in barnaamijyo raaxo leh 50 ama 100 doorsoomayaasha. Waa sahlan si ay u qoraan soo diyaariyeen ah.
Qaybaha in ay yihiin koox leeyihiin tiro. In kala duwan barnaamijyada luqadaha, by bilaabo qaar ka mid ah tiradii aysan qasab ku ahayn 1. Halkan waa tusaale ka mid ah barnaamijyada on Pascal ayaa sheegay in ay tiriyeen bilaabo iyada. Tirada xigxiga Tan waxaa lagu magacaabaa index ee element kasta. Sida caadiga ah, waa qof abyoonaha ah ka yar. In mabda'a, unugyadan Waxba Igama Gelin Waxa indexation la fadhiisin doonaa, tiro ama higgaadda.
Array Pascal (tusaale hoose) waxaa dhici karta in kaliya hal nooc ah oo ay iska leh iyo dhamaan ay canaasiirta. Ma jiro sida in mid ka mid ah nooca gacanta dhabta ah, iyo abyoonaha kale.
In barnaamijyada deegaanka, xogta waa mid ka mid ah dhinac-cabbir ah (ie, fudud) toosan isugu soo of talooyin:
Var ah: soo diyaariyeen [5..40] of char;
b: dhab ah;
i: abyoonaha;
BILAABIN
Waayo, i: = 5 ilaa 40 akhrin (ch [i]);
Waayo, i: = 5 ilaa 40 waxaad u qortaa (ch [i]: 3);
readln;
END.
Falanqaynta tusaale ahaan barnaamijyada ku Pascal, waxaad ka arki kartaa xasuusta in loo qoondeeyay isugu soo sahlan, oo ka kooban 35 characters. Indexing ([5..40]) - laga bilaabo 5 ilaa 40 In safka ugu horreeya ka dib markii amarka BILAABIN, user waa in ay galaan gabi ahaanba wax kasta oo 35 characters (lambarada, warqado) in barnaamijka waxaa lagu diiwaangeliyaa gacanta. line labaad ayaa mas'uul ka ah iyaga soo bandhigeen shaashadda.
Laba dhinac-cabbir Arrays
xogta noocan oo kale ah ee Pascal (tusaale hoose lagu arki karaa) ayaa tilmaamay laba siyaabood: «isugu soo [10..b, 10..f] nooca" ama «isugu soo [10..b] ee isugu soo [10..f] nooca ".
geysid - B iyo f. Halkii, ay qasac la galin iyo tirooyinka (sidii hal-cabbir Arrays), laakiin sida dhibaatooyinka yahay ma ugu fiican ee dhaqanka. Tan waxa u sabab xaqiiqda ah in barnaamijyada luqadda qeexayaa a horeysay joogto ah sida tirada saf, iyo labaad - ku tiirar la dagaallamaan.
Tusaale ka mid ah dhibaatada dhex qaybta nooc gaar ah:
b Const = 24; f = 13;
Nooca cherry = isugu soo [10..b, 10..f] ee dhabta ah,
Var n: cherry,
Qaybta dhex diyaariyeen ah ee doorsoomayaal si ay u sharxaan in yar oo fudud (bilowga ah) waxoogaa:
Const b = 24; f = 13;
Var n: isugu soo [10..b, 10..f] ee dhabta ah,
Labada fursadaha sax yihiin, barnaamij shaqo ee habka lagu qoro xulay aysan waxba ka beddelin.
furan arrays
Seulgi1: soo diyaariyeen ee char;
Yeri: soo diyaariyeen ee dhabta ah,
feature A ee kala duwan ee Arrays waa in tusmaynta bilaabo eber, ma ka mid ah.
Graphics ee Pascal
Habka labaad ee naqshadeynta bandhigga - dulinka. Sida caadiga ah, waxaa qeybaha kala, wareegyada, ellipses iyo qaababka kale joomateri uu ka samaysan yahay sawirka oo dhan.
In deegaanka barnaamijyada, in af kasta oo suurtagal ah iyo ah ee noocan ah ee hawlaha, sida sawiro, natiijada kaas oo noqon doona jadwalka. Pascal, tusaale u ah barnaamijyada sida tusi shahaado qaar ka mid ah adkaanta horumarkooda, waxay suuro gelineysaa in la abuuro sawirada iyo naqshadaha. Si aad u "dhaqaajiso" maktabadda aad doonayso, waxaad u baahan tahay in aad is geliso isku xigta «isticmaalaa garaaf,».
Sida caadiga ah, ee sharaxaad ka mid ah xogta muuqaallo kale, habka this waxaa loo isticmaalaa:
InitGraph (darawalka var, ceejiya: dhabta ah, Jidka: string);
Halkan darawalka waa variable ah oo nooca waa abyoonaha; ceejiya - variable, nooca dhabta ah, Jid kuu ogolaanaya in aad si aad u bilowdo wadayaasha ah.
Similar articles
Trending Now