КомпьютерПрограмчлалын

Салбарласан нь алгоритм гэж юу вэ? Жишээ нь болон тодорхойлох салбарлалт алгоритм

мал хаант улсад ямар ч тагнуулын хувийн илэрхийлэх "хүсэж байна" тодорхой давуу алгоритмыг ашигладаг. Бид болзошгүй хиймэл оюун нь бас нэг иймэрхүү ашиглах болно гэж хэлж болно. Үүний зэрэгцээ, хамгийн нягт хэрэгжүүлэх салбарласан нь алгоритм дэлхийн ачаар хүний ойлголтыг хандсан. Мөн тэд логик болон боломжуудыг тайлбарлах нь энэ зүйлд авч үзэх болно.

Алгоритм гэж юу вэ програмчлалд салбарласан үү?

Гол сэдэв нь цааш үргэлжлүүлэхээс өмнө, энэ онол руу жижиг digression хийх шаардлагатай байна. алгоритм нь тодорхой зорилгод хүрэхийн буюу асуудлыг шийдвэрлэх зорилготой үйл ажиллагааг тодорхой дараалал, гэж нэрлэдэг. Тэд гурван төрлийн хуваагдаж байна:

  1. Шугаман.
  2. салбарласан байна.
  3. Мөчлөгт.

Бид алгоритмийг салбарласан сонирхож байгаа учраас энэ нь зөвхөн тайлбарласан болно. Энэ баг нь сонгон шалгаруулах журам, эсвэл үйл ажиллагааг санал болгож, тодорхой нөхцөлд, өөрөөр хэлбэл, мөчид, нэгэн сонголт юм. Ийм алгоритмийн бүтэц салбарласан гэж нэрлэдэг. Энэ нь хэд хэдэн хувилбаруудаас сонголт өгдөг. зам (ихэнх тохиолдолд) бүр код нь нийтлэг цэгт хүргэдэг. Салбарлалт чухал бөгөөд та тодорхой арга хэмжээ алгасаж хүссэн үедээ. хэрэглэгчийн сонголт нь танилцуулах үед, энэ сонголт цаашид ажилд санаж байх хэрэгтэй үүнийг ашигла. салбарласан нь ерөнхий ашигтай, хялбар эдгээр алгоритм байна. 6-р ангийн онолын хувьд ч гэсэн ойлгож, практикт энэ мэдлэгийг хэрэгжүүлэх чадвартай байх ёстой. Хэрэв танд асуулт байгаа бол - нийтлэлийг уншиж, хамгийн их магадлалтай, тэд энэ процесс дууссаны дараа хэвээр байх болно.

салбарласан нь алгоритмыг ашиглах

Энэ нь зүгээр л бүх зүйл ямар ч сонголт хийж болно нөхцөл байдал бараг ач холбогдолгүй юм болсон, тийм болохоор та сонгох боломжтой үүсч болох ямар замаар бодох хэрэгтэй. Тэгэхээр, амьдралд нь зэрэгцээ зураг, та цаг агаарын сонгодог жишээ авчрах болно: энэ нь халуун гадна байгаа бол, та энэ цасанд үед футболк болон шорт өмсөх хэрэгтэй - хүрэмтэй. Тохиолдох бөгөөд илүү нарийн сонголт, хүн (эсвэл ажлын хөтөлбөрийн) ирээдүйн амьдралд нөлөөлж болох юм. Алгоритмууд дэлгэрэнгүй болон алхмууд тодорхойлолт төвөгтэй ялгаатай. Тиймээс зүгээр л нэг хязгаарлагдмал тодорхойлолт өөртөө зориулсан жишиг (юу болох, хэрхэн ажиллах ёстой) үүсгэхэд ашиглаж болно. Гэхдээ компьютер нь маш анхаарал нь явах биш юм. Энэ асуудлыг тус бүрт алхам уусмалаар алхам байх ёстой. алгоритм нь эргээд бараг тодорхой бус хугацаагаар үргэлжлүүлж болно бөгөөд салбарласан явдал юм. практикт ч энэ асуудлын засварлах бичсэн код байна. зарим ойлголтыг өгөх тулд бид эдгээр хэлбэр нь танилцах санал болгож байна:

  1. Энгийн. Та эрүүл байхыг хүсч байгаа бол, Хэрэв та спортоор хэрэгтэй.
  2. Цогцолбор. эрүүл байх нь хүсэл байдаг юм бэ? Хэрэв тийм бол, дараа нь спортын яв. Хэрэв тийм биш бол, буйдан дээр хэвтэж, ТВ үзэх.
  3. бүрэн бус мөчир нь комплекс хэлбэр. Та гадуур явах хэрэгтэй. бороо ирдэг вэ? Хэрэв тийм биш бол, та зүгээр л орхиж болно. нь байгаа бол - шүхэр авна. Тэгээд дараа нь гарч.

ерөнхий алгоритм бий болгох

