SlideShare a Scribd company logo
Ալգորիթմներ
ԱԼԳՈՐԻԹՄ
◘ Ի՞նչ է ալգորիթմը
◘Ալգորիթմի հատկությունները
◘Ալգորիթմի ներկայացման
ձևերը
◘Հիմնական գրաֆիկական
նշաններ
◘Ալգորիթմի տեսակները
-ԱԼ ԽՈՐԵԶՄ
783-850թթ
-ԱԼ ԽՈՐԵԶՄ
(783-850)
Մուհամեդ իբն Մուսա
Խորեզմի (պարսկերեն՝ ‫موسی‬ ‫بن‬ ‫محمد‬
‫,خوارزمی‬ Mohammad ebne Mūsā
Khwārazmī, 783 — 850)-շուրջ շուրջ
, -պարսիկ մեծ մաթեմատիկոս աստղագետ և աշ
,խարհագետ դասական հանրահաշվի
:հիմնադիրներից մեկը Նրա անունով է կոչվում
:ալգորիթմը
վերադառնալ
Ալգորիթմ
( )Ալգորիթմը քայլերի գործողությունների կարգավորված
, :աջորդականությունն է որը հանգեցնում ՝ սպասված արդյունքին
,Իհարկե սա չենք կարող համարել ալգորիթմի սահմանումը քանի որ ալգորիթմը ավելի
: :յն հասկացություն է Այն իր մեջ ընդկրկում է ավելին քան վերը նշված սահմանումը
.լգորիթմի պարզագույն և կենցաղային օրինակներից է համակրգչով աշխատելը ՝
• ,նախ պետք ե միացնել համակարգիչը
• ,ապա էկրանը
• :այնուհետև սկսել աշխատանքը
, ,Եթե այդ հաջորդականությունը խախտենք ապա ոչինչ չի ստացվի այսինքն քայլերի
, , :աջորդականությունը կարելի է ասել ամենակարևորն է
2-րդ ձևակերպում
Ալգորիթմ
,Մաթեմատիկայում և ինֆորմատիկայում ալգորիթմը (ստեղծվել է հռչակավոր
- ) :մաթեմատիկոս Ալ Խորեզմի կողմից քայլ առ քայլ հաշվարկային գործընթաց է
,Ալգորիթմը օգտագործվում է հաշվարկներում տվյալների մշակման և մտահանգումների
: ,ավտոմատացման ժամանաակ Ավելի ճշգրիտ ալգորիթմը ֆունկցիայի հաշվարկման
որոշակի լավ սահմանված
:արդյունավետ մեթոդ է
Ալգորիթմի հատկությունները
○ :Որոշակիություն
○Մասսայականություն
○ :Արդյունավետություն
○Դիսկրաեյտություն
Որոշակիություն
Ալգորիթմը պետք է բաղկացած լինի
:իրագործելի քայլերից Դրա մեջ եղած
յուրաքանչյուր գործողություն պետք է
հասկանալի լինի և միարժեքորեն մեկնաբանվի
:կիրառողի կողմից Միևնույն նախնական
տվյալների վրա բազմակի կիրառված նույն
ալգորիթմը պետք է աշխատի ճիշտ միևնույն
:կերպ և հանգի նույն արդյունքին
Մասսայականություն
Ալգորիթմը պետք է պիտանի լինի նույն դասի բազմաթիվ խնդիրների
լուծման համար՝նախնական տվյալների թույլատրելի ցանկացած
:արժեքների դեպքում
Արդյունավետություն
Նախապես սահմանված վերջավոր քանակի գործողությունների
:արդյունքում ալգորիթմը պետք է հանգի որոշակի արդյունքի
Դիսկրետություն
Ալգորիթմը պետք է բաղկացած լինի իրար հաջորդող առանձին պարզ
( ):գործողություններից քայլերից
Ալգորիթմի ներկայացման ձևերը
2Ալգորիթմի ներկայացման ձև կա՝
1.Բառաբանաձևային.՝Երբ ալգորիթմը ներկայացվում է
նախադասությունների և բանաձևերի միջոցով:
2.Գրաֆիկական.՝Երբ ալգորիթմը ներկայացվում է հատուկ
,պատկերների՝ բլոկների միջոցով:
Գրաֆիկական նշաններ
Բլոկի անվանումը Գրաֆիկական պատկեր Կատարող ֆունկցիան
Գործընթաց Հաշվարկների կատարման և վերագրման
գործողություն
Պայման Պայմանի ստուգում և հաշվման գործընթացի
այլընտրանքային շարունակում
-Մուտք ելք Տվյալների ներածում և արտածում
Մոդիֆիկացիա Ցիկլային գործընթացի կազմակերպում
Սկիզբ Ալգորիթմի սկիզբ
Ավարտ Ալգորիթմի ավարտ
Միացուցիչ Ալգորիթմի հոսքի ընդհատված մասերի միջև
կապի միջոց
Ալգորիթմի տեսակները
3Ալգորիթմները լինում են տեսակի՝
, :գծային ճյուղավորված և ցիկլային
Գծային
,Գծային են կոչվում այն ալգորիթմները որտեղ
պարամետրերի արժեքներից անկախ՝
գործողությունները կատարուվում են միշտ
,միևնույն հաջորդականությամբ՝ վերից վար
:ուրաքանչյուրը միայն մեկ անգամ
Որևէ փոփոխականի մեջ արժեք պահպանելու
գործղությունն անվանում են վերագրման
:գործողություն Վերագրման գործողություն
իրականացնելիս նախ հաշվարկվում է
,արտահայտության աջ մասի արժեքը ապա
արդյունքը վերագրվում ձախ մասում եղած
:պարամետրին
Ճյուղավորված
Ճյուղավորված է կոչվում այն
,ալգորիթմը որտեղ ստուգվող
պայմանից ելնելով՝ հաշվման
գործընթացը շարունակվում է
հնարավոր տարբեր ուղիներից
:որևէ մեկով
Պայմանը տրամաբանական
,արտահայտություն է որը կարող
է ընդունել ճշմարիտ կամ կեղծ
:արժեքներից որևէ մեկը
Ցիկլային
Եթե ալգորիթմի մեջ միևնույն
,գործողությունը կրկնվում է մի քանի անգամ
ապա ալգորիթմի կրճատ ներկայացման համար
(օգտագործում ենք ցիկլ կրկնություն կոչվող
): ,հատուկ հրամանը Ալգորիթմը որը
պարունակում է կրկնվող գործողությունների
̀ ,խումբ ցիկլ կոչվում է ցիկլային
:ալգորիթմ

