SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Лекц 3: Давталт
Нөхцөл шалгах 
Нөхцөл ? 
Үнэн Худал
Pseudocode 
If <condition> then 
<statements> 
Else 
<statements> 
End if
Pseudocode 
If a > 5 then 
print a & “ бол 5-аас их” 
Else 
print a & “ бол 5-аас бага буюу 
тэнцүү” 
Endif
Cи хэлэнд 
if (<condition>) { 
<statements> 
} 
else { 
<statements> 
}
Cи хэлэнд 
if (a > 5) { 
printf(“%d бол 5-аас их”, a); 
} 
else { 
printf(“%d бол 5-аас бага буюу тэнцүү”, 
a); 
}
Бодлого 
1) 1-ээс 5 хүртэлх натурал 
тоонуудын нийлбэрийг олох 
алгоритмыг блок схемээр зур.
ЭХЛЭЛ 
S = 1 + 2 + 3 + 4 + 5 
Гаралт S 
Төгсгөл
Бодлого 
2) 1-ээс 10 хүртэлх натурал 
тоонуудын нийлбэрийг олох 
алгоритмыг блок схемээр зур.
Бодлого 
3) 1-ээс 100 хүртэлх натурал 
тоонуудын нийлбэрийг олох 
алгоритмыг блок схемээр зур.
Карл Фридрих Гаусс 
(1777-1855) 
 Германы 
математикч 
 Математикийн 
хаан
ЭХЛЭЛ 
S = (1 + 100) * 100 / 2 
Гаралт: S 
Төгсгөл
ЭХЛЭЛ 
i ← 1 
s ← 0 
i ≤ n 
Үнэн 
s ← s + i 
i ← i + 1 
Худал 
Гаралт: s 
ТӨГСГӨЛ 
i ← 1 
s ← 0 
1 ≤ 100 үнэн 
s←0+1 
i←1+1 
s = 1 
i = 2 
2 ≤ 100 үнэн 
s←1+2 
i←2+1 
s = 3 
i = 3 
3 ≤ 100 үнэн 
s←3+3 
i←3+1 
n
Бодлого 
4) 1-ээс n хүртэлх натурал 
тоонуудын нийлбэрийг олох 
алгоритмыг блок схемээр зур. 
n тоог гараас авна.
Эхлэл 
Оролт: n 
S = (1+n)*n/2 
Гаралт: S 
Төгсгөл
Си хэл 
 1969-1973 оны 
хооронд “AT&T Bell 
Labs”-д Деннис 
Ритчи зохиосон. 
 Дунд түвшний 
програмчлалын хэл.
Гэрийн даалгавар 
Гурван тооны ихийг олох Си програм бич.
#include <stdio.h> 
int main() 
{ 
int a, b, c, max; 
scanf(“%d%d%d”, &a, &b, &c); 
if(a > b && a > c) 
max = a; 
else if(b > c) 
max = b; 
else 
max = c; 
printf(“%d”, max); 
return 0; 
}
Давталт 
● Өмнөх нөхцөлт давталт 
● Дараах нөхцөлт давталт 
● Параметрт давталт
Өмнөх нөхцөлт давталт 
нөхцөл 
үнэн 
үйлдэл 
худал
Дараах нөхцөлт давталт 
Үйлдэл 
Үнэн 
нөхцөл 
Худал
Бодлого 
1) Өмнөх нөхцөлт давталтыг ашиглан 
1-ээс 10 хүртэлх тоонуудыг хэвлэдэг 
алгоритмыг блок схемээр зур. 
2) Дараах нөхцөлт давталтыг ашиглан 
1-ээс 10 хүртэлх тоонуудыг хэвлэдэг 
алгоритмыг блок схемээр зур.
ЭХЛЭЛ 
i = 1 
i <= 10 
Үнэн 
Гаралт: i 
i ← i + 1 
Худал 
Төгсгөл

Contenu connexe

Tendances

Салаалсан алгоритмын бодлогууд
Салаалсан алгоритмын бодлогуудСалаалсан алгоритмын бодлогууд
Салаалсан алгоритмын бодлогуудБаярсайхан Л
 
U.cs101 алгоритм программчлал-12
U.cs101   алгоритм программчлал-12U.cs101   алгоритм программчлал-12
U.cs101 алгоритм программчлал-12Badral Khurelbaatar
 
алгоритмын бодлогууд
алгоритмын бодлогуудалгоритмын бодлогууд
алгоритмын бодлогуудRenchindorj Monkhzul
 
