Algorithm ni seti ya hatua iliyoundwa kusuluhisha shida au kumaliza kazi. Algorithms kawaida huandikwa katika pseudocode, au mchanganyiko wa lugha yako ya kuzungumza na lugha moja au zaidi ya programu, kabla ya kuandika programu. WikiHow inafundisha jinsi ya kuunganisha algorithm ambayo inakuanzisha kwenye programu yako.
Hatua
Hatua ya 1. Tambua matokeo ya nambari yako
Je! Ni shida gani maalum unayotaka kutatua au jukumu unalotaka litimize? Mara tu unapokuwa na wazo thabiti la kile unakusudia kutimiza, unaweza kuamua hatua zitakazochukua kufika huko.
Hatua ya 2. Amua mahali pa kuanzia
Kupata sehemu yako ya kuanzia na kumaliza ni muhimu kuorodhesha hatua za mchakato. Kuamua mahali pa kuanzia, amua majibu ya maswali haya:
- Je! Ni data / pembejeo zipi zinazopatikana?
- Hiyo data iko wapi?
- Je! Ni kanuni gani zinazotumika kwa suala lililopo?
- Je! Ni sheria gani za kufanya kazi na data inayopatikana?
- Je! Maadili ya data yanahusianaje?
Hatua ya 3. Pata hatua ya kumalizia ya algorithm
Kama ilivyo na hatua ya kuanza, unaweza kupata hatua ya mwisho ya algorithm yako kwa kuzingatia maswali haya:
- Je! Ni ukweli gani tutajifunza kutoka kwa mchakato huu?
- Ni mabadiliko gani kutoka mwanzo hadi mwisho?
- Je! Ni nini kitaongezwa au hakipo tena?
Hatua ya 4. Orodhesha hatua kutoka mwanzo hadi mwisho
Anza na hatua pana. Kutumia mfano wa ulimwengu halisi, wacha tuseme lengo lako ni kuwa na lasagna kwa chakula cha jioni. Umeamua kuwa mahali pa kuanza ni kupata kichocheo, na kwamba matokeo ya mwisho ni kwamba utakuwa na lasagna iliyopikwa kabisa na tayari kula na 7 PM. Hatua zako zinaweza kuonekana kama hii:
- Tafuta kichocheo mkondoni.
- Angalia viungo ambavyo tayari unayo jikoni.
- Tengeneza orodha ya viungo utakavyohitaji kutoka duka.
- Nunua viungo vilivyokosekana.
- Kurudi nyumbani.
- Andaa lasagna.
- Ondoa lasagna kutoka kwenye oveni.
Hatua ya 5. Tambua jinsi utakavyotimiza kila hatua
Sasa kwa kuwa una muhtasari wa hatua kwa hatua, ni wakati wa kufikiria juu ya jinsi unaweza kuweka nambari kila hatua. Utatumia lugha gani? Ni rasilimali zipi zinapatikana? Je! Ni njia ipi bora zaidi ya kukamilisha kila hatua katika lugha hiyo? Jumuisha baadhi ya nambari hizo kwenye algorithm yako. Panua kila hatua hadi utakapoelezea mchakato mzima.
-
Kwa mfano, hatua ya kwanza katika algorithm yetu ya lasagna ni Tafuta kichocheo mkondoni.
Lakini ni nini kinachohusika katika utaftaji huu? Kuwa maalum. Kwa mfano:
-
Washa kompyuta yako.
Angalia kuhakikisha kuwa umeunganishwa kwenye mtandao. Unganisha kwenye mtandao ikiwa haujafanya hivyo
- Fungua kivinjari.
- Ingiza maneno yako ya utaftaji.
- Bonyeza kiungo cha mapishi.
-
Tambua ikiwa kichocheo kinakidhi mahitaji yako.
- Chuja mapishi ambayo sio ya mboga.
- Hakikisha kichocheo kinatoa angalau huduma 5.
- Rudia baadhi ya hatua hizi mpaka upate kichocheo sahihi.
-
- Fikiria rasilimali ulizonazo, kama vile uwezo wa mfumo unayotengeneza mpango. Katika kesi ya lasagna, tunadhani mtu anayetengeneza lasagna anajua jinsi ya kutafuta mtandao, kuendesha tanuri, nk.
Hatua ya 6. Pitia algorithm
Sasa kwa kuwa umeandika algorithm yako, ni wakati wa kutathmini mchakato. Algorithm yako imeundwa kutimiza kitu maalum, na utahitaji kuanza kuandika programu yako. Jiulize maswali yafuatayo, na ujibu kila inapohitajika:
- Je! Algorithm inasuluhisha shida / inakamilisha kazi?
- Je! Imeelezea wazi pembejeo na matokeo?
- Je! Lengo la mwisho linapaswa kufafanuliwa upya kuwa la jumla zaidi? Maalum zaidi?
- Je! Kuna hatua yoyote inaweza kurahisishwa?
- Je! Algorithm imehakikishiwa kuishia na matokeo sahihi?
Vidokezo
- Angalia algorithms zilizopo kwa maoni juu ya kuandika yako mwenyewe.
- Tumia mahesabu ya haraka.
- Kuzingatia ufanisi wakati wa kuweka alama.
- Usisahau kumaliza au vinginevyo nambari itashindwa.