Лекц 3: Алгоритмын үндсэн бүтцүүд (төрлүүд)
Алгоритмыг үйлдлүүдийнх нь биелэгдэх дэс дарааллыг үндэслэн дараах төрөлд ангилна.
Үүнд:
1. Шугаман,
2. Салаалсан,
3. Давталттай,
4. Рекурсив алгоритм гэж ангилдаг.
Эдгээрийг харгалзан шугаман, салаалсан, давталттай, рекурсив бүтэц гэж нэрлэх нь илүү
тохиромжтой байна.
Ямар нэг ажил хийх эсвэл бодлого бодоход товчоор хэлэхэд жижиг ч атугай асуудал шийдэхэд
тодорхой нөхцөл байдлаас шалтгаалан ялгаатай арга замаар үйлдэл хийж биелүүлэх шаардлага
гардаг. Энэ шаардлагыг салаалсан алгоритм буюу алгоритмын салаалсан бүтэц хангадаг.
1. Шугаман алгоритм (бүтэц): Алгоритмын үйлдэл бүр зөвхөн нэг удаа биелэгдэж байвал уг
алгоритмыг шугаман алгоритм гэнэ.
2. Салаалсан алгоритм (бүтэц): Алгоритмын зарим үйлдэл биелэгдэх эсэх нь ямар нэгэн
нөхцлөөс хамаардаг байвал тийм алгоритмыг салаалсан алгоритм гэнэ. Салаалсан алгоритмын
үйлдэл бүр биелэгдэх албагүй. Салаалсан алгоритм логикийн блокийг агуулна. Алгоритмын
салаалсан бүтцийг:
2.1.Гүйцэд салаалсан бүтэц,
2.2.Гүйцэд биш салаалсан бүтэц гэж хоёр ангилна.
2.1 Гүйцэд салаалсан бүтэц. Гүйцэд салаалсан бүтцийг үгээр илэрхийлэхдээ:
“Хэрэв нөхцөлүнэнбайвал үйлдэл_1эсрэг_тохиолдолд үйлдэл_2” загварыг ашиглана.
Гүйцэд салаалсан бүтэц нь блок схемд логикийн блокийг агуулсан дараах хэлбэртэй
байна. Үүнд:
2.2. Гүйцэт биш салаалалсан бүтэц. Гүйцэд биш салаалсан бүтцийг үгээр илэрхийлэхдээ:
“Хэрэвнөхцөлүнэнбайвал үйлдэл” загварыг ашиглана.
Гүйцэд биш салаалсан бүтэц нь блок схемд логикийн блокийг агуулсан дараах хэлбэртэй
байна. Үүнд:
. Давталттай алгоритм (бүтэц): Хэрвээ алгоритмын ямар нэгэн бүлэг үйлдлүүд нь оролтын
өгөгдлүүдээсээ хамаараад хэд хэдэн удаа давтан биелэгдэх боломжтой байвал уг алгоритмыг
давталттай алгоритм гэж нэрлэнэ. Ийм алгоритмыг давталттай алгоритмын бүтцээр
зохиомжлогдсон байна гэж бас ярьдаг.
Давталттай алгоритмыг:
1. Эхэндээ буюу өмнөх нөхцөлт давталт,
2. Төгсгөлдөө буюу дараах нөхцөлт давталт гэж хоёр ангилна.
3.1. Эхэндээ нөхцөлтэй давталт: Давтагдах үйлдлээс өмнө нөхцөл шалгах үйлдэл орсон байвал
эхэндээ нөхцөлтэй давталт гэж нэрлэнэ.
3.2.Төгсгөлдөөнөхцөлтэй давталт:Давталттай алгоритмын нөхцөл шалгах үйлдэлнь давтагдах
үйлдлийн дараа байвал төгсгөлдөө нөхцөлтэй давталт гэж нэрлэнэ.
4.Рекурсив алгоритм:Хэрвээ ямар нэгэн алхам дээрээ шууд буюу дам байдлаар алгоритм нь
өөрөө өөртөө хандаж байвал түүнийг рекурсив алгоритм гэж нэрлэнэ. Энэ талаар хожим үзэх
болно.

