SlideShare a Scribd company logo
1 of 15
II Á¯ËÝà : Àëãîðèòì
Лекц №3

Àëãîðèòìûí òóõàé
îéëãîëò
df 1: Íýãýí óòãàòàé áèåëýãäýæ áîëîõ àëõàì-¿éëäë¿¿äèéí
òºãñãºëºã äàðààëëûã àëõàì àëõàìààð íü ã¿éöýòãýõýä
òºãñäºã áîë ýíý äàðààëëûã àëãîðèòì ãýíý.

 “¿éëäë¿¿äèéí òºãñãºëºã äàðààëëûã àëõàì àëõàìààð íü
ã¿éöýòãýõ” ãýæýý. Ýíý ã¿éöýòãýõ ïðîöåññûã (àæëûã)
áèåë¿¿ëýã÷èéã àëãîðèòìûí ã¿éöýòãýã÷ ãýíý.




õ¿í
êîìïüþòåð
ðîáîò

Ïðîô. Þ.Íàìñðàé, 2011-2012 îíû õè÷ýýëèéí æèë, УБДÑ

2
Àëãîðèòìûí òóõàé îéëãîëò

(2)

 àëãîðèòìûã çîõèîõäîî òîäîðõîé ã¿éöýòãýã÷èä çîðèóëàí
çîõèîäîã


õ¿ì¿¿ñ ìýäëýã ÷àäâàðààðàà ÿëãààòàé



êîìïüþòåð íü çàð÷ìûí õóâüä á¿ãä àäèëõàí

3
Àëãîðèòìûí òóõàé îéëãîëò

(3)

“íýãýí óòãàòàé áèåëýãäýõ”, “àëõàì-¿éëäë¿¿äèéí
äàðààëàë”, “òºãñãºëºã äàðààëàë”, “çààâàë òºãñäºã
áàéõ” -- àëãîðèòìûí øèíæ¿¿ä þì

 àëãîðèòì íü ò¿¿íèé ã¿éöýòãýã÷èéí áèåë¿¿ëæ ÷àäàõ
¿éëäë¿¿äýä õóâààãäñàí áàéõ áà òºãñãºëºã òîîíû èéì
¿éëäë¿¿äèéí äàðààëàë õýëáýðòýé áàéíà

 “áèåëýãäýæ áîëîõ” ãýäýã íü àëãîðèòìûã áèåë¿¿ëýõ
ã¿éöýòãýã÷èéí áèåë¿¿ëæ, õèéæ ÷àäàõ àëõìóóäààñ
àëãîðèòì òîãòñîí áàéõ ¸ñòîé ãýñýí øààðäëàãà þì

(òýãýõäýý á¿ð íýãýí óòãàòàé áèåëýãääýã áàéõ)

4
Àëãîðèòìûí òóõàé îéëãîëò

(4)

 àëãîðèòìûí àëõàì á¿ð “íýãýí óòãàòàé áèåëýãäýõ” ¸ñòîé:


ºìíº áèåëýãäñýí àëõàìóóäûí ¿ð ä¿í òîäîðõîé áàéõ



óã àëõàì áèåëýãäýõýä ò¿¿íèé ¿ð ä¿í íýãýí óòãàòàé
òîäîðõîéëîãääîã



äàðàà÷èéí áèåëýãäýõ àëõàì íü íýãýí óòãàòàé
òîäîðõîéëîãääîã áàéõ ¸ñòîé

(Isaac Asimov - Àéçèê Àçèìîâ ... I robot)

5
Àëãîðèòìûí òóõàé îéëãîëò


(5)

“òºãñäºã áàéõ” ãýäãèéí äîð òºãñãºëºã òîîíû àëõàì áèåëýãäñýíèé
äàðàà àëãîðèòìûí áèåëýëò çààâàë òºãñäºã áàéõ

