SlideShare a Scribd company logo
03/16/10 Ìýäýýëëèéí ñèñòåì, àëãîðèòìèéí ¿íäýñ   Ëåêö ¹08
Àãóóëãà 1. Ïàðàìåòð äàâòàëò 2.Ïàðàìåòð äàâòàëò áè÷èõ 3.Ïàðàìåòð äàâòàëòûã àëãîðèòìûí õýëýíä 4. Æèøýý áîäëîãóóä 03/16/10
Ïàðàìåòð äàâòàëò Алгоритмд өмнө нөхцөлтэй давталтыг зохиохдоо  i  ашиглах бөгөөд энэ хувьсагчийн тодорхой утгуудад давталтын бие давтагдаж байхаар бичнэ. Ингэж давталтыг зохиоход ашиглаж байгаа хувьсагчийг давталтын параметр гэнэ.  03/16/10
Äàâòàëò áè÷èõ 03/16/10 Ямар нэг параметрийг ашиглан давталтыг зохиоход түүний авах эхний утга, эцсийн утга ба   утгыг нь өөрчлөх элхам гэсэн гурван утгыг шаардах бөгөөд давталтыг бичихдээ: 1. Параметрийн эхний утгыг тогтоож олгоно.
03/16/10 2. Параметрийн тухайн үеийн утга эцсийн утгаас хэтэрсэн эсэхийг шалгасан нөхцөлтэй өмнөх нөхцөлтэй давталтыг зохиож бичнэ. 3. Давталтын биеийн төгсгөлд параметрийн утгыг алхамтай тэнцүү утгаар өөрчилж утга олгосон   байна.
03/16/10 Параметрийн тодорхой утганд давтах ийм төрлийн давталтыг параметрт давталт гэнэ. Ïàðàìåòð äàâòàëò
Параметрт давталтыг алгоритмын хэлэнд 03/16/10 Тоолуур := эхний _ утга,   эцсийн _ утга,   алхам   үед _ давт { үйлдэл _1;  үйлдэл _2 ..... Үйлдэл _n };
03/16/10 Давталтын бие ганц үйлдэл байх үед хаалт бичих шаардлагагүй. Тоолуур: = эхний _ утга, эцсийн _ утга, алхам үед _ давт гэсэн илэрхийлэлийг давталтын эх гэж нэрлээд параметрт давталтыг бичихэд тавих шаардлага:
03/16/10 Давталтанд заавал түүний эхээр дамжиж орно.Учир нь давталтын эх биелэгдэхэд давталтын параметрийн  эхний ба эцсийн утга, алхмын утгыг бодож хадгалаад давталтыг эхлүүлдэг ба давталт биелэх процессын туршид энэ утгууд тогтмол байна.
03/16/10 Давталтын бие биелэх бүрд төгсгөлд нь параметрийн утга алхамтай тэнцүү утгаар шууд өөрчлөгддөг учир бие дотор параметрийн утгыг өөрчлөх үйлдэл бичиж болохгүй.
03/16/10 Давталтын алхам эерэг бол параметрийн бага утгаас их утга руу өссөн утганд биелэх давталт болох бөгөөд хэрэв эцсийн утга нь эхний утгаасаа бага байвал давталтын бие биелэхгүй шууд дараачийн үйлдэлд шилжнэ .
03/16/10 Үүнтэй төстэй алхам сөрөг бол параметрийн буурах утганд биелэх давталт байх ба эхний утга нь эсийн утгаасаа эх байвал давталтын бие нэг ч удаа биелэхгүй. Давхар давталтын параметрүүд нь хоорондоо ялгаатай байх ёстой.
03/16/10 Параметрт давталт Тоолуур = эх, эцсийн, алхам Циклийн бие Тоолуур
03/16/10 Жишээ 1. Өгөгдсөн х,у хоёр бодит тооны аль ихийг нь ол  ( өгөдсөнс утгуудын хамгийн их утгыг тэдгээрийн максимум гэж нэрлэнэ ) . 2.x,y,z  гэсэн 3-н хэмжигдхүүний максимумыг ол.  3.N- натурал  (n ≥1 )  болон  a 1 , a 2 ,..., a n  бодит тоонууд өгөгдсөн бол өгсөн дарааллын максимумыг олох алшгоритм зохио.
03/16/10 Алг 1  ж _a Оруул  (x,y) Max:= (x) Хэрэв  y:>max Бол  max:=y Гарга (max) Төгс
03/16/10 Алг2 ж _b Оруул (x,y,z) Max:=x Хэрэв  y>max Бол  max:=y Хэрэв  z>max Бол  max:=z Гарга  (max) Төгс
03/16/10 Алг3 ж _c Оруул (n) Гарга ( “эхний тоог өг” ); Оруул (a); Max:=a ; i:=2; i ≤n  бол _ давт { гарга ( “дараах тоог өг” ); Оруул (a); Хэрэв а >max Бол  max:=a; i:=i+1 }; Гарга (max) Төгс

