Komputer, Programming
Cureyên bingehîn û nimûne ya algorîtmê
Gotara armanc e ku têgehên bingehîn ên ku kîjan algorithm a cyclîk e, ew e ku ji bo bernameya ziman û bernameya perwerdeyê bernameyeke hevpar e.
Têgehek an algorithm
An algorithm yek ji çalakiyên ku ji bo çareserkirina hin komputer û pirsgirêkek din de hejmareke gavên pêngavên pêdivî ye. Çalakiyên ji bo darizandina algorithmê ji bo darizandin û şertên veguherînê bi karanîna yek yek (nîqaşî), bi hev re (parallel) an jî di çarçoveya armanca xwe de derbas dibe. Algorîtms ne tenê bernameyên programming, lê di heman deverên çalakiyê de têne bikaranîn, wek nimûne, di rêveberiya hilberîn û pêvajoya bazirganiyê de têne bikaranîn.
Algorîtmayên cyclîk
Heke algorithm an çalakiyek an sîteyên çalak hene ku bêtir carekê bêtir kirin. Karên algorithmîk yên dîfatîk in bedenek e. Her wiha, her tedawiyek heye ku darvekirina cyclic algorithm dawî bibe.
Cureyên algorithmên cyclic
Her algorithmê her cyclic algorithm di rewşeke wê de, ew eşkere ye, ku têgeheke masonî ye, ku encam dide ku laşê laşê wê dîsa anî yan jî laş bête kirin. Bi rêbazîna pêvajoyê, hemû algorithmên cyclîk di sê koman de parçe parçe kirin.
Çilê bi pêşniyarê
Di vê rengê algorîtmê de, ji ber pêvajoya loop pêvajoya kontrola dewlemend tê kontrolkirin, ew e ku hewce ye ku pêvajoya loopê dubare bike.
Derheqa nirxên ji 5 heta 0 wekî mînakek wek alavên sîgorteyên algorîtmê binirxînin,
- Nirxa nirxa destpêkê ya jîngehê ya j-5 de hilbijêre.
- Em şerta çîkê kontrol bikin. Rewşa erênî erênî ye, û celebê laşê cara yekem ji bo darvekirin.
- Piştre em ji 1 re guherêre j, em dîsa dîsa rewşa çîna kontrol bikin.
- Pîvan berdewam dike ku heta ku heya ji hejmar an jî hejmar e hejmar e, heger li qada FALSE derkeve derve
Çaxê bi rekêşkirinê re
Piştî kontrola pêşîn ya laşê û hilberîna hilberê ya kontrola kontrolê tête kirin.
Bila nirxandina danûstandinê ji 1 heta hejmarek n nimûne wekî mînakek a algorithmên ku di navberdana peyda de tê bikaranîn:
- Em hejmara hejmarek navnîşek nirxandina nîqaşê n bikeve û nirxên destpêkê yên hejmara kurt û şermezariyê ya sîgorteyê bike.
- Pîvan beriya kontrola yekem yekîn îdam kirin.
- Em şerta laşê kontrol bikin, i.e. nirxa dijberiya min kêmtir an jî wekhev n.
- Ger encama rewşa erênî ye, em dîsa dîsa pişk derxînin, ne jî em ê bloka dawî bike û performansa an çapkirinê çap bikin.
Çiqas neçar
Ew bixwe di algorithm de tê bikaranîn dema ku hejmara hejmarên darizandinê yên pêşîn di pêşîn de têne naskirin, û pir caran bi karanîna bi girtiyan re dixebite.
Wekî weha algorithm sê elementên mecbûrî hene:
- Nirxa destpêkê, ku bi navê parameya loopê tê gotin, ji ber ku guhartina vê guherînê her her darizandina çolê û dema wextê wê pêk tîne.
- Baweriya ku loop bisekîne.
- Gavê.
Di her pêngavê de, bernameyê kontrol dike ku eger nirxa destpêkê bêtir ji hêla nirxê dawî ye. Û heke heya, wê çûn paşda bibe. Wekî din, em qasê pîvana bi nirxa destpêkê û şertê dîsa vedigire. Divê divê bi taybetî diyar bikin ku her tiştî bêyî şertek yek dikare bi yekser an pêşdibistanek bi rewşenberî veguherîne.
Dema ku algorithmên cyclîk pêk tê, şertên du hewceyê divê bêne peyda kirin. Pêşîn, ji bo dawiya pêdivî ye, ew hewce ye ku naveroka laşê li ser pêvajoyê yan şertê bandor bikî, an jî em dikarin bi laşek bêkêşkêş bi dawî bibin. Lê ji bo hin karkerên pirtûka vî rengî têne bikaranîn. Wek mînakek mînakek algorîtmên ku di demeke dirêj de derbas dibin, em dikarin pergala xebatê ya Windows-ê bixebitin, li ku derheqa hilbijartina muxalîfên maşîkî ne ku bikaribin çalakiyên bikarhêneran bikar bînin. Ya duyemîn, cûrbecihan bi derbasbûna laşê divê bi kêmîveka darvekirinê pêşkêş dikin.
Guhdeya felalî
Ji bo vekirina xwendinê, em nimûne ji algorithmên cyclic re ji bo hesabkirina faktorî ya anteger bidin. Mînakek jor e ku mûzek yekgirtî ye, lê ew e ku her tiştî ji bo her cure algorithm cyclic.
- Înputê: Daneyên danûstandinek e ku ji bo ku felalîf eşkere ye.
- Mîhengên pergalê: Parametreka çîk i, ku ji nirxên 1 heta duyemîn di pirtûka 1 de ye.
- Vebijêrk: Fala felavî ya rastîn e ku hejmara daneyên ku hebe, ji hilberên kargeran ji 1 heta dane.
- Algorithm hejmara daneyên xwe digot, ji ber ku ew hewce ye ku ji bo faktorê hesab bike.
- Di çarçoveyê devera cîhêreng, ku encama encamên dawî, dê nirxek yek e.
- Em li ser pîvanê me û pêşniyara destpêkirinê. Draviya dawîn daneyên navîn ya yekemîn e. Gava ku nirxa dijwar i mezintir e, pişk bimîne.
- Di çarçoveya hesabê çarçoveya felalî de pêk tê - nirxên niha yên felalî û dijberî ez pir zêde dibe.
- Ji bo naveroka nirxa yekînek zêde bike, rewşa şerta laşê kontrol bikin û, eger encam erênî ye, em vê yekê qedexekirin.
- Piştî paşvekirina dawiya laşê, nirxa daneyên feladîparêz! Di nav deverê de dimîne û tête anşandin an çap kirin.
Similar articles
Trending Now