Æèøýý 1:
1. Á¿õ ýåðýã á¿õýë òîîã æàãñààæ áè÷.
2. Áè÷ñýí òîîíóóäàà áóóðàõ äàðààëëààð áè÷.
3. Õàìãèéí ç¿¿í òàëûí òîîã õýëæ ºã.
4. Òºãñãº.
Æèøýý 2:
1. 1 - èéã áè÷.
2. Õàìãèéí ñ¿¿ëä áè÷ñýí òîîíûõîî àðä ò¿¿íýýñ õî¸ðîîð èõ òîîã áè÷.
3. Õî¸ðäóãààð àëõàìä øèëæ.
4. Òºãñãº.

6
Àëãîðèòìûí òóõàé îéëãîëò

(6)

df 2: Òîäîðõîé áîäëîãûí õóâüä óã áîäëîãûí øèéä-¿ð ä¿íã
ãàðãàæ àâàõûí òóëä áîäëîãûí íºõöºëä ºãºãäñºí àíõíû
ºãºãäºë áîëîí áîäîëòûí ÿâöàä ãàðàõ çàâñðûí ¿ð ä¿í
õýìæèãäýõ¿¿í¿¿ä äýýð õèéõ ¿éëäë¿¿äèéí òºãñãºëºã
äàðààëàë - àëãîðèòìûã óã тухайн áîäëîãûн àëãîðèòì
ãýæ õýëíý.

 “áîäëîãî áîäîõ” -- àëãåáð, ãºîìåòð, ôèçèê, õèìèéí áîäëîãî
áîäîõîîñ ýõëýýä àìüäðàë ïðàêòèêèéí áîëîí øèíæëýõ
óõààíû àñóóäàë øèéäýõ õ¿ðòýë ìàø ºðãºí óòãààð
îéëãîíî.

7
Àëãîðèòìûí òóõàé îéëãîëò


(7)

áîäëîãî áîäîõ àæèëä êîìïüþòåð àøèãëààã¿é ¿åä:

àëãîðèòìûã çîõèîã÷ íü õ¿í

ã¿éöýòãýã÷ íü ìºí õ¿í áàéíà
áîäëîãî áîäîõ àæèëä êîìïüþòåð õýðýãëýõ ¿åä:

áîäëîãûí àëãîðèòìûã õ¿í çîõèîæ

çîõèîñîí àëãîðèòì (ïðîãðàì)-ûã êîìïüþòåð áèåë¿¿ëäýã

8
Àëãîðèòìûí òóõàé îéëãîëò

(8)

Àëãîðèòìûí áóñàä øèíæ:
 Àëãîðèòì ¿ð ä¿íòýé áàéõ øèíæ -- òºãñãºëºã òîîíû àëõàì
áèåëýãäñýíèé äàðàà áîäîëòûí ÿâöàä ãàð÷ áîëîõ á¿õ
òîõèîëäîëä òîõèðñîí ¿ð ä¿í ºãºõ
Æèøýý íü: ax2+bx+c =0 òýãøèòãýëèéí áîäèò øèéä íü
êîýôôèöåíò, äèñêðèìèíàíòûí óòãààñ õàìààðàíà

1. a <> 0 ¿åä õýðýâ
à) D>0 áîë x1 áà x2 ãýñýí „õî¸ð áîäèò øèéäòýé‟
á) D=0 áîë x1 ãýñýí 'íýã áîäèò øèéäòýé'
â) D<0 áîë 'ºãºãäñºí òýãøèòãýë áîäèò øèéäã¿é'
9
Àëãîðèòìûí òóõàé îéëãîëò

(9)

2. a=0 áóþó bx+c = 0 øóãàìàí òýãøèòãýë áîë
à) b <> 0 áîë x=-c/b ãýñýí 'íýã øèéäòýé'
á) b = 0 ¿åä õýðýâ
à) c=0 áîë 'òºãñãºëã¿é îëîí øèéäòýé'
á) c <> 0 áîë 'òýãøèòãýë øèéäã¿é'

ãýñýí ¿ð ä¿í ºãäºã áàéõ ¸ñòîé

10
Àëãîðèòìûí òóõàé îéëãîëò