More Related Content

PDF
PPTX
алгоритм үндсэн ойлголт
PPTX
алгоритм 10 р анги
PPTX
алгоритм
PDF
Алгоритм
PPSX
Algoritm
PPSX
алгоритм 8
PPTX
Algoritm 10-p aнги
алгоритм үндсэн ойлголт
алгоритм 10 р анги
алгоритм
Алгоритм
Algoritm
алгоритм 8
Algoritm 10-p aнги

What's hot (18)

ODP
10g boloroo2
PPTX
5 algorithm
ODP
алгоритм
PPT
алгоритм
PPTX
6 shugaman
PDF
алгоритмчлалын үндэс
PPT
алгоритм
PPTX
Salaalsan algoritm
ODP
энхсаран цахим1
DOCX
алгоритмчлалын үндэс
PPTX
U.cs101 алгоритм программчлал-5 zasvar badral(1)
ODP
алгоритмын бодлогууд
PPTX
U.cs101 алгоритм программчлал-3
PPTX
U.cs101 алгоритм программчлал-1(1)
PPTX
U.cs101 алгоритм программчлал-10
PPTX
U.cs101 алгоритм программчлал-2
PDF
U.it101 lab 4
10g boloroo2
5 algorithm
алгоритм
алгоритм
6 shugaman
алгоритмчлалын үндэс
алгоритм
Salaalsan algoritm
энхсаран цахим1
алгоритмчлалын үндэс
U.cs101 алгоритм программчлал-5 zasvar badral(1)
алгоритмын бодлогууд
U.cs101 алгоритм программчлал-3
U.cs101 алгоритм программчлал-1(1)
U.cs101 алгоритм программчлал-10
U.cs101 алгоритм программчлал-2
U.it101 lab 4
Ad

Similar to Lecture3 (20)

PPTX
Өгөгдлийн бүтэц
PPTX
Алгоритмын “салаалалт” бүтэц
PPTX
Lecture 2
PPTX
Algortmin dawtalt
PPTX
Datastructure algoritm
DOC
Print
PPTX
U.cs101 алгоритм программчлал-5
PPTX
U.cs101 алгоритм программчлал-13
DOC
Lab10 2-it101
PPTX
Dsi lec1
PPSX
Algoritmiin bodloguud
PPTX
салаалсан алгоритм
DOCX
It101 lab 4
ODP
алгоритм
ODP
алгоритм
PPTX
9 salaalsan algkritm (1)
PPT
алгоритм
DOCX
It101 lab 4
DOCX
It101 lab 4
PPTX
Өгөгдлийн бүтэц 1
Өгөгдлийн бүтэц
Алгоритмын “салаалалт” бүтэц
Lecture 2
Algortmin dawtalt
Datastructure algoritm
Print
U.cs101 алгоритм программчлал-5
U.cs101 алгоритм программчлал-13
Lab10 2-it101
Dsi lec1
Algoritmiin bodloguud
салаалсан алгоритм
It101 lab 4
алгоритм
алгоритм
9 salaalsan algkritm (1)
алгоритм
It101 lab 4
It101 lab 4
Өгөгдлийн бүтэц 1
Ad

More from Bat-Ireedui Javkhlan (8)

PDF
2018 оны 2-р улирлын санхүүийн тайлан
PPTX
PPTX
2018 оны 2-р улирлын санхүүийн тайлан

