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

Цикл болон postcondition урьдчилсан нь мөчлөг

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

програмчлалын циклийн ач холбогдол

нь цикл гэж юу вэ? Яагаад хэрэгтэй, юу та нар үүнийг ашиглах үед нь програмист байх нь ашигтай юу? мөчлөг хөтөлбөр, та үйл ажиллагааг тодорхой тооны гүйцэтгэлийг автоматаар олгодог чухал бүтцийн бүрэлдэхүүн хэсэг юм, тогтоосон үзүүлэлтүүдийг тэр хэрэгжилтийг хангах. Тиймээс, ажлын мөчлөгийн хамгийн энгийн жишээ нь - нь эрчим хүч тодорхой тооны podnesenie. машин бүгд автоматаар хийж болно, учир нь тэнд хангалттай биш байх болно хүртэл мөр тодорхойлоход ямар ч шаардлагагүй юм. циклийн Бодит байдал дээр ч бас цаг хугацаа, хүчин чармайлт маш их хэмнэх болно, тиймээс энэ нь бүр цаг хугацаа, мөчлөгийг ашиглан кодыг бүртгүүлэх бүх арга хэмжээг зайлшгүй шаардлагатай биш юм. Зүгээр л тогтворгүй хувьсагчуудыг оруулж, хэрэгжилтийг эхэлнэ. Харин барьсан мөчлөгийн схем уу? Эсвэл бүр ч илүү? мөчлөгийн өөрсдөө embodiments маш их - програмчлалын тухай ном талаархи мэдээлэл, "Паскаль" Бид авч, эсвэл "ассемблер" болно. Тиймээс мэдээллийн зорилгоор дизассембл цэвэр төлөө санал болгож хоёр хамгийн алдартай хэрэглэх онолын схемийг:

  1. postcondition нь мөчлөг.
  2. урьдчилсан нь Loop.

Бүх бусад нь ялгаа, ялангуяа тохиолдол их хэмжээгээр байдаг учраас тэд хүрээнд тодорхой зорилгод хүрэхийн тулд авч үзэх ёстой. Үүний зэрэгцээ, АНУ-ын хамгийн алдартай эргэж үзье. нөхцөлгүйгээр болон postconditions өөр цикл? Энд урьдчилсан Гогцоо байна:

«Нөхцөл байдал» байхад «код» хийх

postcondition Ерөнхий онолын тогтолцоо мөчлөг

бичих код энэ хэлбэр үед биеийн postcondition хэрэгжүүлэх зардал нь оператор мөчлөг. Өнгөц харахад энэ нь хачирхалтай санагдаж болох юм: үнэхээр яагаад код гүйцэтгэх дараа нөхцөл байдал тавьж? Харин юу ч хачин юм: Энэ маягтын нэг онцлог шинж нь код үл хамааран нөхцөл хангагдсан, эсвэл хийж байгаа эсэхийг нь ажиллуулахаар болгож байгаа юм байна. Гэхдээ зөвхөн 1 удаа. Дараа нь тест, энэ нь байх ёстой гэж, эсвэл үгүй, бүх юм уу дагах болно. Харин мөчлөг хангалттай бие нөхцөл байхгүй тооцохгүй байж болно. Энэ бол маш чухал, ач холбогдолтой онцлог, postcondition нь цикл байдаг юм. Энэ нь хэлж байсан юу Жишээ нь, хаана та нар практик хэрэгжилтийг энд будсан харж болох вэ? Энд postcondition нь мөчлөгийн жишээ байна:

давтан

"Код"

«Нөхцөл байдал» хүртэл

урьдчилсан Ерөнхий онолын мөчлөг үндэс

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

өөр өөр програмчлалын хэл дээр практик хэрэгжилт

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

дүгнэлт

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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