Алгоритм Програмыг компьютерт шууд бичиж оруулах ёстой юу? Тэгж болно. Гэхдээ, програмчлалд анхлан суралцаж буй хүний хувьд эхлээд бичих гэж буй програмынхаа загвар буюу бүдүүвчийг зохиогоод дараа нь түүнийхээ дагуу програмаа бичих нь илүү үр дүнтэй гэж мэргэжилтнүүд үздэг. Ийм загвар буюу төлөвлөөг алгоритм гэдэг. Эсвэл “алгоритм бол тодорхой үр дүн гаргаж авахын тулд дараалан гүйцэтгэх ёстой үйлдлүүдийн жагсаалт юм”. Эсвэл “алгоритм бол тодорхой үр дүн гаргаж авахын тулд баримтлах ерөнхий дүрэм юм”. Алгоритм зохиох процессыг мэдээж алгоритмчлал гэнэ. Ер нь хүн ямар ч ажлыг хийхдээ эхлээд төлөвлөгөө гаргадаг шүү дээ. Тэрэнтэй л адил гэсэн үг. Алгоритм гэдэг үг өөрөө, 783-850 онд амьдарч байсан дундад азийн гарамгай тоочин Мухаммед ибн Муса аль-Хорезми хэмээх хүний нэрний гажсан хувилбар болох Алхори[ө]мы (Algorithmi) гэсэн үгээс гаралтай ажээ.
Жишээ нь Эргэн тойрны амьдралд дүүрэн алгоритм байна. Ж.нь хот доторх автомашины жолооч гэрлэн дохионд захирагдах дүрмийг баримталдаг. Түүнийг нь: 1.  Хэрэв шар гэрэл асвал гэрлэн дохио солигдох (улаан эсвэл ногоон) гэж буй тул анхааралтай бай 2.  Хэрэв улаан гэрэл асвал зогс 3.  Хэрэв ногоон гэрэл асвал хөдөл хэмээн томъёолъё. Энэ бол гэрлэн дохиод захирагдах алгоритм юм. Гэхдээ энэ алгоритмын хувьд үйлдлийн эрэмбэ зайлшгүй чухал биш. Учир нь жолооч замын гэрлэн дохиотой хэсгээр явж байгаад, чухам ямар гэрэл асч байна вэ (өөрөөр хэлбэл ямар нөхцөл биелж байна вэ гэдгийг шалгаад) түүнд тохирсон алхмыг дээрх алгоритмаас сонгож гүйцэтгэнэ.
Алгоритмын үндсэн бүтэц Элементүүд нийлж тодорхой бүтцийг үүсгэдэг. Эдгээр бүтцийг алгоритмын үндсэн бүтэц (АҮБ) хэмээн нэрийднэ. Ингэснээр алгоритмыг зөвхөн эдгээр бүтцээс тогтсон мэтээр авч үзэх боломжтой. АҮБ-ийн гол онцлог бол тэдгээр нь зөвхөн нэг оролт, нэг гаралттай байна. 3 төрлийн АҮБ байдаг. Энэ нь Процесс, Салаалалт, Давталт юм. Салаалалт бүтэц гүйцэд ба гүйцэд бус гэсэн 2 янз байдаг. Давталт бүтэц нь While (Байхад), Until (Хүртэл), Параметрт гэсэн 3 хэлбэртэй байна.
Алгоритмын төрөлүүд Алгоритмыг төрлөөр нь шугаман ба шугаман бус гэж хоёр ангилдаг. Шугаман алгоритм (Linear algorithms) Зөвхөн Процесс бүтцээс тогтсон алгоритм нь шугаман алгоритм болно. Учир нь түүний биелэлт зөвхөн нэг чиглэлд, дээрээс доошоо, эхлэлээс төгсгөл рүү шууд “урсана”.  .
Тайлбар 1.        Алгоритм эхлэнэ. 2.        x-ийн утгыг гаднаас оруулж өгнө. 3.        5*x2+3*x илэрхийллийг бодоод гарах хариуг y-д утга болгож өгнө. 4.        y-ийн утгыг дэлгэцэнд хэвлэж гаргана. 5.        Алгоритм төгсөнө.
Шугаман бус алгоритм  (Nonlinear algorithms) Алгоритм нь салаалалт юм уу давталт агуулсан бол түүнийг шугаман бус алгоритм гэнэ. Учир нь түүний биелэгдэх чиглэл буюу “урсгал” нь мөчирлөсөн юм уу мушгирсан байдалтай болдог. Тухайн тохиолдолд шугаман бус алгоритм нь зөвхөн салаалалт, эсвэл зөвхөн давталт агуулсан байх бол ерөнхий тохиолдолд салаалалт+давталт агуулсан байна.
1.        Алгоритм эхлэнэ. 2. x-ийн утгыг гаднаас оруулна. 3. x¹0 нөхцөл биелж буй эсэхийг шалгаад хэрэв тийм байвал:   [1] 1/x-ийг олж y-д утга болгон өгнө; [2] y-ийн утгыг дэлгэцэнд хэвлэж гаргаад 4-р алхамд шилжинэ; үгүй бол: 4-р алхамд шилжинэ. 4.        Алгоритм төгсөнө.
 
 
 
 
 