Lecture3

  • 1. Лекц 3: Алгоритмын үндсэн бүтцүүд (төрлүүд) Алгоритмыг үйлдлүүдийнх нь биелэгдэх дэс дарааллыг үндэслэн дараах төрөлд ангилна. Үүнд: 1. Шугаман, 2. Салаалсан, 3. Давталттай, 4. Рекурсив алгоритм гэж ангилдаг. Эдгээрийг харгалзан шугаман, салаалсан, давталттай, рекурсив бүтэц гэж нэрлэх нь илүү тохиромжтой байна. Ямар нэг ажил хийх эсвэл бодлого бодоход товчоор хэлэхэд жижиг ч атугай асуудал шийдэхэд тодорхой нөхцөл байдлаас шалтгаалан ялгаатай арга замаар үйлдэл хийж биелүүлэх шаардлага гардаг. Энэ шаардлагыг салаалсан алгоритм буюу алгоритмын салаалсан бүтэц хангадаг. 1. Шугаман алгоритм (бүтэц): Алгоритмын үйлдэл бүр зөвхөн нэг удаа биелэгдэж байвал уг алгоритмыг шугаман алгоритм гэнэ. 2. Салаалсан алгоритм (бүтэц): Алгоритмын зарим үйлдэл биелэгдэх эсэх нь ямар нэгэн нөхцлөөс хамаардаг байвал тийм алгоритмыг салаалсан алгоритм гэнэ. Салаалсан алгоритмын үйлдэл бүр биелэгдэх албагүй. Салаалсан алгоритм логикийн блокийг агуулна. Алгоритмын салаалсан бүтцийг: 2.1.Гүйцэд салаалсан бүтэц, 2.2.Гүйцэд биш салаалсан бүтэц гэж хоёр ангилна. 2.1 Гүйцэд салаалсан бүтэц. Гүйцэд салаалсан бүтцийг үгээр илэрхийлэхдээ: “Хэрэв нөхцөлүнэнбайвал үйлдэл_1эсрэг_тохиолдолд үйлдэл_2” загварыг ашиглана. Гүйцэд салаалсан бүтэц нь блок схемд логикийн блокийг агуулсан дараах хэлбэртэй байна. Үүнд:
  • 2. 2.2. Гүйцэт биш салаалалсан бүтэц. Гүйцэд биш салаалсан бүтцийг үгээр илэрхийлэхдээ: “Хэрэвнөхцөлүнэнбайвал үйлдэл” загварыг ашиглана. Гүйцэд биш салаалсан бүтэц нь блок схемд логикийн блокийг агуулсан дараах хэлбэртэй байна. Үүнд: . Давталттай алгоритм (бүтэц): Хэрвээ алгоритмын ямар нэгэн бүлэг үйлдлүүд нь оролтын өгөгдлүүдээсээ хамаараад хэд хэдэн удаа давтан биелэгдэх боломжтой байвал уг алгоритмыг давталттай алгоритм гэж нэрлэнэ. Ийм алгоритмыг давталттай алгоритмын бүтцээр зохиомжлогдсон байна гэж бас ярьдаг. Давталттай алгоритмыг: 1. Эхэндээ буюу өмнөх нөхцөлт давталт, 2. Төгсгөлдөө буюу дараах нөхцөлт давталт гэж хоёр ангилна. 3.1. Эхэндээ нөхцөлтэй давталт: Давтагдах үйлдлээс өмнө нөхцөл шалгах үйлдэл орсон байвал эхэндээ нөхцөлтэй давталт гэж нэрлэнэ.
  • 3. 3.2.Төгсгөлдөөнөхцөлтэй давталт:Давталттай алгоритмын нөхцөл шалгах үйлдэлнь давтагдах үйлдлийн дараа байвал төгсгөлдөө нөхцөлтэй давталт гэж нэрлэнэ. 4.Рекурсив алгоритм:Хэрвээ ямар нэгэн алхам дээрээ шууд буюу дам байдлаар алгоритм нь өөрөө өөртөө хандаж байвал түүнийг рекурсив алгоритм гэж нэрлэнэ. Энэ талаар хожим үзэх болно.