Perwerde:, Perwerde û dibistana duyem
Rêzariya Rengdêr - Schema, Structure, û Companiyê
Jiyana rojane her kes di biryarê de kêşeyên pirsgirêk ên pirrengî li karker an jî dema lêkolînê de pêk tê. Hin karkerên gelekî pir hêsan e ku dema ku ew bi darve kirin, em ê bi tevgerên xwe bixweberî xwe bi xweberî xwe dikin. Pirsgirêka her pirsgirêk, hê jî hêsantirîn, di gelemperî de di gelek gavên pêşîn de pêk têne. Bi vî awayî di çareseriyê de pirsgirêkên çareserkirina algorithm tê gotin. Wê îro em dê bisekinin ka kîjan algorîtmên çiqas rêzdar in, ew çiqas çiqas wan tê nîşandan, çawa çareseriyê û bernameya wan têne kirin.
Zimanek algorithmî
Ev têgehek ji bo pêşniyarê ku hin çalakiyên çalakiyên ku ji bo çareserkirina xebatê ve tê veşartî tête nivîsînek rastîn e.
Ev ziman e ku wateya ku ji algorithmên ku bi gelemperî bikarhêner e.
Heke em di zimanek computerê de biaxivin, ev rêbazek rastîn e ku pêvajoyek teknîkî diyar dike. Ew, di encama, ji daneyên destpêkê de, dibe ku dibe sedema encamên destpêkê.
Pêşveçûn ya algorîtmayê pêvajoyek û pêvajoya demdirêj e. Ev teknîkî ye ku ji bo pêşveçûnên pêşveçûnê (pêşveçûna) çalakiyên ku ji bo alîkariya komputerê çareser dike.
Taybetmendiyên Algorîtm
Di nav milkan de hene:
- Fînîtiyê - di temamî ya tevgerên gavên (pêngav) de ji bo tevahî algorithm pêk tê;
- Hinbûna (uniqueness) - yekîtîbûna şirovekirina hiqûqa ji bo çalakiyên çalakiyê û herweha ji bo pêkanîna wan pêkanîn e;
- Bandoriya berbiçav - encamkirina encamên ku ji bo her tedbîrên pêdivî ye;
- Daxuyanî - rêbazan divê ji bo karsaziyê xuya bibin;
- Kesayetiyek mezin - algorithm divê bikaribin pirsgirêkên taybetî yên ku bi ragehandineke gelemperî pirsgirêka çareseriyê çareser bikin.
Algorîtms Linear Agahdariya 9-grade
Me ji şert û taybetmendiyên vê têgezê berê xwe dane. Niha em li ser celebên xwe bipeyivin:
- Linear;
- Barkirina
- Bi tevgerek
Em ji algorithmên rengdêr dixwazin. Ew çi ye? Ew emir in, ku yek ji hevdûyek paqij eşkere kirin.
Pergala linear ya algorîtmê dikare di formal û grafîkî de bêne nivîsandin.
Va ye ku mînakek di forma devkî ya nivîskî de ye. Ji ber vê yekê, karê: dibistanê dibînin. Solution:
- Destpêka
- Rabe.
- Ma gymnastics.
- Xwe bikî.
- Cilê bibin.
- Taştê bimîne
- Kişandin.
- Dawiyê
Forma grafîkî ya pêvajoya jorîn bixwe bi xwe re pêşkêş dike:
Algorithm di forma dakêşeya astengî de
A block diagram nimûneyeke nimûne ya algorithm e ku di gava pêngava kesan de ji hêla blokan ve di nav rengên geometrîk de temsîl dike tê pêşniyar kirin. Herweha, pêwendiya di navbera qonaxan de (bi awayekî din, pêvajoya darizandina gavê-by-step) tête ku hêja (blocks) têkevin. Her blokek bi nivîskî re ye. Ji bo çalakiyên normal ên algorithm a linear, hîmên geometric jêr têne bikaranîn :
- Astengkirina destpêka dawiya algorithm. Astengkirina nivîska "destpêkê" an "end" de heye.
- Daneyên danûstandin / astengkirina hilberê. Ev blok wek parallellogram tê nîşandan. Di nav nivîsên jêrîn de hene: "input", "output", "print". Her weha ew bi lîsteyek an an jî, bi rêzdarî, guherînên hilberê têne hev in.
- Bloka arithmetîk, an bloka biryarê. Ew bi rektangle re girêdayî ye. Li ser blokê divê li nivîskarek "operasyon", "grûpa operasyon" be.
Li vir, bi alîkariya astengên hanê yên astengî, çareseriya algorithm rêzik tê nîşandan. Piştre, em li ser taybetmendiyên nirxên bicîhkirinê biaxivin.
Algorîtms
Çalakiya bingehîn a sereke di algorîtmaya algorithm de karekî ji bo nirxek taybetmendiyek hinek taybet e. Di rewşê de ku heqê mêjûya bi rêjeya reklama wê tête diyar kirin, dêhevrîn dê heqê nirxek taybetmendî wek encamek xist. Ew dikare di du awayan de pêk tê: bikaranîna fermana karûbar; Bikaranîna danûstendinê.
Wek mînakkirina algorithm a linear
Em nimûneya şertên hiqûqa ji bo parçeyên gelemperî bi karanîna alarîtîtmek rexarîtmê re, ku di dibistana pirtûkan de naveroka jêrîn heye:
- Nîjerator ji beşa beşa 1 ji hêla devêkerê ya parçeyê 2 re zêde dibe;
- Divê dabeşkirina beşa 1-yê bi hêla nimûnerê beşa parçe 2;
- Pêdivî ye ku bi hûrgotek nivîskî ku kîjan nimûne encamek pêkhatina 1-ê, û dagirker encamek ya 2 puanan e. Forma algebraîk ya vê hukmê ye:
A / b: c / d = (a * d) / (b * d) = m / n.
Ji ber vê yekê, bila ji bo komputerek algorîtmek perçeyek hûrgelan ava bike. Ji bo ku nebe ku tevlihev be, em ê heman daxuyaniyên ji bo celebên ku bi jorîn hatibû behsa guherînan bikar tînin. A, b, c, d - daneyên destpêkê di forma pevçûnan de hejmar. Di encamê de encam jî dê hebe. Di çareseriyê de zimanek algorithmî ye:
Alg Fission of fractions
Destpêkirin
Integer a, b, c, d, m, n
Înput a, b, c, d
M: = a * d
N: = b * s
Output m, n
Con
Forma Grafîkî ya çareseriyê
Plana algorithm ya jorîn li jor xuya dike mîna vê yekê:
Fermandariya nirxê nirxa jêrîn heye:
Variable: = expression.
Ev sembol ": =" tête nivîsandin.
Dezgehan e ku emir e ku pêwîst e ku komputer ji bo çalakiyên jêrîn bikin:
- Nirxandina gotinê;
- Ji bo nirxa nirxê cûrbekirî ye.
Di algorithmê de du rêzikên wekî karmendiyek heye. Di asta blokê de, fermana fermî divê di rectangle nivîsîn, ku ji blokek komputerî tê gotin.
Gava ku algorîtmên rêzdar tête diyar kirin, hewce ne pêdivî ye ku hûrgulên hişk ên hişyarî dema nivîskî nivîsîn. Hûn dikarin bi forma matografîk ya normal bikar bînin binivîse. Piştî vê yekê, ev ne sernavê bernameya zimanek hişk e.
Di nimûneya jorîn a algorîtmê de jî emrê commandê ye:
Înput a, b, c, d.
Fermana vala di blockeya diagram de parallelogram, ku di bloka I / O de hatiye nivîsandin. Bi vê biryara bicîhkirinê, pêvajoyek tevlî çalakiyê bigire heta ku bikarhênerê hin çalakî dike. Namely: bikarhêner divê hewceyê guherînên amûrên xwe (nirxên wan) li cîhaza input (keyboard) û binivîse binivîse, ku kîjan kodê ye. Ew girîng e ku nirxên nirxî di heman demê de tête navnîşan kirin ku wekheviyên peywendîdar di nav lîsteya input.
Algorithm. Bernameya wî
Dema ku di destpêkê de gotara gotinê de, bernameyên linear dikarin dikarin operatorên weha bibin:
- Reign;
- Input;
- Output
Ew e, ji bo alîkarî ya operatorên lîstkirî, algorîtma rêzikar têne programmed .
Ji ber vê yekê, daxuyaniyeke di bernameya ziman de nivîsîn e:
LET A = B, ku A A guherîn e, B eşkere ye. Ji bo nimûne, A = Y + 20.
Operatorê veguhestina jêrîn heye:
BİXWÎNE, ji bo nimûne: INPUT C
Operator ji bo daneyên danûstandinan, nirxên ku di vê formê de hatiye nivîsandin:
PRINT. Wek mînak mînak C.
Bila nimûneyeke hêsan bide. Divê em pêdivî bi bernameyek nivîsîn ku dê hejmara hejmara hejmarek A û B ê ji klavyeyê ve hatî dîtin.
Di zimanê programming de, em bernameyê bibin, teksta ku li jêr tê nîşandan.
Operators of input, output in programming language Pascal
Pascal nikare operatorên taybetî yên ku di binpêkirina input an output de ku algorîtmên rehlar bikar tînin cuda nakin. Di bernameyan de, agahdarî bi karûbarên avahiyê ve tê guhertin. Ji ber ku pêdivî ye ku pêdiviya pêşniyara pêşniyara standard ya standard, ew ji bo her bernameyek heye ku wê bigihîne wê heye. Her weha, navê nimûne ji peyva ti raket neyê.
Dema ku daneyên têkevin, ev operator têne bikaranîn ku pêvajoya navnîşa navnîşa daneyên standard, ku ji nû ve hatî bernameyê ava kirin.
Vê bixwîne (A, B, C), ku li A, B, C-cûrên ku divê hewce bibin navenda Radyoyê.
Readlnn (x1, y, x2) - piştî pêvajoyê vekin, kursî bi destpêka nû ya nû ye.
Readlnn; - hêvîkirina hêviya çapemeniyê "Enter". Bi gelemperî, ev operator ji ber "dawiya dawîn" ve hatiye nivîsandin, ku encamên bernameyê li ser vîdyoya naverokê biparêze.
Pêşveçûna çavdêriya daneyên ku bi alîkariya operatoran ve tê kirin:
Binivîse (A, B, C) - nîşan dide ku nirxên A, B, C di nav rêzekekê de, kursiyek kursê niha nade.
Nivîseln (z, y, z2) - piştî dawîkirina nirxên nirxan, kursî li vê helwestê dê di rêza nû de biçin.
Writeln; - îşaretkirina yekînek û veguherîna destpêkê ya yek nû nîşan dide.
Li vir re alîkariya operatorên hêsan ên hêsan û daneyên danûstandinên danûstandinên li Pascal.
Similar articles
Trending Now