алгоритм үндсэн ойлголт
алгоритм үндсэн ойлголталгоритм үндсэн ойлголт
алгоритм үндсэн ойлголтЖавзмаа Ж
 
U.cs101 алгоритм программчлал-3
U.cs101   алгоритм программчлал-3U.cs101   алгоритм программчлал-3
U.cs101 алгоритм программчлал-3Badral Khurelbaatar
 
алгоритмчлалын үндэс
алгоритмчлалын үндэсалгоритмчлалын үндэс
алгоритмчлалын үндэсGombo Tumuruu
 
U.cs101 алгоритм программчлал-5 zasvar badral(1)
U.cs101   алгоритм программчлал-5 zasvar badral(1)U.cs101   алгоритм программчлал-5 zasvar badral(1)
U.cs101 алгоритм программчлал-5 zasvar badral(1)Badral Khurelbaatar
 
мэдээллийн технологи 1 хичээлийн хөтөлбөр
мэдээллийн технологи 1 хичээлийн хөтөлбөрмэдээллийн технологи 1 хичээлийн хөтөлбөр
мэдээллийн технологи 1 хичээлийн хөтөлбөрБатбагана Баасанжав
 
U.cs101 алгоритм программчлал-1(1)
U.cs101   алгоритм программчлал-1(1)U.cs101   алгоритм программчлал-1(1)
U.cs101 алгоритм программчлал-1(1)Badral Khurelbaatar
 
салаалсан алгоритм
салаалсан алгоритмсалаалсан алгоритм
салаалсан алгоритмBurotino Iosifob
 
U.cs101 laboratory 11 (1)
U.cs101 laboratory 11 (1)U.cs101 laboratory 11 (1)
U.cs101 laboratory 11 (1)Ganbaatar ch
 
Lekts01
Lekts01Lekts01
Lekts01Ankhaa
 
тооллын систем
тооллын системтооллын систем
тооллын системMunkhuu Buyanaa
 

Tendances (20)

Салаалсан алгоритмын бодлогууд
Салаалсан алгоритмын бодлогуудСалаалсан алгоритмын бодлогууд
Салаалсан алгоритмын бодлогууд
 
U.cs101 алгоритм программчлал-12
U.cs101   алгоритм программчлал-12U.cs101   алгоритм программчлал-12
U.cs101 алгоритм программчлал-12
 
алгоритмын бодлогууд
алгоритмын бодлогуудалгоритмын бодлогууд
алгоритмын бодлогууд
 
U.it101 lab 4
U.it101 lab 4U.it101 lab 4
U.it101 lab 4
 
алгоритм үндсэн ойлголт
алгоритм үндсэн ойлголталгоритм үндсэн ойлголт
алгоритм үндсэн ойлголт
 
U.cs101 алгоритм программчлал-3
U.cs101   алгоритм программчлал-3U.cs101   алгоритм программчлал-3
U.cs101 алгоритм программчлал-3
 
Лекц №11
Лекц №11Лекц №11
Лекц №11
 
алгоритмчлалын үндэс
алгоритмчлалын үндэсалгоритмчлалын үндэс
алгоритмчлалын үндэс
 
Лекц 9(Заагч)
Лекц 9(Заагч)Лекц 9(Заагч)
Лекц 9(Заагч)
 
6 shugaman
6 shugaman6 shugaman
6 shugaman
 
5 algorithm
5 algorithm5 algorithm
5 algorithm
 
U.cs101 алгоритм программчлал-5 zasvar badral(1)
U.cs101   алгоритм программчлал-5 zasvar badral(1)U.cs101   алгоритм программчлал-5 zasvar badral(1)
U.cs101 алгоритм программчлал-5 zasvar badral(1)
 
мэдээллийн технологи 1 хичээлийн хөтөлбөр
мэдээллийн технологи 1 хичээлийн хөтөлбөрмэдээллийн технологи 1 хичээлийн хөтөлбөр
мэдээллийн технологи 1 хичээлийн хөтөлбөр
 
U.cs101 алгоритм программчлал-1(1)
U.cs101   алгоритм программчлал-1(1)U.cs101   алгоритм программчлал-1(1)
U.cs101 алгоритм программчлал-1(1)
 
Lection 4
Lection 4Lection 4
Lection 4
 
салаалсан алгоритм
салаалсан алгоритмсалаалсан алгоритм
салаалсан алгоритм
 
U.cs101 laboratory 11 (1)
U.cs101 laboratory 11 (1)U.cs101 laboratory 11 (1)
U.cs101 laboratory 11 (1)
 
Lekts01
Lekts01Lekts01
Lekts01
 
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
 