(10)

 íýã èæèë ìýäýýëëèéã áîëîâñðóóëñàí ¿ð ä¿í íü ÿìàãò
èæèë áàéõ ¸ñòîé -- àëãîðèòìûí ¿ð ä¿í íýãýí óòãàòàé
áàéõ øèíæ ãýíý

 àëãîðèòì ò¿ãýýìýë áàéõ øèíæ -- òîäîðõîé áîäëîãûí
àëãîðèòìûã çîõèîõäîî ýíý áîäëîãîòîé èæèë òºðëèéí (àíõíû
ºãºãä뺺𺺠ÿëãààòàé áàéæ áîëîõ) á¿õ áîäëîãûã áîäîõîä
õýðýãëýæ áîëîõîîð åðºíõèé àëãîðèòìûã çîõèîõ ¸ñòîé
 êâàäðàò òýãøèòãýë áîäîõ àëãîðèòìûã çîõèîõäîî à
êîýôôèöèåíò ÿìàãò òýãýýñ ÿëãààòàé ãýæ òîîöîæ
áîëîõã¿é

11
2.2 Àëãîðèòìä õýìæèãäýõ¿¿íèéã òýìäýãëýõ
Êîìïüþòåðèéã õýðýãëýõ ¿íäñýí çîðèëãî íü ìýäýýëýë
áîëîâñðóóëæ, áèäýíä øààðäëàãàòàé ¿ð ä¿íã ãàðãàæ
àâàõ ÿâäàë þì.

 êîìïüþòåðýýð áîäëîãî áîäîõ àëãîðèòì áîëîí ïðîãðàìä
ìýäýýëýë áîëîâñðóóëæ ¿éëäýë õèéõèéí òóëä
øààðäëàãàòàé õýìæèãäýõ¿¿í¿¿äèéã ººð õîîðîíä íü
ÿëãàæ, õýìæèãäýõ¿¿í¿¿ä äýýð õèéõ ¿éëäëèéã áè÷èæ
òýìäýãëýõ õýðýãòýé

 õýìæèãäýõ¿¿íèéã ¿ã, ¿ñãýýð íýðëýæ òýìäýãëýäýã
(ìàòåìàòèêò ¿ñãýýð çºâõºí òýãäýãëýäýã)
12
Àëãîðèòìä õýìæèãäýõ¿¿íèéã òýìäýãëýõ

(2)

df: õýìæèãäýõ¿¿íèé ¿ã, ¿ñãýí òýìäýãëýãýýã
õýìæèãäýõ¿¿íèé íýð (èäåíòèôèêàòîð - identifier) ãýíý.

 “àëèâàà íýðèéã çààâàë ¿ñãýýð ýõýëæ äóðûí òîîíû ¿ñýã,
öèôðýýð áè÷èæ áîëíî”
 õýä õýäýí íýðýýñ á¿òñýí íèéëìýë íýðèéã áè÷èõèéí òóëä
õîëáîõ çóðààñ (_) òýìäãèéã õýðýãëýíý
Æèøýý íü: æèøýý_1; îí_ñàð_ºäºð; îâîã_íýð

13
Àëãîðèòìä õýìæèãäýõ¿¿íèéã òýìäýãëýõ

(3)

Õýìæèãäýõ¿¿íèé íýð íü óã õýìæèãäýõ¿¿íèé óòãûã áè÷èæ
õàäãàëàõ ¿¿ðèéí õàÿã áîëæ ºãäºã.
 õýìæèãäýõ¿¿í äýýð ¿éëäýë õèéõèéí òóëä ¿¿ðèéí
õàÿã áîëæ áàéãàà íýðèéã áè÷èæ àøèãëàíà.
Æèøýý íü: ax2+bx+c =0 òýãøèòãýëèéí õóâüä
 ìàòåìàòèêò à, b áà ñ íü áîäèò òîîã òýìäýãëýäýã áîë