Энд та, салбарласан нь програм ажиллуулах болно бүхий алгоритм бий. нь бүдүүвч сонголтыг дүрсэлж нь хүсэл байгаа бол, та алмазан хандах болно. Зөвлөгөө илэрхийлэхэд дохио дамжуулах, үлдсэн гурван талын явуулсан хариу хуваарилалт. зүгээр л хоёр: Энэ нь заавал бүгдийг ашиглах биш юм. Ромбо, замаар, салбар оператор, энэ үйл лавлана хэрэглэгддэг байна. Гэхдээ бид урагш бага зэрэг орж байв. Хэрхэн ямар ч ажил эхлэх вэ? мэдээлэл хүлээн! алгоритм барих бид ямар мэдээлэл ажиллаж байгаа зааж өгөх мартаж болохгүй. Мөн тэнд үргэлж логик дүгнэлт байх ёстой. Бүх дараа завсарлага процессор нь "мөнхийн" ашиглах үүсгэж болох хаана мэддэг, алгоритм, тоглоомын зүгээр л хөлддөг. Аль нь мэдээж сөрөг урвал үүсгэж болно.

схемийг ба алгоритм практик хэрэгжилтийг бий болгох нь юу хэрэгтэй вэ?

схемийн дүрслэлд нь цааш үргэлжлүүлэхээс өмнө, энэ нь сайн сурах хэрэгтэй гэж Ингэснээр ирээдүйд ямар ч логик алдаа байсан ямар үүрэгтэй. Энэ нь та програмыг бичих төлөвлөж програмчлалын хэл нь салбарласан нь алгоритм хэрэгжүүлэх бүх ялгааг сурах нь бас чухал юм. Цаашид асуудлуудаас зайлсхийхийн тулд та тэдний ур чадварыг олгохын хэрэгтэй "цэвэр шифер." Эцсийн эцэст, бид юмс хэрхэн ажилладаг ойлгохгүй бол ямар ч асуудалгүйгээр цаг үеийн хамгийн хэрэгжүүлэх. Хэрэв та асуудлуудтай учирч хийх бол, асуудлыг тодорхойлох, алгоритм хамгийн бага үйлдлийн арга хэмжээ бий болгох гэж оролддог.

Ялангуяа үед бий

Нөлөөлөлд салбарласан эцэс төгсгөлгүй байж болно. Тиймийн тул, тэд бий болсон үед нөхцөл тоо өөрийгөө хязгаарлаж болохгүй болно (эцэст нь ч тэдэнд илүү, илүү хүнд хэцүү жолоодож тулд). Мөн бүрэн бус болон бүрэн мөчир нь жаахан. Эхний магадгүй, ойлгомжтой гэж юу вэ. Ямар тохиолдол хэсэгчилсэн бөгөөд энэ нь чухал юм гэдгийг хэрхэн тодорхойлох вэ? Хөтөлбөрийн бүтцийн онцлог холбогдуулан нэмэлт ажиллагаа явуулах, мөн тэр үед зүгээр л үргэлжлүүлэн сонголт байна, эсвэл тэд өгсөн биш юм кодын мөр түлхэж хэрэгтэй шаардлагатай байгаа бол - энэ нь яг л жишээ юм. Тэгээд схемийн барилгын иж бүрэн биш байх болно, гэхдээ бүрэн түүний үйл ажиллагааг хэрэгжүүлэх.

жишээ нь

АНУ-ын энэ мэдлэг нь илүү дээр юм сурах нь үзье, бид энгийн апплетууд ашиглан бүх хэлсэн мэдээллийг ойлгож болно. Эцсийн эцэст, алгоритм салбарласан нь гэрэл юм гэсэн, жишээ нь илүү юу, хэрхэн ойлгох болно. нь та энгийн тоглоом, хяналттай хүн тэмдэгт хол компьютерийн тэмдэгтүүд нь авах ёстой нь бичиж байгаа гэж үзье. Холбоо барих Тэдний хооронд болдог бол цаг хугацаа нь богино хугацааны дараа энэ нь зарим нэг арга хэмжээ явуулж байна (тэмдэгт буюу удаан ажиллуулж эхэлдэг ерөнхийдөө алдсан). Гэж юу вэ, энд хэрхэн хийх талаар - сонголт та нарынх бөлгөө. Гэсэн хэдий ч түүний төлөвлөгөөг хэрэгжүүлэх програм нээлттэй байгаа янз бүрийн үйл ажиллагааг нэг талыг авч үзэх хэрэгтэй. Тэгэхээр та зан чанар нь "амьдралыг" авч болно, эсвэл баатар хүчин төгөлдөр зарим төрлийн ногдуулах чадсан хүн удаан хийж, мөчлөгийг, эргээд тодорхой хугацааны интервалд ажилладаг ажиллаж байхдаа энэ нь үр дүнтэй байсан юм. эцсийн сонголт та нарынх бөлгөө.

afterword

Тэгэхээр эцэст нь зайлшгүй үр дүн нь дээрх хэлсэн байна юу ч авчрах юм. мөчир нь алгоритм зэрэг програмчлалын бүрэлдэхүүн, магистр, энэ нь тийм биш хэцүү, сайн оролдвол юм. Энэ нь зайлшгүй шаардлагатай гэж юу л ажиллаж сурах хэрэгтэй. Энэ нь сайн үр нөлөө нь олж авсан мэдлэг, практик хэрэгжилт байх болно бас ашигтай байдаг. Та энгийн зүйл нь аажмаар IDE үүнийг шилжүүлэх, цаасан дээр алгоритмийн дамжуулан эсвэл электрон файл ажиллаж эхлэх болно.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mn.birmiss.com. Theme powered by WordPress.