Ալգորիթմը քայլերի շարք է, որը նախատեսված է խնդիր լուծելու կամ առաջադրանքը կատարելու համար: Ալգորիթմները սովորաբար գրվում են կեղծ կոդով կամ ձեր խոսակցական լեզվի և մեկ կամ մի քանի ծրագրավորման լեզուների համադրությամբ ՝ նախքան ծրագիր գրելուց առաջ: Այս wikiHow- ը սովորեցնում է ձեզ, թե ինչպես կարելի է միավորել ալգորիթմը, որը կստիպի սկսել ձեր դիմումը:
Քայլեր
Քայլ 1. Որոշեք ձեր ծածկագրի արդյունքը:
Ո՞րն է այն կոնկրետ խնդիրը, որը ցանկանում եք լուծել կամ այն խնդիրը, որը ցանկանում եք, որ այն կատարվի: Երբ դուք հաստատուն պատկերացում ունեք այն մասին, թե ինչի եք ձգտում հասնել, կարող եք որոշել այն քայլերը, որոնք կպահանջվեն այնտեղ հասնելու համար:
Քայլ 2. Որոշեք ելակետը:
Ձեր սկզբնական և վերջնակետը գտնելը կարևոր նշանակություն ունեն գործընթացի քայլերը թվարկելու համար: Մեկնարկային կետը որոշելու համար որոշեք այս հարցերի պատասխանները.
- Ի՞նչ տվյալներ/մուտքեր կան:
- Որտե՞ղ են գտնվում այդ տվյալները:
- Ի՞նչ բանաձևեր են կիրառելի խնդրի վերաբերյալ:
- Որո՞նք են առկա տվյալների հետ աշխատելու կանոնները:
- Ինչպե՞ս են տվյալների արժեքները վերաբերում միմյանց:
Քայլ 3. Գտեք ալգորիթմի վերջնակետը:
Ինչ վերաբերում է ելակետին, կարող եք գտնել ձեր ալգորիթմի վերջնական կետը ՝ կենտրոնանալով հետևյալ հարցերի վրա.
- Ի՞նչ փաստեր ենք սովորելու գործընթացից:
- Ի՞նչ է փոխվում սկզբից մինչև վերջ:
- Ի՞նչ կավելանա կամ այլևս գոյություն չունի:
Քայլ 4. Թվարկեք քայլերը սկզբից մինչև վերջ:
Սկսեք լայն քայլերից: Իրական աշխարհի օրինակ օգտագործելու համար ասենք, որ ձեր նպատակն է ճաշի համար լազանյա ուտելը: Դուք որոշել եք, որ ելակետը բաղադրատոմս գտնելն է, և որ վերջնական արդյունքն այն է, որ մինչև երեկոյան 7 -ը կունենաք լիովին եփած և պատրաստ ուտելու լազանա: Ձեր քայլերը կարող են այսպիսի տեսք ունենալ.
- Որոնեք բաղադրատոմս առցանց:
- Փնտրեք այն բաղադրիչները, որոնք արդեն ունեք խոհանոցում:
- Կազմեք խանութից ձեզ անհրաժեշտ բաղադրիչների ցանկը:
- Գնեք բացակայող բաղադրիչները:
- Վերադառնալ տուն.
- Պատրաստել լազանան:
- Հեռացրեք լազանան ջեռոցից:
Քայլ 5. Որոշեք, թե ինչպես եք կատարելու յուրաքանչյուր քայլը:
Այժմ, երբ դուք ունեք քայլ առ քայլ ուրվագիծ, ժամանակն է մտածել, թե ինչպես կարող եք ծածկագրել յուրաքանչյուր քայլ: Ո՞ր լեզուն եք օգտագործելու: Ի՞նչ ռեսուրսներ կան: Ո՞րն է այդ լեզվով յուրաքանչյուր քայլ կատարելու ամենաարդյունավետ միջոցը: Այդ կոդի մի մասը ներառեք ձեր ալգորիթմի մեջ: Ընդլայնել յուրաքանչյուր քայլը, մինչև չմանրամասնեք ամբողջ գործընթացը:
-
Օրինակ, մեր լազանայի ալգորիթմի առաջին քայլը դա է Որոնեք բաղադրատոմս առցանց:
Բայց ի՞նչ է ընդգրկված այս որոնման մեջ: Եղեք կոնկրետ: Օրինակ:
-
Միացրեք ձեր համակարգիչը:
Ստուգեք, որպեսզի համոզվեք, որ միացված եք ինտերնետին: Միացեք ինտերնետին, եթե դեռ չեք:
- Բացեք վեբ դիտարկիչ:
- Մուտքագրեք ձեր որոնման պայմանները:
- Կտտացրեք բաղադրատոմսի հղմանը:
-
Որոշեք, արդյոք բաղադրատոմսը բավարարում է ձեր կարիքները:
- Terտեք բաղադրատոմսերը, որոնք բուսակեր չեն:
- Համոզվեք, որ բաղադրատոմսը կազմում է առնվազն 5 չափաբաժին:
- Կրկնեք այս քայլերից մի քանիսը, մինչև չգտաք ճիշտ բաղադրատոմսը:
-
- Հաշվի առեք ձեր տրամադրության տակ եղած ռեսուրսները, ինչպիսիք են համակարգի հնարավորությունները, որոնց համար ծրագիր եք մշակում: Լազանայի դեպքում մենք ենթադրում ենք, որ լազանյա պատրաստողը գիտի, թե ինչպես որոնել ինտերնետը, աշխատել ջեռոցում և այլն:
Քայլ 6. Վերանայեք ալգորիթմը:
Այժմ, երբ գրել եք ձեր ալգորիթմը, ժամանակն է գնահատել գործընթացը: Ձեր ալգորիթմը նախատեսված է ինչ -որ կոնկրետ բան իրականացնելու համար, և այն ձեզ անհրաժեշտ կլինի ձեր ծրագիրը գրելու համար: Ինքներդ ձեզ տվեք հետևյալ հարցերը և ըստ անհրաժեշտության լուծեք յուրաքանչյուրին.
- Արդյո՞ք ալգորիթմը լուծում է խնդիրը/կատարում առաջադրանքը:
- Արդյո՞ք այն ունի հստակ սահմանված մուտքեր և ելքեր:
- Արդյո՞ք վերջնական նպատակը պետք է վերաիմաստավորվի ՝ ավելի ընդհանրական լինելու համար: Ավելի կոնկրետ?
- Կարո՞ղ է քայլերից որևէ մեկը պարզեցնել:
- Արդյո՞ք ալգորիթմը երաշխավորված է ավարտվել ճիշտ արդյունքով:
Խորհուրդներ
- Ստուգեք ձեր սեփականը գրելու գաղափարների գոյություն ունեցող ալգորիթմները:
- Օգտագործեք արագ հաշվարկվող կրկնություններ:
- Կոդավորվելիս կենտրոնացեք արդյունավետության վրա:
- Մի մոռացեք դադարեցնել այն, հակառակ դեպքում կոդը ձախողվի: