Ang isang diagram ng block ay isang paraan ng pagpapakita ng isang algorithm sa anyo ng isang visual na grapikong diagram. Ang isang espesyal na form ay ginagamit upang visual na ipaliwanag ang ilang mga hakbang para sa mga cell ng flowchart. Hindi bawat algorithm ay maaaring mailarawan sa isang flowchart, ngunit ang pamamaraang ito ay angkop para sa maraming mga gawain.
Organisasyon ng flowchart
Ang isang grapikong modelo ng algorithm ay kinakailangan upang matingnan ang pagkakasunud-sunod ng mga aksyon at itaklob ang lahat ng ito. Alam na ang utak ng tao ay mas mahusay sa paglutas ng mga problema kung nagpapakita ito ng isang kumplikadong sitwasyon, at ang isang diagram ng block ay isang perpektong paraan upang ilarawan ang mga algorithm para sa pag-program sa ganitong paraan.
Ang lahat ng mga bloke sa block diagram ay magkakaugnay sa pamamagitan ng mga linya, nangangahulugang mga koneksyon sa pagitan nila.
Ang pag-aaral ng mga flowchart ay bahagi ng sapilitan na kurikulum sa agham ng computer sa high school. Ang isang paglalarawan ng diskarteng ito ay matatagpuan sa mga aklat-aralin. Dahil ang paggamit ng mga flowchart ay ginagawang mas madali ang pagprograma, halos bawat blog na nagtuturo sa mga mambabasa na magsulat ng code ay nagsasalita din tungkol sa pamamaraang ito.
Mga elemento ng diagram ng block
Ang mga elemento ng isang flowchart ay mga geometric na hugis, sa loob nito ay nagsusulat ka ng code o isang paglalarawan ng mga pagkilos. Ang pamamaraan ay laging nagsisimula sa isang pinahabang hugis-itlog. Nangangahulugan ito ng simula o pagtatapos ng isang programa, pati na rin ang simula o pagtatapos ng isang pagpapaandar (tawag at pagbabalik). Sa isang malawak na kahulugan, masasabing ito ang simula at wakas ng problema.
Ginagamit ang rektanggulo upang ilista ang mga pagpapatakbo, aritmetika o pagtatalaga. Ito ay isang bloke ng aksyon.
Ang isang rhombus ay isang lohikal na bloke na naglalaman ng isang kundisyon. Nangangahulugan ito ng pagsuri para sa isang kundisyon, pagkatapos ay nangyayari ang pagsasanga. Ang mga direksyon sa sumasanga ay maaaring alinman sa dalawa (ang "kung, pagkatapos ay" konstruksyon), o marami (karaniwang sa mga wika ng pagprograma tulad ng isang konstruksyon ay inilarawan ng salitang "kaso")
Ang isang rektanggulo na may mga haligi sa mga gilid ay isang paunang natukoy na block ng proseso. Inilalarawan nito ang tawag sa subroutine at nakalista ang mga variable na naipasa. Halimbawa, ito ay kung paano ipinapahiwatig ang isang tawag sa pag-andar.
Ang Parallelogram ay isang data input / output block. Inililista nito ang data na ipapadala sa output aparato o natanggap mula sa input device.
Isang pahalang na pinahabang heksagon. Ang figure na ito ay kumakatawan sa isang cycle. Sa loob, ang paunang halaga ng mga variable ng loop, ang hakbang nito at ang kondisyon ng exit ay nakasulat. Ang bloke na ito ay maaaring nahahati sa dalawang bahagi, pagkatapos ang pagsisimula ng ikot ay nakasulat sa una, at ang pagtatapos sa pangalawa, at lahat ng mga operasyon ay inilalagay sa gitna.
Mga tampok ng paggamit ng mga block diagram
Ginagamit ang mga diagram ng UML upang ilarawan kung paano gumagana ang mga application na nakasulat sa diskarte ng object.
Nalalapat lamang ang mga diagram ng block para sa mga wika ng pagprograma na batay sa isang nakaayos na diskarte. Para sa mga artipisyal na wika, halimbawa, para sa mga mababang antas na wika, ang ganitong paraan ng paglalarawan ng algorithm ay hindi gagana. Gayundin, kung sumulat ka sa isang wika ng bagay sa loob ng balangkas ng isang paradaym ng programa na nakatuon sa object, kung gayon ang pakikipag-ugnayan sa pagitan ng mga bagay ay hindi mailalarawan gamit ang isang flowchart. Para sa mga naturang kaso, ginagamit ang iba pang mga pamamaraan ng pagpapakita ng algorithm.