More Related Content

PPTX
алгоритм үндсэн ойлголт
PDF
Алгоритм
PPTX
алгоритм
ODP
алгоритм
PPTX
алгоритм 10 р анги
PPT
алгоритм
PPSX
алгоритм 8
ODP
алгоритмын бодлогууд
алгоритм үндсэн ойлголт
Алгоритм
алгоритм
алгоритм
алгоритм 10 р анги
алгоритм
алгоритм 8
алгоритмын бодлогууд

What's hot (18)

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

Similar to 10g boloroo2 (16)

PDF
hicheel
ODP
алгоритм
ODP
алгоритм
ODP
алгоритмын бодлогууд
PPT
алгоритм
PPTX
Өгөгдлийн бүтэц 1
PPTX
Datastructure algoritm
PPTX
Өгөгдлийн бүтэц
PPTX
U.cs101 алгоритм программчлал-5
PDF
ODP
Лекц 1 (Алгоритм Програмчлал - 1)
DOCX
It101 lab 4
DOC
Lab10 2-it101
DOCX
It101 lab 4
PPTX
U.cs101 алгоритм программчлал-4-zasah
DOC
Print
hicheel
алгоритм
алгоритм
алгоритмын бодлогууд
алгоритм
Өгөгдлийн бүтэц 1
Datastructure algoritm
Өгөгдлийн бүтэц
U.cs101 алгоритм программчлал-5
Лекц 1 (Алгоритм Програмчлал - 1)
It101 lab 4
Lab10 2-it101
It101 lab 4
U.cs101 алгоритм программчлал-4-zasah
Print
Ad

More from Khishighuu Myanganbuu (20)

PDF
Энгийн бутархай
PDF
Math 2019 (1) эеш мат
PPTX
Neggishuunt
PPTX
мультмедиа технологи
DOCX
Flash 10 garguulah
PDF
6 angi test 2014net
PPT
нуугдсан файл болон фолдертой ажиллах
PPTX
персональ компьютерийн архитектур
PPTX
функц шинжлэх график байгуулах
PPTX
математик ( пирамид )
PPTX
тригонометр тэгшитгэл
PPTX
тригонометр тэгшитгэл бодох аргууд
DOCX
тригонометр бодолтууд
PPTX
тригонометр тэнцэтгэл биш 2
PPTX
гүдгэр дөрвөн өнцөгт №1
PPTX
гурвалжин ба түүний чанар
PPTX
багтсан ба багтаасан дөрвөн өнцөгт
PPTX
Tsahim kb funktsiin grafic 9r angi
PPTX
Togsgolgui buurah giometr progres
Энгийн бутархай
Math 2019 (1) эеш мат
Neggishuunt
мультмедиа технологи
Flash 10 garguulah
6 angi test 2014net
нуугдсан файл болон фолдертой ажиллах
персональ компьютерийн архитектур
функц шинжлэх график байгуулах
математик ( пирамид )
тригонометр тэгшитгэл
тригонометр тэгшитгэл бодох аргууд
тригонометр бодолтууд
тригонометр тэнцэтгэл биш 2
гүдгэр дөрвөн өнцөгт №1
гурвалжин ба түүний чанар
багтсан ба багтаасан дөрвөн өнцөгт
Tsahim kb funktsiin grafic 9r angi
Togsgolgui buurah giometr progres