More Related Content

What's hot

Ինտերնետ (Համացանց)
Ինտերնետ (Համացանց)Ինտերնետ (Համացանց)
Ինտերնետ (Համացանց)ganyan
 
Երկրաչափության Ուսուցչի ձեռնարկ
Երկրաչափության Ուսուցչի ձեռնարկԵրկրաչափության Ուսուցչի ձեռնարկ
Երկրաչափության Ուսուցչի ձեռնարկ
Garik Yenoqyan
 
Սայաթ-Նովա
Սայաթ-ՆովաՍայաթ-Նովա
Սայաթ-Նովաsargis_1979
 
Ինտերնետն իմ պատկերացմամբ: Ապահով Համացանց 2012 Լավագույն տեսահոլովակի մրց...
Ինտերնետն  իմ պատկերացմամբ: Ապահով Համացանց  2012 Լավագույն տեսահոլովակի  մրց...Ինտերնետն  իմ պատկերացմամբ: Ապահով Համացանց  2012 Լավագույն տեսահոլովակի  մրց...
Ինտերնետն իմ պատկերացմամբ: Ապահով Համացանց 2012 Լավագույն տեսահոլովակի մրց...
Safer Internet Armenia
 
Համակարգչային վիրուսներ և հակավիրուսային ծրագրեր
Համակարգչային վիրուսներ և հակավիրուսային ծրագրերՀամակարգչային վիրուսներ և հակավիրուսային ծրագրեր
Համակարգչային վիրուսներ և հակավիրուսային ծրագրեր
Mariam Torosyan
 