òýãøèòãýëèéã áîäîõ àëãîðèòìä êîýôôèöåíò¿¿äèéã ìºí
à, b áà ñ ãýæ íýðëýâýë òýäãýýðèéí óòãûã ñàíàõ
¿¿ðèéí õàÿã áîëíî.
 ìàòåìàòèêò b2-4ac èëýðõèéëýë áîëíî, àëãîðèòì
ïðîãðàì÷ëàëä õàðèí çààâàë b2-4∙a ∙ c õýëáýðòýé
áè÷íý.
“à, b, ñ ¿¿ðò áàéãàà òîîí äýýð áè÷ñýí ¿éëäëèéã õèé” ãýñýí óòãàòàé
14
Àëãîðèòìä õýìæèãäýõ¿¿íèéã òýìäýãëýõ

(4)

õýìæèãäýõ¿¿íèé íýðèéã ñîíãîõäîî:
 àëãîðèòì, ïðîãðàìûã áè÷èõ, óíøèõ àæëûã
õºíãºâ÷ëºõººð
 àíõûõàà áîäëîãî äàõü íýð òýìäýãëýãýýòýé òîõèð÷
áàéõ
 õîîðîíäîî àíäóóðàãäàæ áîëîõ Î ¿ñýã, 0 òîî; l ¿ñýã, 1 òîî
ãýõ ìýò ¿ñýã öèôðèéã õîëèõã¿é áàéõ
 õýìæèãäýõ¿¿íèé óòãà àëãîðèòì áèåëýãäýõ ÿâöàä
ººð÷ëºãäºõã¿é áàéõ ¸ñòîé áîë ò¿¿íèéã òîãòìîë
õýìæèãäýõ¿¿í ãýíý
 õýìæèãäýõ¿¿íèé óòãà ººð÷ëºãääºã, º.õ. ïðîãðàì
áèåëýãäýõ ÿâöàä õýìæèãäýõ¿¿íä õàðãàëçàõ ¿¿ð ººð
ººð óòãà àâ÷ áîëîõ áîë ò¿¿íèéã õóâüñàã÷ ãýíý
15

More Related Content

What's hot (19)

Ded algorithm
Ded algorithmDed algorithm
Ded algorithm
 
Ded Algorithm
Ded AlgorithmDed Algorithm
Ded Algorithm
 
б.хашчимэг
б.хашчимэгб.хашчимэг
б.хашчимэг
 
Lecture 15
Lecture 15Lecture 15
Lecture 15
 
48dugaar
48dugaar48dugaar
48dugaar
 
Time management
Time managementTime management
Time management
 
San sudlaliin bie daalt
San sudlaliin bie daaltSan sudlaliin bie daalt
San sudlaliin bie daalt
 
Lecture 5, 6
Lecture 5, 6Lecture 5, 6
Lecture 5, 6
 
Taraah material
Taraah materialTaraah material
Taraah material
 
Lecture 9, 10
Lecture 9, 10Lecture 9, 10
Lecture 9, 10
 
NBB Lecture 11
NBB Lecture 11NBB Lecture 11
NBB Lecture 11
 
íèéãýì òåñò
íèéãýì òåñòíèéãýì òåñò
íèéãýì òåñò
 
7 r angi medleg shalgah soril
7 r angi medleg shalgah soril7 r angi medleg shalgah soril
7 r angi medleg shalgah soril
 
Cs101 lects1
Cs101 lects1Cs101 lects1
Cs101 lects1
 
Ахиун шинжилгээ
Ахиун шинжилгээ Ахиун шинжилгээ
Ахиун шинжилгээ
 
Лекц 8
Лекц 8Лекц 8
Лекц 8
 
Lecture 6
Lecture 6Lecture 6
Lecture 6
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Stress1
Stress1Stress1
Stress1
 

More from Gantur Togtokh

Practics onprogramming
Practics onprogrammingPractics onprogramming
Practics onprogrammingGantur Togtokh
 
Lecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанарLecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанарGantur Togtokh
 
Lecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхLecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхGantur Togtokh
 
Lecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхLecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхGantur Togtokh
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарGantur Togtokh
 
Lecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцLecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцGantur Togtokh
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарGantur Togtokh
 
Lecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцLecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцGantur Togtokh
 
Lecture5 aлгоритм түүний_шинжчанар
Lecture5 aлгоритм түүний_шинжчанарLecture5 aлгоритм түүний_шинжчанар
Lecture5 aлгоритм түүний_шинжчанарGantur Togtokh
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарGantur Togtokh
 
Lecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанарLecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанарGantur Togtokh
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарGantur Togtokh
 
Lecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцLecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцGantur Togtokh
 
Lecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхLecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхGantur Togtokh
 

More from Gantur Togtokh (20)

Practics onprogramming
Practics onprogrammingPractics onprogramming
Practics onprogramming
 
Lecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанарLecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанар
 
Lecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхLecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэх
 
Lecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхLecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэх
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанар
 
Lecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцLecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэц
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанар
 
Lecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцLecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэц
 
Sp l2
Sp l2Sp l2
Sp l2
 
Lecture9
Lecture9Lecture9
Lecture9
 
Lecture5 aлгоритм түүний_шинжчанар
Lecture5 aлгоритм түүний_шинжчанарLecture5 aлгоритм түүний_шинжчанар
Lecture5 aлгоритм түүний_шинжчанар
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанар
 
Lecture7 8
Lecture7 8Lecture7 8
Lecture7 8
 
Lecture5 6
Lecture5 6Lecture5 6
Lecture5 6
 
Lecture2 4
Lecture2 4Lecture2 4
Lecture2 4
 
Lecture1
Lecture1Lecture1
Lecture1
 
Lecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанарLecture4 5 aлгоритм_түүний_шинжчанар
Lecture4 5 aлгоритм_түүний_шинжчанар
 
Lecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанарLecture3 aлгоритм түүний_шинжчанар
Lecture3 aлгоритм түүний_шинжчанар
 
Lecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэцLecture2 kомпьютерийн ерөнхий бүтэц
Lecture2 kомпьютерийн ерөнхий бүтэц
 
Lecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэхLecture1 kомпьютерт мэдээлэл_дүрслэх
Lecture1 kомпьютерт мэдээлэл_дүрслэх
 