More Related Content

PPT
Lecture8
PPT
Lecture8
PPTX
Davaa123
PPTX
давталттай алгоритм
PPTX
давталттай алгоритм
PPT
PPT
ODT
зайн сургалт3
Lecture8
Lecture8
Davaa123
давталттай алгоритм
давталттай алгоритм
зайн сургалт3

Viewers also liked (20)

PPT
Recursive
DOC
Gagasan perda perlindungan anak kota bandung, juli 2011
PPTX
From Ink to Pixel and Beyond...
DOC
Pm104 standard
PDF
Integração Arduino + Jenkins
PPTX
Berenschot presentatie gemeente groningen inkoopbeleid
PPT
Lecture914
PPT
Lecture5
PPT
Disco Dirt Evaluation
PPT
Chap09alg
PPT
Lecture912
PPT
GTS Website
PPTX
Texas Leadership Forum Ppt 2008
PDF
Berenschot capital consulting_def (1)
PDF
60's All-American Ads - feminism and ads
PPT
Union Avoidance
PDF
(Application pdf object) 50 str
 
PDF
PPTX
CUEB Presentation
PPTX
Berenschot persetatie Succesvol Aanbesteden 051010
Recursive
Gagasan perda perlindungan anak kota bandung, juli 2011
From Ink to Pixel and Beyond...
Pm104 standard
Integração Arduino + Jenkins
Berenschot presentatie gemeente groningen inkoopbeleid
Lecture914
Lecture5
Disco Dirt Evaluation
Chap09alg
Lecture912
GTS Website
Texas Leadership Forum Ppt 2008
Berenschot capital consulting_def (1)
60's All-American Ads - feminism and ads
Union Avoidance
(Application pdf object) 50 str
 
CUEB Presentation
Berenschot persetatie Succesvol Aanbesteden 051010
Ad

More from Munhchimeg (20)

PPT
Ded algorithm1
PPT
Ded algorithm
PPT
Tobch lecture1
PPT
Tobch lecture
DOC
Protsesor
PPT
Lecture916
PPT
Lecture915
PPT
Lecture913
PPT
Lecture912
PPT
Lecture911
PPT
Lecture910
PPT
Lecture9
PPT
Lecture7
PPT
Lecture6
PPT
Lecture5
PPT
Lecture4
PPT
Lecture3
DOC
Protsesor
DOC
Pm104 2004 2005
PPT
Lecture916
Ded algorithm1
Ded algorithm
Tobch lecture1
Tobch lecture
Protsesor
Lecture916
Lecture915
Lecture913
Lecture912
Lecture911
Lecture910
Lecture9
Lecture7
Lecture6
Lecture5
Lecture4
Lecture3
Protsesor
Pm104 2004 2005
Lecture916
Ad