Համացանցի դերը կենսաբանության մեջ
Համացանցի դերը կենսաբանության մեջՀամացանցի դերը կենսաբանության մեջ
Համացանցի դերը կենսաբանության մեջ
Safer Internet Armenia
 
Lecture3 охп удамшил
Lecture3 охп удамшилLecture3 охп удамшил
Lecture3 охп удамшил
Mijiddorj Renchin-Ochir
 
Buriad
BuriadBuriad
Buriad
Aldar Luvsan
 
многогранники
многогранникимногогранники
многогранникиdn230470hne
 
алгоритм
алгоритмалгоритм
алгоритмNarantungaa
 
Алгоритми та їх виконавці
Алгоритми та їх виконавціАлгоритми та їх виконавці
Алгоритми та їх виконавці
Валентина Кодола
 
U.cs101 лаборатори 6
U.cs101 лаборатори 6U.cs101 лаборатори 6
U.cs101 лаборатори 6
Ganbaatar ch
 
μάθημα 3 υλοποίηση αλγορίθμου με υπολογιστή - προγραμματισμός
μάθημα 3   υλοποίηση αλγορίθμου με υπολογιστή - προγραμματισμόςμάθημα 3   υλοποίηση αλγορίθμου με υπολογιστή - προγραμματισμός
μάθημα 3 υλοποίηση αλγορίθμου με υπολογιστή - προγραμματισμόςGeorge Avgeris
 
Чек-лист по юзабилити сайта
Чек-лист по юзабилити сайтаЧек-лист по юзабилити сайта
Чек-лист по юзабилити сайтаPromodo
 
Security.pptx
Security.pptxSecurity.pptx
Security.pptx
qweqwer8
 
Салаалсан алгоритмын бодлогууд
Салаалсан алгоритмын бодлогуудСалаалсан алгоритмын бодлогууд
Салаалсан алгоритмын бодлогуудБаярсайхан Л
 
6 shugaman
6 shugaman6 shugaman
6 shugaman
Turuu Tsogt
 
κεφ 15 κοινωνικα δικτυα
κεφ 15   κοινωνικα δικτυακεφ 15   κοινωνικα δικτυα
κεφ 15 κοινωνικα δικτυα
ΕΥΑΓΓΕΛΙΑ ΚΟΚΚΙΝΟΥ
 

What's hot (20)

Ինտերնետ (Համացանց)
Ինտերնետ (Համացանց)Ինտերնետ (Համացանց)
Ինտերնետ (Համացանց)
 
Երկրաչափության Ուսուցչի ձեռնարկ
Երկրաչափության Ուսուցչի ձեռնարկԵրկրաչափության Ուսուցչի ձեռնարկ
Երկրաչափության Ուսուցչի ձեռնարկ
 
Սայաթ-Նովա
Սայաթ-ՆովաՍայաթ-Նովա
Սայաթ-Նովա
 
Ինտերնետն իմ պատկերացմամբ: Ապահով Համացանց 2012 Լավագույն տեսահոլովակի մրց...
Ինտերնետն  իմ պատկերացմամբ: Ապահով Համացանց  2012 Լավագույն տեսահոլովակի  մրց...Ինտերնետն  իմ պատկերացմամբ: Ապահով Համացանց  2012 Լավագույն տեսահոլովակի  մրց...
Ինտերնետն իմ պատկերացմամբ: Ապահով Համացանց 2012 Լավագույն տեսահոլովակի մրց...
 
Համակարգչային վիրուսներ և հակավիրուսային ծրագրեր
Համակարգչային վիրուսներ և հակավիրուսային ծրագրերՀամակարգչային վիրուսներ և հակավիրուսային ծրագրեր
Համակարգչային վիրուսներ և հակավիրուսային ծրագրեր
 
Համացանցի դերը կենսաբանության մեջ
Համացանցի դերը կենսաբանության մեջՀամացանցի դերը կենսաբանության մեջ
Համացանցի դերը կենսաբանության մեջ
 
Lecture3 охп удамшил
Lecture3 охп удамшилLecture3 охп удамшил
Lecture3 охп удамшил
 
