Algorithm ni sayansi ya kuunda algorithms na michakato, sehemu muhimu ya programu iliyoundwa. Kuchora mpango wa biashara, kukuza programu ya mchezo wa rununu au kompyuta haitafanya bila algorithms. Uwezo wa kuunda algorithms hukuruhusu kufanya vitu vingi mara kwa mara, na kiwango cha chini cha juhudi, kwa hali ya moja kwa moja.
Maagizo
Hatua ya 1
Kwa mara ya kwanza neno "algorithm" lilitumiwa na mmoja wa waanzilishi wa algebra ya kisasa, mjuzi na mtaalam wa nyota Al-Khwarizmi, nyuma mnamo 224 BK. katika kazi zake za kimsingi. Katika uelewa wake, algorithm ni maagizo ambayo hukuruhusu kutatua shida. Al-Khwarizmi alikuwa mwanasayansi anayeheshimiwa kati ya wenzake, na mkusanyiko wa maagizo kama hayo ukawa kawaida katika mazingira ya hesabu.
Hatua ya 2
Mkusanyiko wa algorithms ulipata jukumu muhimu zaidi na linalotumika na ujio wa kompyuta. Mashine kubwa za bomba la utupu zilijengwa kwa kusudi la kuhesabu misemo tata na kutatua shida. Kompyuta haiwezi kufikiria kwa ubunifu, ikielewa maagizo tu (maagizo) katika nambari ya binary. Algorithm katika programu ni mlolongo wa amri zinazoongoza kwa kufanikiwa kwa matokeo.
Hatua ya 3
Ili kutunga algorithm, kwanza unahitaji kufafanua lengo. Basi unaweza kuunda kwa maneno yako mwenyewe (na andika kwenye karatasi, hata ikiwa haijulikani) jinsi ya kufikia lengo hili.
Hatua ya 4
Makala kuu ya algorithm ni ufupi wa uwasilishaji, hatua kwa hatua hatua kwa hatua, kueleweka kwa mtendaji. Mfano mzuri wa algorithm ni kichocheo. Badili ufafanuzi wako wazi wa kufikia lengo kuwa maagizo, umegawanywa kwa vitendo maalum ambavyo vinasogea karibu kufikia lengo. Timu zinapaswa kuwa wazi, zinawezekana, zisizo na shaka, zinazoweza kupimika. Kwa mfano: “Chukua mayai 2. Wape kwa dakika 10 kwenye sufuria. Chambua ganda."
Hatua ya 5
Ili kutafsiri algorithm kuwa nambari ya mpango, unahitaji kurahisisha iwezekanavyo. Basi unaweza kuiandika tena katika "pseudocode" - kwa lugha hii, vitendo vyote hufanywa kwa mtindo wa programu, lakini kwa maneno ya kibinadamu, sio ya programu. Baada ya kukamilika, pseudocode inatafsiriwa kwa nambari katika lugha ya programu unayoijua, na programu yenyewe imeundwa (iliyotekelezwa na kompyuta).