Ma we qet bihîstiye avahiyên rêzkirîHeke hûn nizanin, xem nekin, îro em her tiştê ku bi vê mijara balkêş ve girêdayî ji we re vedigirin, ji bîr nekin.
Indeksa
Avahiyên rêzkirî
Di cîhana bernamekirinê de ew kiryar têne hesibandin ku ew dibin talîmat, li pey wan rêzek din. Rewş bi awayê peywirên ku li pey hev rêz dibin têne pêşkêş kirin: wê hingê dikare were gotin ku ew bi hev ve girêdayî ne û yekser li dû hev têne.
Di vê wateyê de, derketina yek rêzê dibe têkelek ya din, ku tevgerê bi navgîniya hevokan çêdike, yên ku yekser paşê dişopînin û di nav çavkaniyên pergalên xebitandinê de operasyonek an çalakiyek çêdikin.
ew avahiyên rêzkirî ew di her çalakiyê de têne darve kirin û fermanek pêwendîdar digirin, dihêlin ku her pêvajoyek piştî bidawîbûna ya din, hema hema yekser were hilberandin. Di zimanê bernameyî de ew ê wiha be, em mînakê bibînin:
INPUT x
INPUT û
alîkar = x
x = y
y = auxiliary
PRINT x
ÇAP û
Wekî ku em dibînin, ew rêzikek rêwerzan e ku destûrê dide yekbûna nirxên "x" û "y", bi alîkariya guherbarên navbirî, pênaseya bi têgihîştinên jêrîn dê bibe jêrîn: Kopiyek nirxê x di alîkariyê de tê hilanîn, ew nirxa y di x de tê hilanîn, ku ew bixwe nirxa xweya orjînal winda dike, lê kopiyek wekî naverokek alîkar tê hilanîn, ew nirx nirxa alîkarê kopî dike û dike nirxa x ya destpêkê.
Encam pêvajoya guheztina di navbera nirxên "x" û "y" de ye, bi sê karûbaran re ku ji bo ku çalakî pêk were divê rêzikek diyarkirî hebe; heke ferman di rêzika taybetî de neyên danîn, rêzik winda dibe û çalakî bêkar dibe.
Components•
Ya jorîn rê dide me ku em algorîtmayek ku pêkanîna wê hêsan e bihesibînin, ku ew dike pêvajoyek rojane di nav pêvajoyên bicihanîna bername û fermanên pergalek de. Ji bo vê yekê, pêdivî ye ku rêzeyek hêmanên ku destûr didin darvekirina wê hebin.
Destûrdarkirin
Hêmana yekem ji wezîfeyê pêk tê, ku ji derbasbûna encaman li qadek bîranînê pêk tê, li wir ew bi guherbarek tête nas kirin û di dorê de ew ê nirxek werbigire. Ev dabeşkirin li gorî hin taybetmendiyên cûda cûda dibe:
-Bi hêsanî an sade, ew çalakiyek peywirdarkirinê ye ku nirxek domdar ji guherbarek re tê derbas kirin.
-Hejmêr, nirx heman tê wergirtin lê ew di guherbar de sabît dibe.
-Acumulator, ji bo pêvajoyek wekî adder tê bikar anîn.
-Xebitîne, wezîfe tê wergirtin, û encama operasyona matematîkî ji tevlêbûna cûrbecûr cûrbecûr derdikeve.
-Formatên ku divê ji bo çêkirina peywiran werin bikar anîn ev in: <Guherbar>,
Sembol
Ew ferman in ku bi navgînek derketinê ve têne şandin, (Çapker, mişk, hwd.). Bi navgîniya peyamek, ku di encamê de rêwerzek ku li ser ekranê tê pêşkêş kirin bi navgîniya nivîstokan û bi naverokek guherbar ve tê pêşkêş kirin.
Têketina daneyê
Têketina daneyê bi navgînek xwendinê ve tête kirin, ku meyl dike ku di cîhaza têketinê de wekî klavyeyek, nirxek an daneyek têkildar bigire; Ev di guherbara ku yekser piştî fêrkirinê xuya dibe tê hilanîn û bi vî rengî li zimên tê pêşkêş kirin: BADXWNE <Guherbar>.
Ger hûn dixwazin li ser van mijaran bêtir zanibin, em we vedixwînin ku gotara jêrîn bixwînin Polymorphism di bernamekirinê de, li ku derê hûn dikarin li ser naveroka din a wekhev fêr bibin.
Pêvajoya guherbar
Ev çalakî di nav fonksiyonên bernamekirinê de ye û ji strukturên rêzikdar tê derxistin. Ew têne bikar anîn ku navnîşên li ser bingeha algorîtmayê, li ser tevahiya daneya ku paşê dê bêne bikar anîn biafirînin; bi vî awayî ew bi danîna navê guhêrbar, bi celebê wê ve tête kirin.
Daxuyaniya guhêrbar jimarvan vedigire, ku hûn dikarin wê temen bikin ger ew daneyên hewce ne; hingê guherbarên tîpa hejmar têne berçav kirin, lê ger em daxuyaniyek mîna salaraio_basico bidin, ew wekî celebek guherbar tê şîrove kirin û ew ê wekî alfanumerîkî were îlan kirin.
Ger di dema çêkirina daxuyaniyên domdar de, derfeta afirandina celebên din hebe, divê nirxa têkildar were destnîşan kirin. Karên bernamekirinê yên bi algorîtmayan ne diyar in ku îdîayên daneyê bikin.
Di heman demê de, ew ji bo hêsaniya karanînê jî wekî domdar nayên hesibandin, ji ber vê yekê ne mecbûrî ye ku meriv guherbar di strukturên rêzikdar de ragihîne.
Serîlêdana
Van pêvajoyan di algorîtmayên ku bêtir têne xwendin û rêz kirin de têne meşandin, ji ber vê yekê bernameçêker hay dibe ku wan îlan bike û rêzê biparêze, ji navbeynkaran dûr bikeve.
Mînakî, zimanên bernamekirinê yên wekî C ++, hewceyê van daxuyanî û daxuyaniyên guherbar in, ji ber ku fonksiyon bi vî rengî têne meşandin û ferman belavbûn û herikbariya çalakiyan diparêzin.
Wek mînak, em dikarin bibêjin ku algorîtmayek ku du hejmar jê re têne veqetandin û bi guherbarek ku bi hejmar re têkildar tê pirsîn, dê encama xebata di navbera wan de destnîşan bike, ew çalakiyek hêsan e lê ew tê wateya dayîna daxuyaniyên guhêrbar . Mînakek din dikare ev be ku meriv bi dana bilindahî û bingehên guherbar re qada nîgarek geometrîkî destnîşan bike.
Commentîroveya Dawîn
Zimanên bernamekirinê têne sêwirandin ku li gorî celebê nermalavê bi rengek bikêrhatî werin saz kirin, ew derfetê dide komputerê ku karên cûrbecûr bike, lêbelê, avahiyên rêzdar bêyî guherto an nûvekirinan têne domandin, ew çalakiyek domdar e ku di nexşeyan de pir tê bikar anîn .
Me ji bo îro qedand, em hêvî dikin ku agahdariya hatî peyda kirin ji me re bibe alîkar ku em di derheqê strukturên rêzikdar de, hêmanek girîng a di nav zimanên bernamekirinê de, ku divê bi baldarî bêne lêkolîn kirin, bêtir fêr bibin.
Beşa yekem be ku şîrove bike