Buriad
BuriadBuriad
Buriad
 
многогранники
многогранникимногогранники
многогранники
 
алгоритм
алгоритмалгоритм
алгоритм
 
Алгоритми та їх виконавці
Алгоритми та їх виконавціАлгоритми та їх виконавці
Алгоритми та їх виконавці
 
PL Lecture3
PL Lecture3PL Lecture3
PL Lecture3
 
U.cs101 лаборатори 6
U.cs101 лаборатори 6U.cs101 лаборатори 6
U.cs101 лаборатори 6
 
Soril
SorilSoril
Soril
 
μάθημα 3 υλοποίηση αλγορίθμου με υπολογιστή - προγραμματισμός
μάθημα 3   υλοποίηση αλγορίθμου με υπολογιστή - προγραμματισμόςμάθημα 3   υλοποίηση αλγορίθμου με υπολογιστή - προγραμματισμός
μάθημα 3 υλοποίηση αλγορίθμου με υπολογιστή - προγραμματισμός
 
Чек-лист по юзабилити сайта
Чек-лист по юзабилити сайтаЧек-лист по юзабилити сайта
Чек-лист по юзабилити сайта
 
Security.pptx
Security.pptxSecurity.pptx
Security.pptx
 
Салаалсан алгоритмын бодлогууд
Салаалсан алгоритмын бодлогуудСалаалсан алгоритмын бодлогууд
Салаалсан алгоритмын бодлогууд
 
6 shugaman
6 shugaman6 shugaman
6 shugaman
 
κεφ 15 κοινωνικα δικτυα
κεφ 15   κοινωνικα δικτυακεφ 15   κοινωνικα δικτυα
κεφ 15 κοινωνικα δικτυα
 

