Блок диаграм нь алгоритмыг харааны график диаграм хэлбэрээр танилцуулах арга юм. Блок схемийн нүднүүдийн тодорхой алхмуудыг нүдээр тайлбарлахын тулд тусгай хэлбэрийг ашигладаг. Алгоритм бүрийг блок схемээр тайлбарлаж болохгүй, гэхдээ энэ арга нь олон ажилд тохирсон байдаг.
Блок схемийн зохион байгуулалт
Үйлдлийн дарааллыг харж, оюун санаандаа бүгдийг нь хамрахын тулд алгоритмын график загвар хэрэгтэй. Хүний тархи нь нарийн төвөгтэй нөхцөл байдлыг харуулсан тохиолдолд асуудлыг шийдвэрлэхэд илүү дээр байдаг нь мэдэгдэж байгаа бөгөөд блок схем нь ийм байдлаар програмчлах алгоритмыг дүрслэхэд тохиромжтой арга юм.
Блок диаграмм дахь бүх блокууд хоорондоо уялдаа холбоо гэсэн утгатай шулуун шугамаар холбогддог.
Блок схемийг судлах нь ахлах сургуулийн компьютерийн заавал сургах хөтөлбөрийн нэг хэсэг юм. Энэхүү аргын тайлбарыг сурах бичгээс олж болно. Блок схемийг ашиглах нь програмчлалыг илүү хялбар болгодог тул уншигчдад код бичихийг заадаг бараг бүх блог энэ аргын талаар ярьдаг.
Блок схемийн элементүүд
Блок схемийн элементүүд нь геометрийн дүрс бөгөөд дотор нь та код эсвэл үйлдлийн тодорхойлолтыг бичдэг. Схем нь үргэлж урт зууван хэлбэрээр эхэлдэг. Энэ нь програмын эхлэл эсвэл төгсгөл, мөн функцийн эхлэл эсвэл төгсгөл (дуудлага ба буцах) гэсэн үг юм. Илүү өргөн утгаараа энэ бол асуудлын эхлэл ба төгсгөл гэж хэлж болно.
Тэгш өнцөгт нь үйлдлүүд, арифметик эсвэл даалгаврын жагсаалтад ашиглагддаг. Энэ бол үйлдлийн блок юм.
Ромб бол нөхцөлийг агуулсан логик блок юм. Энэ нь нөхцөл байдлыг шалгаж, дараа нь салаалал үүснэ гэсэн үг юм. Салаалах чиглэлүүд нь хоёр ("хэрэв, дараа нь" гэсэн) эсвэл хэд хэдэн байж болно (ихэвчлэн програмчлалын хэл дээр ийм бүтцийг "case" гэсэн үгээр тайлбарладаг).
Хажуугийн багана бүхий тэгш өнцөгт нь урьдчилан тодорхойлсон процессын блок юм. Энэ нь дэд програм руу дуудлага хийхийг тодорхойлж, дамжуулсан хувьсагчдын жагсаалтыг гаргадаг. Жишээлбэл, функцын дуудлагыг ингэж тэмдэглэнэ.
Параллелограмм нь өгөгдлийн оролт / гаралтын блок юм. Энэ нь гаралтын төхөөрөмж рүү илгээгдэх эсвэл оролтын төхөөрөмжөөс хүлээн авах өгөгдлийг жагсаав.
Хэвтээ урт зургаан өнцөгт. Энэ зураг нь мөчлөгийг илэрхийлдэг. Дотор нь давталтын хувьсагчдын анхны утга, түүний алхам, гарах нөхцлийг бичсэн болно. Энэ блокыг хоёр хэсэгт хувааж болно, дараа нь мөчлөгийн эхлэлийг эхний хэсэгт, төгсгөлийг хоёрдугаарт бичиж, бүх үйлдлүүдийг дунд байрлуулна.
Блок схемийг ашиглах онцлог шинж чанарууд
UML диаграмыг объектод бичигдсэн програмууд хэрхэн ажилладагийг тодорхойлоход ашигладаг.
Блок диаграмыг зөвхөн бүтэцлэгдсэн хандлагад суурилсан програмчлалын хэлэнд ашиглах боломжтой. Жишээлбэл, зохиомол хэлний хувьд доод түвшний хэлний хувьд алгоритмыг дүрслэх энэ арга нь ажиллахгүй болно. Үүнтэй адилаар, хэрэв та объектод чиглэсэн програмчлалын парадигмын хүрээнд объектын хэл дээр бичдэг бол обьектуудын хоорондын харилцан үйлчлэлийг блок схем ашиглан тайлбарлах боломжгүй юм. Ийм тохиолдолд алгоритмыг дүрслэх бусад аргуудыг ашигладаг.