Lecture8

  • 1. 03/16/10 Ìýäýýëëèéí ñèñòåì, àëãîðèòìèéí ¿íäýñ Ëåêö ¹08
  • 2. Àãóóëãà 1. Ïàðàìåòð äàâòàëò 2.Ïàðàìåòð äàâòàëò áè÷èõ 3.Ïàðàìåòð äàâòàëòûã àëãîðèòìûí õýëýíä 4. Æèøýý áîäëîãóóä 03/16/10
  • 3. Ïàðàìåòð äàâòàëò Алгоритмд өмнө нөхцөлтэй давталтыг зохиохдоо i ашиглах бөгөөд энэ хувьсагчийн тодорхой утгуудад давталтын бие давтагдаж байхаар бичнэ. Ингэж давталтыг зохиоход ашиглаж байгаа хувьсагчийг давталтын параметр гэнэ. 03/16/10
  • 4. Äàâòàëò áè÷èõ 03/16/10 Ямар нэг параметрийг ашиглан давталтыг зохиоход түүний авах эхний утга, эцсийн утга ба утгыг нь өөрчлөх элхам гэсэн гурван утгыг шаардах бөгөөд давталтыг бичихдээ: 1. Параметрийн эхний утгыг тогтоож олгоно.
  • 5. 03/16/10 2. Параметрийн тухайн үеийн утга эцсийн утгаас хэтэрсэн эсэхийг шалгасан нөхцөлтэй өмнөх нөхцөлтэй давталтыг зохиож бичнэ. 3. Давталтын биеийн төгсгөлд параметрийн утгыг алхамтай тэнцүү утгаар өөрчилж утга олгосон байна.
  • 6. 03/16/10 Параметрийн тодорхой утганд давтах ийм төрлийн давталтыг параметрт давталт гэнэ. Ïàðàìåòð äàâòàëò
  • 7. Параметрт давталтыг алгоритмын хэлэнд 03/16/10 Тоолуур := эхний _ утга, эцсийн _ утга, алхам үед _ давт { үйлдэл _1; үйлдэл _2 ..... Үйлдэл _n };
  • 8. 03/16/10 Давталтын бие ганц үйлдэл байх үед хаалт бичих шаардлагагүй. Тоолуур: = эхний _ утга, эцсийн _ утга, алхам үед _ давт гэсэн илэрхийлэлийг давталтын эх гэж нэрлээд параметрт давталтыг бичихэд тавих шаардлага:
  • 9. 03/16/10 Давталтанд заавал түүний эхээр дамжиж орно.Учир нь давталтын эх биелэгдэхэд давталтын параметрийн эхний ба эцсийн утга, алхмын утгыг бодож хадгалаад давталтыг эхлүүлдэг ба давталт биелэх процессын туршид энэ утгууд тогтмол байна.
  • 10. 03/16/10 Давталтын бие биелэх бүрд төгсгөлд нь параметрийн утга алхамтай тэнцүү утгаар шууд өөрчлөгддөг учир бие дотор параметрийн утгыг өөрчлөх үйлдэл бичиж болохгүй.
  • 11. 03/16/10 Давталтын алхам эерэг бол параметрийн бага утгаас их утга руу өссөн утганд биелэх давталт болох бөгөөд хэрэв эцсийн утга нь эхний утгаасаа бага байвал давталтын бие биелэхгүй шууд дараачийн үйлдэлд шилжнэ .
  • 12. 03/16/10 Үүнтэй төстэй алхам сөрөг бол параметрийн буурах утганд биелэх давталт байх ба эхний утга нь эсийн утгаасаа эх байвал давталтын бие нэг ч удаа биелэхгүй. Давхар давталтын параметрүүд нь хоорондоо ялгаатай байх ёстой.
  • 13. 03/16/10 Параметрт давталт Тоолуур = эх, эцсийн, алхам Циклийн бие Тоолуур
  • 14. 03/16/10 Жишээ 1. Өгөгдсөн х,у хоёр бодит тооны аль ихийг нь ол ( өгөдсөнс утгуудын хамгийн их утгыг тэдгээрийн максимум гэж нэрлэнэ ) . 2.x,y,z гэсэн 3-н хэмжигдхүүний максимумыг ол. 3.N- натурал (n ≥1 ) болон a 1 , a 2 ,..., a n бодит тоонууд өгөгдсөн бол өгсөн дарааллын максимумыг олох алшгоритм зохио.
  • 15. 03/16/10 Алг 1 ж _a Оруул (x,y) Max:= (x) Хэрэв y:>max Бол max:=y Гарга (max) Төгс
  • 16. 03/16/10 Алг2 ж _b Оруул (x,y,z) Max:=x Хэрэв y>max Бол max:=y Хэрэв z>max Бол max:=z Гарга (max) Төгс
  • 17. 03/16/10 Алг3 ж _c Оруул (n) Гарга ( “эхний тоог өг” ); Оруул (a); Max:=a ; i:=2; i ≤n бол _ давт { гарга ( “дараах тоог өг” ); Оруул (a); Хэрэв а >max Бол max:=a; i:=i+1 }; Гарга (max) Төгс