SlideShare a Scribd company logo
1 of 30
Download to read offline
Лекц 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 
Худал 
Төгсгөл

More Related Content

What's hot

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 borland c++
бие даалт № 1 borland c++бие даалт № 1 borland c++
бие даалт № 1 borland c++
2011bonus
 
U.cs101 алгоритм программчлал-7
U.cs101   алгоритм программчлал-7U.cs101   алгоритм программчлал-7
U.cs101 алгоритм программчлал-7
Badral Khurelbaatar
 
U.cs101 алгоритм программчлал-2
U.cs101   алгоритм программчлал-2U.cs101   алгоритм программчлал-2
U.cs101 алгоритм программчлал-2
Badral Khurelbaatar
 
U.cs101 алгоритм программчлал-1(1)
U.cs101   алгоритм программчлал-1(1)U.cs101   алгоритм программчлал-1(1)
U.cs101 алгоритм программчлал-1(1)
Badral Khurelbaatar
 
U.cs101 алгоритм программчлал-4-zasah
U.cs101   алгоритм программчлал-4-zasahU.cs101   алгоритм программчлал-4-zasah
U.cs101 алгоритм программчлал-4-zasah
Badral Khurelbaatar
 
Шугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогуудШугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогууд
Баярсайхан Л
 
тооллын систем
тооллын системтооллын систем
тооллын систем
Munkhuu Buyanaa
 
алгоритмын бодлогууд
алгоритмын бодлогуудалгоритмын бодлогууд
алгоритмын бодлогууд
Renchindorj Monkhzul
 
U.cs101 алгоритм программчлал-5
U.cs101   алгоритм программчлал-5U.cs101   алгоритм программчлал-5
U.cs101 алгоритм программчлал-5
Badral Khurelbaatar
 

What's hot (20)

алгоритм 8
алгоритм 8алгоритм 8
алгоритм 8
 
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 borland c++
бие даалт № 1 borland c++бие даалт № 1 borland c++
бие даалт № 1 borland c++
 
U.cs101 алгоритм программчлал-7
U.cs101   алгоритм программчлал-7U.cs101   алгоритм программчлал-7
U.cs101 алгоритм программчлал-7
 
U.cs101 алгоритм программчлал-2
U.cs101   алгоритм программчлал-2U.cs101   алгоритм программчлал-2
U.cs101 алгоритм программчлал-2
 
6 shugaman
6 shugaman6 shugaman
6 shugaman
 
U.cs101 алгоритм программчлал-1(1)
U.cs101   алгоритм программчлал-1(1)U.cs101   алгоритм программчлал-1(1)
U.cs101 алгоритм программчлал-1(1)
 
5 algorithm
5 algorithm5 algorithm
5 algorithm
 
U.cs101 алгоритм программчлал-4-zasah
U.cs101   алгоритм программчлал-4-zasahU.cs101   алгоритм программчлал-4-zasah
U.cs101 алгоритм программчлал-4-zasah
 
U.cs101 алгоритм программчлал-3
U.cs101   алгоритм программчлал-3U.cs101   алгоритм программчлал-3
U.cs101 алгоритм программчлал-3
 
Шугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогуудШугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогууд
 
Algoritm
AlgoritmAlgoritm
Algoritm
 
Salaalsan algoritm
Salaalsan algoritmSalaalsan algoritm
Salaalsan algoritm
 
тооллын систем
тооллын системтооллын систем
тооллын систем
 
алгоритмын бодлогууд
алгоритмын бодлогуудалгоритмын бодлогууд
алгоритмын бодлогууд
 
Лекц 1 (Алгоритм Програмчлал - 1)
Лекц 1 (Алгоритм Програмчлал - 1)Лекц 1 (Алгоритм Програмчлал - 1)
Лекц 1 (Алгоритм Програмчлал - 1)
 
Лекц 2 (Блок схем)
Лекц 2 (Блок схем)Лекц 2 (Блок схем)
Лекц 2 (Блок схем)
 
U.cs101 алгоритм программчлал-5
U.cs101   алгоритм программчлал-5U.cs101   алгоритм программчлал-5
U.cs101 алгоритм программчлал-5
 
тооллын сис 10т 2т
тооллын сис 10т 2ттооллын сис 10т 2т
тооллын сис 10т 2т
 
C cons
C consC cons
C cons
 

Viewers also liked

Монгол хэлний найруулгазүй
Монгол хэлний найруулгазүйМонгол хэлний найруулгазүй
Монгол хэлний найруулгазүй
Ge Go
 
лекц 3,
лекц 3,лекц 3,
лекц 3,
Ge Go
 

Viewers also liked (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
 

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

баяраа сургалт
баяраа сургалтбаяраа сургалт
баяраа сургалт
Natsag Oyungerel
 
U.cs101 лаборатори 3
U.cs101 лаборатори 3U.cs101 лаборатори 3
U.cs101 лаборатори 3
Ganbaatar ch
 
Лабораторийн ажил № 2
Лабораторийн ажил № 2Лабораторийн ажил № 2
Лабораторийн ажил № 2
bsuren_bn
 
U.cs101 лаборатори 4
U.cs101 лаборатори 4U.cs101 лаборатори 4
U.cs101 лаборатори 4
Ganbaatar ch
 
U.cs101 лаборатори 6
U.cs101 лаборатори 6U.cs101 лаборатори 6
U.cs101 лаборатори 6
Ganbaatar ch
 
U.cs101 laboratory 11 (1)
U.cs101 laboratory 11 (1)U.cs101 laboratory 11 (1)
U.cs101 laboratory 11 (1)
Ganbaatar ch
 

Similar to Лекц 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
 
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
 
U.cs101 laboratory 11 (1)
U.cs101 laboratory 11 (1)U.cs101 laboratory 11 (1)
U.cs101 laboratory 11 (1)
 
математикийн тест
математикийн тестматематикийн тест
математикийн тест
 

More from Мөнхбаярын Цэцэнцэнгэл (7)

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

Лекц 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 Худал Төгсгөл