10g boloroo2

  • 1. Алгоритм Програмыг компьютерт шууд бичиж оруулах ёстой юу? Тэгж болно. Гэхдээ, програмчлалд анхлан суралцаж буй хүний хувьд эхлээд бичих гэж буй програмынхаа загвар буюу бүдүүвчийг зохиогоод дараа нь түүнийхээ дагуу програмаа бичих нь илүү үр дүнтэй гэж мэргэжилтнүүд үздэг. Ийм загвар буюу төлөвлөөг алгоритм гэдэг. Эсвэл “алгоритм бол тодорхой үр дүн гаргаж авахын тулд дараалан гүйцэтгэх ёстой үйлдлүүдийн жагсаалт юм”. Эсвэл “алгоритм бол тодорхой үр дүн гаргаж авахын тулд баримтлах ерөнхий дүрэм юм”. Алгоритм зохиох процессыг мэдээж алгоритмчлал гэнэ. Ер нь хүн ямар ч ажлыг хийхдээ эхлээд төлөвлөгөө гаргадаг шүү дээ. Тэрэнтэй л адил гэсэн үг. Алгоритм гэдэг үг өөрөө, 783-850 онд амьдарч байсан дундад азийн гарамгай тоочин Мухаммед ибн Муса аль-Хорезми хэмээх хүний нэрний гажсан хувилбар болох Алхори[ө]мы (Algorithmi) гэсэн үгээс гаралтай ажээ.
  • 2. Жишээ нь Эргэн тойрны амьдралд дүүрэн алгоритм байна. Ж.нь хот доторх автомашины жолооч гэрлэн дохионд захирагдах дүрмийг баримталдаг. Түүнийг нь: 1. Хэрэв шар гэрэл асвал гэрлэн дохио солигдох (улаан эсвэл ногоон) гэж буй тул анхааралтай бай 2. Хэрэв улаан гэрэл асвал зогс 3. Хэрэв ногоон гэрэл асвал хөдөл хэмээн томъёолъё. Энэ бол гэрлэн дохиод захирагдах алгоритм юм. Гэхдээ энэ алгоритмын хувьд үйлдлийн эрэмбэ зайлшгүй чухал биш. Учир нь жолооч замын гэрлэн дохиотой хэсгээр явж байгаад, чухам ямар гэрэл асч байна вэ (өөрөөр хэлбэл ямар нөхцөл биелж байна вэ гэдгийг шалгаад) түүнд тохирсон алхмыг дээрх алгоритмаас сонгож гүйцэтгэнэ.
  • 3. Алгоритмын үндсэн бүтэц Элементүүд нийлж тодорхой бүтцийг үүсгэдэг. Эдгээр бүтцийг алгоритмын үндсэн бүтэц (АҮБ) хэмээн нэрийднэ. Ингэснээр алгоритмыг зөвхөн эдгээр бүтцээс тогтсон мэтээр авч үзэх боломжтой. АҮБ-ийн гол онцлог бол тэдгээр нь зөвхөн нэг оролт, нэг гаралттай байна. 3 төрлийн АҮБ байдаг. Энэ нь Процесс, Салаалалт, Давталт юм. Салаалалт бүтэц гүйцэд ба гүйцэд бус гэсэн 2 янз байдаг. Давталт бүтэц нь While (Байхад), Until (Хүртэл), Параметрт гэсэн 3 хэлбэртэй байна.
  • 4. Алгоритмын төрөлүүд Алгоритмыг төрлөөр нь шугаман ба шугаман бус гэж хоёр ангилдаг. Шугаман алгоритм (Linear algorithms) Зөвхөн Процесс бүтцээс тогтсон алгоритм нь шугаман алгоритм болно. Учир нь түүний биелэлт зөвхөн нэг чиглэлд, дээрээс доошоо, эхлэлээс төгсгөл рүү шууд “урсана”. .
  • 5. Тайлбар 1.        Алгоритм эхлэнэ. 2.        x-ийн утгыг гаднаас оруулж өгнө. 3.        5*x2+3*x илэрхийллийг бодоод гарах хариуг y-д утга болгож өгнө. 4.        y-ийн утгыг дэлгэцэнд хэвлэж гаргана. 5.        Алгоритм төгсөнө.
  • 6. Шугаман бус алгоритм (Nonlinear algorithms) Алгоритм нь салаалалт юм уу давталт агуулсан бол түүнийг шугаман бус алгоритм гэнэ. Учир нь түүний биелэгдэх чиглэл буюу “урсгал” нь мөчирлөсөн юм уу мушгирсан байдалтай болдог. Тухайн тохиолдолд шугаман бус алгоритм нь зөвхөн салаалалт, эсвэл зөвхөн давталт агуулсан байх бол ерөнхий тохиолдолд салаалалт+давталт агуулсан байна.
  • 7. 1.        Алгоритм эхлэнэ. 2. x-ийн утгыг гаднаас оруулна. 3. x¹0 нөхцөл биелж буй эсэхийг шалгаад хэрэв тийм байвал:   [1] 1/x-ийг олж y-д утга болгон өгнө; [2] y-ийн утгыг дэлгэцэнд хэвлэж гаргаад 4-р алхамд шилжинэ; үгүй бол: 4-р алхамд шилжинэ. 4.        Алгоритм төгсөнө.
  • 8.  
  • 9.  
  • 10.  
  • 11.  
  • 12.