тооллын систем
тооллын системтооллын систем
тооллын систем
 

En vedette

Монгол хэлний найруулгазүй
Монгол хэлний найруулгазүйМонгол хэлний найруулгазүй
Монгол хэлний найруулгазүйGe Go
 
лекц 3,
лекц 3,лекц 3,
лекц 3,Ge Go
 
МОНГОЛ ХЭЛ БИЧГИЙН БОЛОВСРОЛ БА ХЭРЭГЛЭЭ
МОНГОЛ ХЭЛ БИЧГИЙН БОЛОВСРОЛ БА ХЭРЭГЛЭЭМОНГОЛ ХЭЛ БИЧГИЙН БОЛОВСРОЛ БА ХЭРЭГЛЭЭ
МОНГОЛ ХЭЛ БИЧГИЙН БОЛОВСРОЛ БА ХЭРЭГЛЭЭNational University Of Mongolia
 
Монгол хэлний үгийн сангийн судалгааны тухай
Монгол хэлний үгийн сангийн судалгааны тухайМонгол хэлний үгийн сангийн судалгааны тухай
Монгол хэлний үгийн сангийн судалгааны тухайNational University Of Mongolia
 
мхб, найруулга зүй хичээлийн хөтөлбөр
мхб, найруулга зүй хичээлийн хөтөлбөрмхб, найруулга зүй хичээлийн хөтөлбөр
мхб, найруулга зүй хичээлийн хөтөлбөрБатбагана Баасанжав
 
МОНГОЛ-АНГЛИ БАЙМЖИЙН ЗЭРЭГЦҮҮЛЭЛ
МОНГОЛ-АНГЛИ БАЙМЖИЙН ЗЭРЭГЦҮҮЛЭЛМОНГОЛ-АНГЛИ БАЙМЖИЙН ЗЭРЭГЦҮҮЛЭЛ
МОНГОЛ-АНГЛИ БАЙМЖИЙН ЗЭРЭГЦҮҮЛЭЛNational University Of Mongolia
 

En vedette (20)

Mongol helnii tosoo uge sudlal
Mongol helnii tosoo uge sudlalMongol helnii tosoo uge sudlal
Mongol helnii tosoo uge sudlal
 
Mongol angli helnii ugtvar uge shine
Mongol angli helnii ugtvar uge shineMongol angli helnii ugtvar uge shine
Mongol angli helnii ugtvar uge shine
 
Mongolist KARA GEORGE buyu KHAR DORJ
Mongolist KARA GEORGE buyu KHAR DORJMongolist KARA GEORGE buyu KHAR DORJ
Mongolist KARA GEORGE buyu KHAR DORJ
 
Mongol helnii horshih yos
Mongol helnii horshih yosMongol helnii horshih yos
Mongol helnii horshih yos
 
Mongolian studies in mongolia
Mongolian studies in mongoliaMongolian studies in mongolia
Mongolian studies in mongolia
 
Монгол хэлний найруулгазүй
Монгол хэлний найруулгазүйМонгол хэлний найруулгазүй
Монгол хэлний найруулгазүй
 
Mongol helnii esreg uge utgiin sudlal
Mongol helnii esreg uge utgiin sudlalMongol helnii esreg uge utgiin sudlal
Mongol helnii esreg uge utgiin sudlal
 
Mongol hel bichigiin bolovsrol hereglee
Mongol hel bichigiin bolovsrol heregleeMongol hel bichigiin bolovsrol hereglee
Mongol hel bichigiin bolovsrol hereglee
 
үгийн сангийн утга
үгийн сангийн утгаүгийн сангийн утга
үгийн сангийн утга
 
лекц 3,
лекц 3,лекц 3,
лекц 3,
 
Үгийн утга гэж юу вэ
Үгийн утга гэж юу вэҮгийн утга гэж юу вэ
Үгийн утга гэж юу вэ
 
МОНГОЛ ХЭЛ БИЧГИЙН БОЛОВСРОЛ БА ХЭРЭГЛЭЭ
МОНГОЛ ХЭЛ БИЧГИЙН БОЛОВСРОЛ БА ХЭРЭГЛЭЭМОНГОЛ ХЭЛ БИЧГИЙН БОЛОВСРОЛ БА ХЭРЭГЛЭЭ
МОНГОЛ ХЭЛ БИЧГИЙН БОЛОВСРОЛ БА ХЭРЭГЛЭЭ
 
монгол хэлний тухай хууль
монгол хэлний тухай хуульмонгол хэлний тухай хууль
монгол хэлний тухай хууль
 
