<prompt> Tengeneza mfano wa algoriti ya kupanga orodha ya nambari kamili kutoka ndogo hadi kubwa zaidi.  <response>: Mfano mmoja wa algoriti ya kupanga orodha ya nambari kamili kutoka ndogo hadi kubwa zaidi ni algoriti ya Kupanga Viputo. Hivi ndivyo inavyofanya kazi: 1. Kuanzia kipengele cha kwanza cha orodha, linganisha kipengele cha sasa na kipengele kinachofuata cha orodha. 2. Ikiwa kipengele cha sasa ni kikubwa kuliko kipengele kinachofuata, badilisha nafasi zao. Ikiwa sivyo, ziache jinsi zilivyo na uende kwenye kipengele kinachofuata. 3. Endelea na mchakato huu, ukilinganisha na uwezekano wa kubadilishana kila jozi ya vipengele vilivyo karibu hadi mwisho wa orodha ufikiwe. 4. Mara baada ya mwisho wa orodha kufikiwa, anza mchakato tena kutoka kwa kipengele cha kwanza cha orodha. 5. Rudia hatua hizi hadi orodha nzima ipangwa kwa mpangilio wa kupanda yaani hakuna ubadilishaji zaidi unaohitajika. 6. Hatimaye, rudisha orodha iliyopangwa. Kwa mfano, tuseme tuna orodha ifuatayo ya nambari kamili: 5, 3, 8, 4, 1. Hivi ndivyo jinsi Bubble kupanga kunaweza kupanga orodha hii: 1. Anza kwa kulinganisha kipengele cha kwanza 5 na kipengele cha pili 3. Kwa kuwa 5 ni kubwa kuliko 3, badilisha nafasi zao. Orodha sasa inakuwa 3, 5, 8, 4, 1. 2. Nenda kwenye kipengele kinachofuata 5 na ulinganishe na kipengele kinachofuata 8. Kwa kuwa 5 ni ndogo kuliko 8, waache jinsi walivyo. Orodha inabaki 3, 5, 8, 4, 1. 3. Nenda kwenye kipengele kinachofuata 8 na ulinganishe na kipengele kinachofuata 4. Kwa kuwa 8 ni kubwa kuliko 4, badilisha nafasi zao. Orodha sasa inakuwa 3, 5, 4, 8, 1. 4. Nenda kwenye kipengele kinachofuata 8 na ulinganishe na kipengele kinachofuata 1. Kwa kuwa 8 ni kubwa kuliko 1, badilisha nafasi zao. Orodha sasa inakuwa 3, 5, 4, 1, 8. 5. Kwa kuwa tumefika mwisho wa orodha, anza mchakato tena kutoka kwa kipengele cha kwanza. Rudia hatua hizi hadi orodha nzima ipangwa kwa mpangilio wa kupanda. 6. Baada ya kupita chache zaidi, orodha hatimaye itakuwa 1, 3, 4, 5, 8 ambayo ndiyo orodha iliyopangwa. Huu ni mfano mmoja tu wa algoriti ya kupanga orodha ya nambari kamili. Algorithms zingine za kupanga ni pamoja na Upangaji wa Uingizaji, Uteuzi 