SolosainaFandaharana

Ny karazana fototra sy ny ohatra amin'ny algorithmika cyclic

Ny lahatsoratra dia natao hanolotra hevitra fototra momba ny algorithm cyclique, izay mahazatra amin'ny fiteny iray amin'ny programa sy ny fampiofanana programmer.

Ny fiheveran'ny algorithm

Ny algorithm dia andian-dingana amin'ny fanatanterahana vahaolana olana hafa sy olana hafa amin'ny ambaratonga maromaro. Ny hetsika (torolàlana) ho an'ny famonoana ny algorithm dia azo atao isaky ny atao (manaraka), miaraka (mifanitsy) na amin'ny lamina tsy azo antoka, amin'ny fampiasana ny fepetra sy ny fepetra hitranga. Ireo algorithm ampiasaina dia tsy ampiasaina amin'ny fandaharanasa, fa koa amin'ny sehatra hafa amin'ny asa, ohatra, amin'ny fitantanana ny famokarana sy ny fizotran'ny orinasa.

Algorithms cyclic

Ny algorithm dia antsoina hoe sikilika raha misy hetsika na fepetra hetsika tsy maintsy atao mihoatra ny indray mandeha. Ny dingana algorithmika duplicate dia vondron'olona iray. Ankoatra izany, ny tsingerina tsirairay dia misy fepetra izay mamarana ny famonoana ny algorithm cyclique.

Karazana algorithmes cyclique

Ny algorithm sikika tsirairay dia manana fepetra fiovan'ny toetrany, izany hoe, fomba fiteny lojika izay ny vokatr'izany dia mamaritra raha haverina indray ny vatan'ny loop na ny loop dia hofoanana. Amin'ny alàlan'ny fomba fanodinana, ireo algorithm rehetra ireo dia mizara ho vondrona telo.

Cycle amin'ny fepetra ilaina

Ao anatin'izany algorithm sikilika izany, ny tohin'ny fitiliana dia voamarina alohan'ny hanodinana ny vatan'ny loop, izany hoe, ilaina ny famerenana ny fanodinana ny loop.

Diniho ny vokatra azo avy amin'ny isa 5 ka hatramin'ny 0 ho ohatra amin'ny algorithm cyclique miaraka amin'ny fepetra:

Elements of the algorithm:

  1. Ampifanaraho ny lanjany voalohany amin'ny baiko jatao j -5.
  2. Manamarina ny toetry ny vanim-potoana. Ny toe-pahasalamana dia tsara, ary ny vatan'ny loop dia novonoina sambany.
  3. Avy eo dia ampidirintsika 1 ny toetr'andro, manamarina ny toetry ny tsingerina indray isika.
  4. Mbola mitohy ny loop raha mbola kely na tsy mitovy ny j, raha tsy izany, mialà eo amin'ny sampana FALSE

Fiaramanidina miaraka amin'ny mailaka

Ny fanaraha-maso dia atao aorian'ny fikarakarana voalohany ny vatan'ny loop ary mifehy ny vokatra avy amin'izany.

Andramo ny fizarana ny isa 1 ka hatramin'ny tarehimarika n ho ohatra amin'ny algorithm cyclique izay ampiasaina ny fampiasana ny postio:

  1. Ampidirintsika amin'ny isa feno ny isam-bolana ny isa n ary mametraka ny lanjany voalohany amin'ny sanda sum sy ny lozam-pifamoivoizana.
  2. Ny loop dia novonoina alohan'ny fanamarinana voalohany.
  3. Manamarina ny toetry ny loop, hany ka ny lanjan'ny lozaka dia latsaky ny na mitovy amin'ny n.
  4. Raha toa ny vokatr'ilay fepetra, dia manosika indray ny loop, raha tsy izany dia faranana ny loop ary manonta ny sanda eo amin'ny fampisehoana na manonta printy.

Cycle unconditionally