Mongol helnii hoch neriin sudalgaa
Mongol helnii hoch neriin sudalgaaMongol helnii hoch neriin sudalgaa
Mongol helnii hoch neriin sudalgaa
 
монгол хэл
монгол хэлмонгол хэл
монгол хэл
 
Монгол хэлний үгийн сангийн судалгааны тухай
Монгол хэлний үгийн сангийн судалгааны тухайМонгол хэлний үгийн сангийн судалгааны тухай
Монгол хэлний үгийн сангийн судалгааны тухай
 
мхб, найруулга зүй хичээлийн хөтөлбөр
мхб, найруулга зүй хичээлийн хөтөлбөрмхб, найруулга зүй хичээлийн хөтөлбөр
мхб, найруулга зүй хичээлийн хөтөлбөр
 
Zadlal hiih argachilal
Zadlal hiih argachilalZadlal hiih argachilal
Zadlal hiih argachilal
 
МОНГОЛ-АНГЛИ БАЙМЖИЙН ЗЭРЭГЦҮҮЛЭЛ
МОНГОЛ-АНГЛИ БАЙМЖИЙН ЗЭРЭГЦҮҮЛЭЛМОНГОЛ-АНГЛИ БАЙМЖИЙН ЗЭРЭГЦҮҮЛЭЛ
МОНГОЛ-АНГЛИ БАЙМЖИЙН ЗЭРЭГЦҮҮЛЭЛ
 
Mongol helnii ijil uge
Mongol helnii ijil ugeMongol helnii ijil uge
Mongol helnii ijil uge
 

Similaire à Лекц 3 (Давталт)

Similaire à Лекц 3 (Давталт) (20)

For presentation
For presentationFor presentation
For presentation
 
баяраа сургалт
баяраа сургалтбаяраа сургалт
баяраа сургалт
 
U.cs101 лаборатори 3
U.cs101 лаборатори 3U.cs101 лаборатори 3
U.cs101 лаборатори 3
 
If presentation
If presentationIf presentation
If presentation
 
Bvleg4 combinatorics
Bvleg4 combinatoricsBvleg4 combinatorics
Bvleg4 combinatorics
 
Bvleg4 combinatorics
Bvleg4 combinatoricsBvleg4 combinatorics
Bvleg4 combinatorics
 
11 soril 31_jishig_daalgavar
11 soril 31_jishig_daalgavar11 soril 31_jishig_daalgavar
11 soril 31_jishig_daalgavar
 
Лекц №7
Лекц №7Лекц №7
Лекц №7
 
Лабораторийн ажил № 2
Лабораторийн ажил № 2Лабораторийн ажил № 2
Лабораторийн ажил № 2
 
For ci
For ciFor ci
For ci
 
Algoritmiin bodloguud
Algoritmiin bodloguudAlgoritmiin bodloguud
Algoritmiin bodloguud
 
U.cs101 лаборатори 4
U.cs101 лаборатори 4U.cs101 лаборатори 4
U.cs101 лаборатори 4
 
Лекц №8
Лекц №8Лекц №8
Лекц №8
 
Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 7 (Давталтуудын Си хэлэнд)Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 7 (Давталтуудын Си хэлэнд)
 
11 soril 31_jishig_daalgavar
11 soril 31_jishig_daalgavar11 soril 31_jishig_daalgavar
11 soril 31_jishig_daalgavar
 
C++ програмчлал 2
C++ програмчлал 2C++ програмчлал 2
C++ програмчлал 2
 
Hylbar shugaman programmuud хичээл 4
Hylbar shugaman programmuud хичээл 4Hylbar shugaman programmuud хичээл 4
Hylbar shugaman programmuud хичээл 4
 
U.cs101 лаборатори 5
U.cs101 лаборатори 5U.cs101 лаборатори 5
U.cs101 лаборатори 5
 
U.cs101 лаборатори 6
U.cs101 лаборатори 6U.cs101 лаборатори 6
U.cs101 лаборатори 6
 
математикийн тест
математикийн тестматематикийн тест
математикийн тест
 

Plus de Мөнхбаярын Цэцэнцэнгэл (8)

Lecture 12: File Handling
Lecture 12: File HandlingLecture 12: File Handling
Lecture 12: File Handling
 
Лекц 11: (Рекурс, Ханойн цамхаг)
Лекц 11: (Рекурс, Ханойн цамхаг)Лекц 11: (Рекурс, Ханойн цамхаг)
Лекц 11: (Рекурс, Ханойн цамхаг)
 
Лекц 10: (Рекурс)
Лекц 10: (Рекурс)Лекц 10: (Рекурс)
Лекц 10: (Рекурс)
 
