Mchoro wa kuzuia ni njia ya kuwasilisha algorithm kwa njia ya mchoro wa picha wa picha. Fomu maalum hutumiwa kuelezea kuibua hatua kadhaa kwa seli za mtiririko. Sio kila algorithm inaweza kuelezewa na chati ya mtiririko, lakini njia hii inafaa kwa kazi nyingi.
Shirika la mtiririko
Mfano wa kielelezo wa algorithm inahitajika ili kuangalia mlolongo wa vitendo na kuifunika yote kiakili. Inajulikana kuwa ubongo wa mwanadamu ni bora zaidi katika kusuluhisha shida ikiwa inatoa hali ngumu, na mchoro wa kuzuia ni njia bora ya kuelezea algorithms ya programu kwa njia hii.
Vitalu vyote kwenye mchoro wa block vimeunganishwa kwa njia ya mistari, ikimaanisha unganisho kati yao.
Utafiti wa flowcharts ni sehemu ya mtaala wa lazima wa sayansi ya kompyuta katika shule ya upili. Maelezo ya mbinu hii yanaweza kupatikana katika vitabu vya kiada. Kwa kuwa matumizi ya mtiririko hufanya programu iwe rahisi, karibu kila blogi inayofundisha wasomaji kuandika nambari pia inazungumza juu ya njia hii.
Vipengele vya mchoro wa kuzuia
Vipengele vya mtiririko ni maumbo ya kijiometri, ambayo ndani yake unaandika nambari au maelezo ya vitendo. Mpango huo huanza kila wakati na mviringo mrefu. Inamaanisha mwanzo au mwisho wa programu, na vile vile mwanzo au mwisho wa kazi (simu na kurudi). Kwa maana pana, inaweza kusemwa kuwa huu ni mwanzo na mwisho wa shida.
Mstatili hutumiwa kuorodhesha shughuli, hesabu au mgawo. Hii ni hatua ya kuzuia.
Rhombus ni block ya kimantiki ambayo ina hali. Inamaanisha kuangalia hali, kisha matawi hufanyika. Maagizo ya matawi yanaweza kuwa mawili (ujenzi wa "ikiwa, basi"), au kadhaa (kawaida katika lugha za programu ujenzi huo unaelezewa na neno "kesi")
Mstatili wenye nguzo pande ni muundo wa mchakato uliofafanuliwa. Inaelezea wito kwa njia ndogo na inaorodhesha anuwai ambazo hupitishwa. Kwa mfano, hii ndio jinsi simu ya kazi inavyoonyeshwa.
Parallelogram ni kizuizi cha kuingiza / kutoa data. Inaorodhesha data kutumwa kwa kifaa cha kutoa au kupokelewa kutoka kwa kifaa cha kuingiza.
Heksoni iliyoinuliwa kwa usawa. Takwimu hii inawakilisha mzunguko. Ndani, thamani ya awali ya vigeu vya kitanzi, hatua yake na hali ya kutoka imeandikwa. Kizuizi hiki kinaweza kugawanywa katika nusu mbili, kisha mwanzo wa mzunguko umeandikwa kwa kwanza, na mwisho kwa pili, na shughuli zote zimewekwa katikati.
Makala ya matumizi ya michoro za kuzuia
Michoro ya UML hutumiwa kuelezea jinsi programu zilizoandikwa katika njia ya kitu zinavyofanya kazi.
Michoro ya kuzuia inatumika tu kwa zile lugha za programu ambazo zinategemea njia iliyowekwa. Kwa lugha bandia, kwa mfano, kwa lugha za kiwango cha chini, njia hii ya kuelezea algorithm haitatumika. Vivyo hivyo, ikiwa unaandika kwa lugha ya kitu ndani ya mfumo wa dhana ya programu inayolenga kitu, basi mwingiliano kati ya vitu hauwezi kuelezewa kwa kutumia chati ya mtiririko. Kwa visa kama hivyo, njia zingine za kutazama algorithm hutumiwa.