Algoritm

  • 2. ԱԼԳՈՐԻԹՄ ◘ Ի՞նչ է ալգորիթմը ◘Ալգորիթմի հատկությունները ◘Ալգորիթմի ներկայացման ձևերը ◘Հիմնական գրաֆիկական նշաններ ◘Ալգորիթմի տեսակները -ԱԼ ԽՈՐԵԶՄ 783-850թթ
  • 3. -ԱԼ ԽՈՐԵԶՄ (783-850) Մուհամեդ իբն Մուսա Խորեզմի (պարսկերեն՝ ‫موسی‬ ‫بن‬ ‫محمد‬ ‫,خوارزمی‬ Mohammad ebne Mūsā Khwārazmī, 783 — 850)-շուրջ շուրջ , -պարսիկ մեծ մաթեմատիկոս աստղագետ և աշ ,խարհագետ դասական հանրահաշվի :հիմնադիրներից մեկը Նրա անունով է կոչվում :ալգորիթմը վերադառնալ
  • 4. Ալգորիթմ ( )Ալգորիթմը քայլերի գործողությունների կարգավորված , :աջորդականությունն է որը հանգեցնում ՝ սպասված արդյունքին ,Իհարկե սա չենք կարող համարել ալգորիթմի սահմանումը քանի որ ալգորիթմը ավելի : :յն հասկացություն է Այն իր մեջ ընդկրկում է ավելին քան վերը նշված սահմանումը .լգորիթմի պարզագույն և կենցաղային օրինակներից է համակրգչով աշխատելը ՝ • ,նախ պետք ե միացնել համակարգիչը • ,ապա էկրանը • :այնուհետև սկսել աշխատանքը , ,Եթե այդ հաջորդականությունը խախտենք ապա ոչինչ չի ստացվի այսինքն քայլերի , , :աջորդականությունը կարելի է ասել ամենակարևորն է 2-րդ ձևակերպում
  • 5. Ալգորիթմ ,Մաթեմատիկայում և ինֆորմատիկայում ալգորիթմը (ստեղծվել է հռչակավոր - ) :մաթեմատիկոս Ալ Խորեզմի կողմից քայլ առ քայլ հաշվարկային գործընթաց է ,Ալգորիթմը օգտագործվում է հաշվարկներում տվյալների մշակման և մտահանգումների : ,ավտոմատացման ժամանաակ Ավելի ճշգրիտ ալգորիթմը ֆունկցիայի հաշվարկման որոշակի լավ սահմանված :արդյունավետ մեթոդ է
  • 7. Որոշակիություն Ալգորիթմը պետք է բաղկացած լինի :իրագործելի քայլերից Դրա մեջ եղած յուրաքանչյուր գործողություն պետք է հասկանալի լինի և միարժեքորեն մեկնաբանվի :կիրառողի կողմից Միևնույն նախնական տվյալների վրա բազմակի կիրառված նույն ալգորիթմը պետք է աշխատի ճիշտ միևնույն :կերպ և հանգի նույն արդյունքին
  • 8. Մասսայականություն Ալգորիթմը պետք է պիտանի լինի նույն դասի բազմաթիվ խնդիրների լուծման համար՝նախնական տվյալների թույլատրելի ցանկացած :արժեքների դեպքում
  • 9. Արդյունավետություն Նախապես սահմանված վերջավոր քանակի գործողությունների :արդյունքում ալգորիթմը պետք է հանգի որոշակի արդյունքի
  • 10. Դիսկրետություն Ալգորիթմը պետք է բաղկացած լինի իրար հաջորդող առանձին պարզ ( ):գործողություններից քայլերից
  • 11. Ալգորիթմի ներկայացման ձևերը 2Ալգորիթմի ներկայացման ձև կա՝ 1.Բառաբանաձևային.՝Երբ ալգորիթմը ներկայացվում է նախադասությունների և բանաձևերի միջոցով: 2.Գրաֆիկական.՝Երբ ալգորիթմը ներկայացվում է հատուկ ,պատկերների՝ բլոկների միջոցով:
  • 12. Գրաֆիկական նշաններ Բլոկի անվանումը Գրաֆիկական պատկեր Կատարող ֆունկցիան Գործընթաց Հաշվարկների կատարման և վերագրման գործողություն Պայման Պայմանի ստուգում և հաշվման գործընթացի այլընտրանքային շարունակում -Մուտք ելք Տվյալների ներածում և արտածում Մոդիֆիկացիա Ցիկլային գործընթացի կազմակերպում Սկիզբ Ալգորիթմի սկիզբ Ավարտ Ալգորիթմի ավարտ Միացուցիչ Ալգորիթմի հոսքի ընդհատված մասերի միջև կապի միջոց
  • 13. Ալգորիթմի տեսակները 3Ալգորիթմները լինում են տեսակի՝ , :գծային ճյուղավորված և ցիկլային
  • 14. Գծային ,Գծային են կոչվում այն ալգորիթմները որտեղ պարամետրերի արժեքներից անկախ՝ գործողությունները կատարուվում են միշտ ,միևնույն հաջորդականությամբ՝ վերից վար :ուրաքանչյուրը միայն մեկ անգամ Որևէ փոփոխականի մեջ արժեք պահպանելու գործղությունն անվանում են վերագրման :գործողություն Վերագրման գործողություն իրականացնելիս նախ հաշվարկվում է ,արտահայտության աջ մասի արժեքը ապա արդյունքը վերագրվում ձախ մասում եղած :պարամետրին
  • 15. Ճյուղավորված Ճյուղավորված է կոչվում այն ,ալգորիթմը որտեղ ստուգվող պայմանից ելնելով՝ հաշվման գործընթացը շարունակվում է հնարավոր տարբեր ուղիներից :որևէ մեկով Պայմանը տրամաբանական ,արտահայտություն է որը կարող է ընդունել ճշմարիտ կամ կեղծ :արժեքներից որևէ մեկը
  • 16. Ցիկլային Եթե ալգորիթմի մեջ միևնույն ,գործողությունը կրկնվում է մի քանի անգամ ապա ալգորիթմի կրճատ ներկայացման համար (օգտագործում ենք ցիկլ կրկնություն կոչվող ): ,հատուկ հրամանը Ալգորիթմը որը պարունակում է կրկնվող գործողությունների ̀ ,խումբ ցիկլ կոչվում է ցիկլային :ալգորիթմ