Лекц 8 (Функц)
Лекц 8 (Функц)Лекц 8 (Функц)
Лекц 8 (Функц)
 
Лекц 5 (Өгөгдлийн дүрслэл)
Лекц 5 (Өгөгдлийн дүрслэл)Лекц 5 (Өгөгдлийн дүрслэл)
Лекц 5 (Өгөгдлийн дүрслэл)
 
Лекц 4 (Тооллын Систем)
Лекц 4 (Тооллын Систем)Лекц 4 (Тооллын Систем)
Лекц 4 (Тооллын Систем)
 
Лекц 2 (Блок схем)
Лекц 2 (Блок схем)Лекц 2 (Блок схем)
Лекц 2 (Блок схем)
 
Лекц 1 (Алгоритм Програмчлал - 1)
Лекц 1 (Алгоритм Програмчлал - 1)Лекц 1 (Алгоритм Програмчлал - 1)
Лекц 1 (Алгоритм Програмчлал - 1)
 

Лекц 3 (Давталт)

  • 3. Pseudocode If <condition> then <statements> Else <statements> End if
  • 4. Pseudocode If a > 5 then print a & “ бол 5-аас их” Else print a & “ бол 5-аас бага буюу тэнцүү” Endif
  • 5. Cи хэлэнд if (<condition>) { <statements> } else { <statements> }
  • 6. Cи хэлэнд if (a > 5) { printf(“%d бол 5-аас их”, a); } else { printf(“%d бол 5-аас бага буюу тэнцүү”, a); }
  • 7. Бодлого 1) 1-ээс 5 хүртэлх натурал тоонуудын нийлбэрийг олох алгоритмыг блок схемээр зур.
  • 8. ЭХЛЭЛ S = 1 + 2 + 3 + 4 + 5 Гаралт S Төгсгөл
  • 9. Бодлого 2) 1-ээс 10 хүртэлх натурал тоонуудын нийлбэрийг олох алгоритмыг блок схемээр зур.
  • 10. Бодлого 3) 1-ээс 100 хүртэлх натурал тоонуудын нийлбэрийг олох алгоритмыг блок схемээр зур.
  • 11. Карл Фридрих Гаусс (1777-1855)  Германы математикч  Математикийн хаан
  • 12.
  • 13.
  • 14. ЭХЛЭЛ S = (1 + 100) * 100 / 2 Гаралт: S Төгсгөл
  • 15. ЭХЛЭЛ i ← 1 s ← 0 i ≤ n Үнэн s ← s + i i ← i + 1 Худал Гаралт: s ТӨГСГӨЛ i ← 1 s ← 0 1 ≤ 100 үнэн s←0+1 i←1+1 s = 1 i = 2 2 ≤ 100 үнэн s←1+2 i←2+1 s = 3 i = 3 3 ≤ 100 үнэн s←3+3 i←3+1 n
  • 16. Бодлого 4) 1-ээс n хүртэлх натурал тоонуудын нийлбэрийг олох алгоритмыг блок схемээр зур. n тоог гараас авна.
  • 17. Эхлэл Оролт: n S = (1+n)*n/2 Гаралт: S Төгсгөл
  • 18. Си хэл  1969-1973 оны хооронд “AT&T Bell Labs”-д Деннис Ритчи зохиосон.  Дунд түвшний програмчлалын хэл.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Гэрийн даалгавар Гурван тооны ихийг олох Си програм бич.
  • 25. #include <stdio.h> int main() { int a, b, c, max; scanf(“%d%d%d”, &a, &b, &c); if(a > b && a > c) max = a; else if(b > c) max = b; else max = c; printf(“%d”, max); return 0; }
  • 26. Давталт ● Өмнөх нөхцөлт давталт ● Дараах нөхцөлт давталт ● Параметрт давталт
  • 27. Өмнөх нөхцөлт давталт нөхцөл үнэн үйлдэл худал
  • 28. Дараах нөхцөлт давталт Үйлдэл Үнэн нөхцөл Худал
  • 29. Бодлого 1) Өмнөх нөхцөлт давталтыг ашиглан 1-ээс 10 хүртэлх тоонуудыг хэвлэдэг алгоритмыг блок схемээр зур. 2) Дараах нөхцөлт давталтыг ашиглан 1-ээс 10 хүртэлх тоонуудыг хэвлэдэг алгоритмыг блок схемээр зур.
  • 30. ЭХЛЭЛ i = 1 i <= 10 Үнэн Гаралт: i i ← i + 1 Худал Төгсгөл