Matetika izy io dia ampiasaina amin'ny algorithm rehefa fantatra mialoha ny isa voafetra ny famonoana ny loop, ary matetika ampiasaina rehefa miasa miaraka amin'ny array.

Io algorithm toy izany dia misy singa telo ilaina:

  1. Ny sanda fanombohana, izay antsoina hoe "loop parameter", satria miova io isa io rehefa vita ny famonoana ilay famantaranandro ary mamaritra ny fotoana hanaovana azy.
  2. Ny hasarobidin'ny famaranana ny loop.
  3. Dingana famaranana.

Amin'ny dingana tsirairay, ny fandaharam-potoana dia manamarina raha toa ny lanjan'ny fanombohana dia lehibe noho ny sandan'ny farany. Ary raha izany, dia mifarana ny tsingerina. Raha tsy izany dia ampidirintsika ny lanjan'ny dingana mankany amin'ny fiantombohana sy ny famerimberenana famaranana. Tsara homarihina fa ny fe-potoana tsy misy fepetra dia mety hosoloin'ny iray amin'ny fehezan-dalàna amin'ny fisorohana na ny faharetana.

Rehefa mamorona algorithm ny cyclic, dia tsy maintsy asiana fepetra roa ilaina. Voalohany, ny famaranana ny loop dia zava-dehibe ny fiantraikan'ny votoatin'ny vatana amin'ny lahatsoratra na fepetra, raha tsy izany dia afaka hiafara amin'ny fefy tsy manam-petra isika. Fa ho an'ny programa sasantsasany sasany dia ampiharina ireo cycles. Ho ohatra ohatra amin'ny algorithm cyclique izay mihazona tsy an-databatra, dia afaka manonona ny rafitra fiasa Windows isika, izay ampiasaina ny tsingerim-pifidianana marefo tsy misy fetra mba hamaritana ny hetsika ataon'ny mpampiasa. Faharoa, ny fandehan-javatra naverina teo amin'ny loop dia tsy maintsy omena famonoana iray farafaharatsiny.

Famaritana ny zava-misy

Mba hanamafisana ny famakiana, dia manome ohatra amin'ny algorithm cyclic isika mba hamadihana ny antonta-kevitry ny integer. Ny ohatra etsy ambony dia fehezanteny miaraka amin'ny fepetra, saingy azo atao ny manatanteraka karazana algorithm cyclique.

  • Input: ny angon-drakitra dia singa iray izay hamaritana ny fehezanteny.
  • Ny fari-pahaizana momba ny rafitra: ny mari-pamantarana ny cycle i, izay mitaky sanda avy amin'ny 1 ka hatramin'ny data ao amin'ny 1.
  • Vokatra: Ny factorial variable dia ny zava-bitan'ny tarehimarika isa, izay vokatry ny integera 1 ka hatramin'ny data.

Diniho ny algorithm amin'ny dingana:

  1. Ny algorithm dia nahazo ny angona nomeraon-kevitra, izay ilainy ny manitsy ny zava-misy.
  2. Ny votoatin'ny varotra, izay hametrahana ny valiny farany, dia nomena lanja iray.
  3. Mandamina izahay tsingerin'ny fikirana izaho sy ny fanombohan'ny sandan'ny 1. Ny sanda farany no ho voalohany isa angona. Raha vao lehibe kokoa ny lanjany amin'ny loha, dia tapaka ny loop.
  4. Ny famantaranandro ny famantaranandron'ny famokarana dia tanterahana - ny soatoavin'ny tontolon'ny asa sy ny mpanohitra dia mihamaro.
  5. Manamarina ny fepetra momba ny loop ny vidin'ny lozisialy, ary raha toa ka mahasoa ny vokatra, dia tapatapaka izany.
  6. Taorian'ilay fanombohana farany ny loop, ny sandan'ny ny angon-drakitra! Mbola mitoetra ho marina ary miseho na mamoaka azy.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mg.unansea.com. Theme powered by WordPress.