Lecture3 aлгоритм түүний_шинжчанар.ppt

  • 1. II Á¯ËÝà : Àëãîðèòì Лекц №3 Àëãîðèòìûí òóõàé îéëãîëò
  • 2. df 1: Íýãýí óòãàòàé áèåëýãäýæ áîëîõ àëõàì-¿éëäë¿¿äèéí òºãñãºëºã äàðààëëûã àëõàì àëõàìààð íü ã¿éöýòãýõýä òºãñäºã áîë ýíý äàðààëëûã àëãîðèòì ãýíý.  “¿éëäë¿¿äèéí òºãñãºëºã äàðààëëûã àëõàì àëõàìààð íü ã¿éöýòãýõ” ãýæýý. Ýíý ã¿éöýòãýõ ïðîöåññûã (àæëûã) áèåë¿¿ëýã÷èéã àëãîðèòìûí ã¿éöýòãýã÷ ãýíý.    õ¿í êîìïüþòåð ðîáîò Ïðîô. Þ.Íàìñðàé, 2011-2012 îíû õè÷ýýëèéí æèë, УБДÑ 2
  • 3. Àëãîðèòìûí òóõàé îéëãîëò (2)  àëãîðèòìûã çîõèîõäîî òîäîðõîé ã¿éöýòãýã÷èä çîðèóëàí çîõèîäîã  õ¿ì¿¿ñ ìýäëýã ÷àäâàðààðàà ÿëãààòàé  êîìïüþòåð íü çàð÷ìûí õóâüä á¿ãä àäèëõàí 3
  • 4. Àëãîðèòìûí òóõàé îéëãîëò (3) “íýãýí óòãàòàé áèåëýãäýõ”, “àëõàì-¿éëäë¿¿äèéí äàðààëàë”, “òºãñãºëºã äàðààëàë”, “çààâàë òºãñäºã áàéõ” -- àëãîðèòìûí øèíæ¿¿ä þì  àëãîðèòì íü ò¿¿íèé ã¿éöýòãýã÷èéí áèåë¿¿ëæ ÷àäàõ ¿éëäë¿¿äýä õóâààãäñàí áàéõ áà òºãñãºëºã òîîíû èéì ¿éëäë¿¿äèéí äàðààëàë õýëáýðòýé áàéíà  “áèåëýãäýæ áîëîõ” ãýäýã íü àëãîðèòìûã áèåë¿¿ëýõ ã¿éöýòãýã÷èéí áèåë¿¿ëæ, õèéæ ÷àäàõ àëõìóóäààñ àëãîðèòì òîãòñîí áàéõ ¸ñòîé ãýñýí øààðäëàãà þì (òýãýõäýý á¿ð íýãýí óòãàòàé áèåëýãääýã áàéõ) 4
  • 5. Àëãîðèòìûí òóõàé îéëãîëò (4)  àëãîðèòìûí àëõàì á¿ð “íýãýí óòãàòàé áèåëýãäýõ” ¸ñòîé:  ºìíº áèåëýãäñýí àëõàìóóäûí ¿ð ä¿í òîäîðõîé áàéõ  óã àëõàì áèåëýãäýõýä ò¿¿íèé ¿ð ä¿í íýãýí óòãàòàé òîäîðõîéëîãääîã  äàðàà÷èéí áèåëýãäýõ àëõàì íü íýãýí óòãàòàé òîäîðõîéëîãääîã áàéõ ¸ñòîé (Isaac Asimov - Àéçèê Àçèìîâ ... I robot) 5
  • 6. Àëãîðèòìûí òóõàé îéëãîëò  (5) “òºãñäºã áàéõ” ãýäãèéí äîð òºãñãºëºã òîîíû àëõàì áèåëýãäñýíèé äàðàà àëãîðèòìûí áèåëýëò çààâàë òºãñäºã áàéõ Æèøýý 1: 1. Á¿õ ýåðýã á¿õýë òîîã æàãñààæ áè÷. 2. Áè÷ñýí òîîíóóäàà áóóðàõ äàðààëëààð áè÷. 3. Õàìãèéí ç¿¿í òàëûí òîîã õýëæ ºã. 4. Òºãñãº. Æèøýý 2: 1. 1 - èéã áè÷. 2. Õàìãèéí ñ¿¿ëä áè÷ñýí òîîíûõîî àðä ò¿¿íýýñ õî¸ðîîð èõ òîîã áè÷. 3. Õî¸ðäóãààð àëõàìä øèëæ. 4. Òºãñãº. 6
  • 7. Àëãîðèòìûí òóõàé îéëãîëò (6) df 2: Òîäîðõîé áîäëîãûí õóâüä óã áîäëîãûí øèéä-¿ð ä¿íã ãàðãàæ àâàõûí òóëä áîäëîãûí íºõöºëä ºãºãäñºí àíõíû ºãºãäºë áîëîí áîäîëòûí ÿâöàä ãàðàõ çàâñðûí ¿ð ä¿í õýìæèãäýõ¿¿í¿¿ä äýýð õèéõ ¿éëäë¿¿äèéí òºãñãºëºã äàðààëàë - àëãîðèòìûã óã тухайн áîäëîãûн àëãîðèòì ãýæ õýëíý.  “áîäëîãî áîäîõ” -- àëãåáð, ãºîìåòð, ôèçèê, õèìèéí áîäëîãî áîäîõîîñ ýõëýýä àìüäðàë ïðàêòèêèéí áîëîí øèíæëýõ óõààíû àñóóäàë øèéäýõ õ¿ðòýë ìàø ºðãºí óòãààð îéëãîíî. 7
  • 8. Àëãîðèòìûí òóõàé îéëãîëò  (7) áîäëîãî áîäîõ àæèëä êîìïüþòåð àøèãëààã¿é ¿åä:  àëãîðèòìûã çîõèîã÷ íü õ¿í  ã¿éöýòãýã÷ íü ìºí õ¿í áàéíà áîäëîãî áîäîõ àæèëä êîìïüþòåð õýðýãëýõ ¿åä:  áîäëîãûí àëãîðèòìûã õ¿í çîõèîæ  çîõèîñîí àëãîðèòì (ïðîãðàì)-ûã êîìïüþòåð áèåë¿¿ëäýã 8
  • 9. Àëãîðèòìûí òóõàé îéëãîëò (8) Àëãîðèòìûí áóñàä øèíæ:  Àëãîðèòì ¿ð ä¿íòýé áàéõ øèíæ -- òºãñãºëºã òîîíû àëõàì áèåëýãäñýíèé äàðàà áîäîëòûí ÿâöàä ãàð÷ áîëîõ á¿õ òîõèîëäîëä òîõèðñîí ¿ð ä¿í ºãºõ Æèøýý íü: ax2+bx+c =0 òýãøèòãýëèéí áîäèò øèéä íü êîýôôèöåíò, äèñêðèìèíàíòûí óòãààñ õàìààðàíà 1. a <> 0 ¿åä õýðýâ à) D>0 áîë x1 áà x2 ãýñýí „õî¸ð áîäèò øèéäòýé‟ á) D=0 áîë x1 ãýñýí 'íýã áîäèò øèéäòýé' â) D<0 áîë 'ºãºãäñºí òýãøèòãýë áîäèò øèéäã¿é' 9
  • 10. Àëãîðèòìûí òóõàé îéëãîëò (9) 2. a=0 áóþó bx+c = 0 øóãàìàí òýãøèòãýë áîë à) b <> 0 áîë x=-c/b ãýñýí 'íýã øèéäòýé' á) b = 0 ¿åä õýðýâ à) c=0 áîë 'òºãñãºëã¿é îëîí øèéäòýé' á) c <> 0 áîë 'òýãøèòãýë øèéäã¿é' ãýñýí ¿ð ä¿í ºãäºã áàéõ ¸ñòîé 10
  • 11. Àëãîðèòìûí òóõàé îéëãîëò (10)  íýã èæèë ìýäýýëëèéã áîëîâñðóóëñàí ¿ð ä¿í íü ÿìàãò èæèë áàéõ ¸ñòîé -- àëãîðèòìûí ¿ð ä¿í íýãýí óòãàòàé áàéõ øèíæ ãýíý  àëãîðèòì ò¿ãýýìýë áàéõ øèíæ -- òîäîðõîé áîäëîãûí àëãîðèòìûã çîõèîõäîî ýíý áîäëîãîòîé èæèë òºðëèéí (àíõíû ºãºãä뺺𺺠ÿëãààòàé áàéæ áîëîõ) á¿õ áîäëîãûã áîäîõîä õýðýãëýæ áîëîõîîð åðºíõèé àëãîðèòìûã çîõèîõ ¸ñòîé  êâàäðàò òýãøèòãýë áîäîõ àëãîðèòìûã çîõèîõäîî à êîýôôèöèåíò ÿìàãò òýãýýñ ÿëãààòàé ãýæ òîîöîæ áîëîõã¿é 11
  • 12. 2.2 Àëãîðèòìä õýìæèãäýõ¿¿íèéã òýìäýãëýõ Êîìïüþòåðèéã õýðýãëýõ ¿íäñýí çîðèëãî íü ìýäýýëýë áîëîâñðóóëæ, áèäýíä øààðäëàãàòàé ¿ð ä¿íã ãàðãàæ àâàõ ÿâäàë þì.  êîìïüþòåðýýð áîäëîãî áîäîõ àëãîðèòì áîëîí ïðîãðàìä ìýäýýëýë áîëîâñðóóëæ ¿éëäýë õèéõèéí òóëä øààðäëàãàòàé õýìæèãäýõ¿¿í¿¿äèéã ººð õîîðîíä íü ÿëãàæ, õýìæèãäýõ¿¿í¿¿ä äýýð õèéõ ¿éëäëèéã áè÷èæ òýìäýãëýõ õýðýãòýé  õýìæèãäýõ¿¿íèéã ¿ã, ¿ñãýýð íýðëýæ òýìäýãëýäýã (ìàòåìàòèêò ¿ñãýýð çºâõºí òýãäýãëýäýã) 12
  • 13. Àëãîðèòìä õýìæèãäýõ¿¿íèéã òýìäýãëýõ (2) df: õýìæèãäýõ¿¿íèé ¿ã, ¿ñãýí òýìäýãëýãýýã õýìæèãäýõ¿¿íèé íýð (èäåíòèôèêàòîð - identifier) ãýíý.  “àëèâàà íýðèéã çààâàë ¿ñãýýð ýõýëæ äóðûí òîîíû ¿ñýã, öèôðýýð áè÷èæ áîëíî”  õýä õýäýí íýðýýñ á¿òñýí íèéëìýë íýðèéã áè÷èõèéí òóëä õîëáîõ çóðààñ (_) òýìäãèéã õýðýãëýíý Æèøýý íü: æèøýý_1; îí_ñàð_ºäºð; îâîã_íýð 13
  • 14. Àëãîðèòìä õýìæèãäýõ¿¿íèéã òýìäýãëýõ (3) Õýìæèãäýõ¿¿íèé íýð íü óã õýìæèãäýõ¿¿íèé óòãûã áè÷èæ õàäãàëàõ ¿¿ðèéí õàÿã áîëæ ºãäºã.  õýìæèãäýõ¿¿í äýýð ¿éëäýë õèéõèéí òóëä ¿¿ðèéí õàÿã áîëæ áàéãàà íýðèéã áè÷èæ àøèãëàíà. Æèøýý íü: ax2+bx+c =0 òýãøèòãýëèéí õóâüä  ìàòåìàòèêò à, b áà ñ íü áîäèò òîîã òýìäýãëýäýã áîë òýãøèòãýëèéã áîäîõ àëãîðèòìä êîýôôèöåíò¿¿äèéã ìºí à, b áà ñ ãýæ íýðëýâýë òýäãýýðèéí óòãûã ñàíàõ ¿¿ðèéí õàÿã áîëíî.  ìàòåìàòèêò b2-4ac èëýðõèéëýë áîëíî, àëãîðèòì ïðîãðàì÷ëàëä õàðèí çààâàë b2-4∙a ∙ c õýëáýðòýé áè÷íý. “à, b, ñ ¿¿ðò áàéãàà òîîí äýýð áè÷ñýí ¿éëäëèéã õèé” ãýñýí óòãàòàé 14
  • 15. Àëãîðèòìä õýìæèãäýõ¿¿íèéã òýìäýãëýõ (4) õýìæèãäýõ¿¿íèé íýðèéã ñîíãîõäîî:  àëãîðèòì, ïðîãðàìûã áè÷èõ, óíøèõ àæëûã õºíãºâ÷ëºõººð  àíõûõàà áîäëîãî äàõü íýð òýìäýãëýãýýòýé òîõèð÷ áàéõ  õîîðîíäîî àíäóóðàãäàæ áîëîõ Î ¿ñýã, 0 òîî; l ¿ñýã, 1 òîî ãýõ ìýò ¿ñýã öèôðèéã õîëèõã¿é áàéõ  õýìæèãäýõ¿¿íèé óòãà àëãîðèòì áèåëýãäýõ ÿâöàä ººð÷ëºãäºõã¿é áàéõ ¸ñòîé áîë ò¿¿íèéã òîãòìîë õýìæèãäýõ¿¿í ãýíý  õýìæèãäýõ¿¿íèé óòãà ººð÷ëºãääºã, º.õ. ïðîãðàì áèåëýãäýõ ÿâöàä õýìæèãäýõ¿¿íä õàðãàëçàõ ¿¿ð ººð ººð óòãà àâ÷ áîëîõ áîë ò¿¿íèéã õóâüñàã÷ ãýíý 15