SlideShare a Scribd company logo
1 of 20
ВИРТУАЛ ТЕХНОЛОГИЙН ТЭНХИМ, 
Е-НЭЭЛТТЭЙ ИНСТИТУТ 
Алгоритм ба програмчлал 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ 
www.emust.edu.mn 
Лекц - 8
U.CS101- Алгоритм ба програмчлал 
Сэдэв:Матрицын тухай, нэг хэмжээст матриц 
түүний боловсруулалт 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ 
www.emust.edu.mn
Агуулга: 
01 Матриц(Хүснэгт) 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ 
www.emust.edu.mn 
01 
02 
02 
03 
04 
05
Массив буюу нэг хэмжээст матриц(хүснэгт) 
Ижил төрлийн төгсгөлөг тоон элементүүдийн дарааллыг нэг 
хэмжээст матриц гэнэ. Бас массив гэж нэрлэх тохиолдол 
байдаг. 
Элемент бүр нь элементийн дугаарыг заагч индекстэй 
байна. Матрицтай ажиллахын тулд: 
1. Матрицыг тодорхойлох шаардлагатай өөрөөр хэлбэл 
санах ойд тодорхой нэртэй үүрийг хуваарилах хэрэгтэй 
болдог. Үүнийг нэр(n) гэж тэмдэглэдэг. Нэр гэдэг нь нэг 
хэмжээст матрицын нэр, n нь нэг хэмжээст матрицын хэмжээ 
юм. 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
2. Нэг хэмжээст матрицын элементэд хандахдаа a[1],a[2], …. 
a[n] гэх мэтчилэн ханддаг. 
3. Нэг хэмжээст матрицын элементэд утга олгох үйлдлээр 
тодорхой утга олгож болно. Жишээ нь: n төрлийн бараа 
авсан. Ci -ээр i-р барааны үнэ, кi -ээр i-р барааны тоо 
ширхэгийг тэмдэглэе. Тэгвэл худалдан авсан барааны нийт 
үнэ нь 
S= c1*k1 + c2*k2 + …. cn*kn болно. 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Энэ нийлбэрийг олох алгоритмд n удаа үржих үйлдэл 
давтагдана. 2*n ширхэг тоо биш, n урттай 2 нэг хэмжээст 
матриц өгөгдсөн гэж үзнэ. 
С=(c1,c2,c3,…..cn) 
K=(k1,k2,k3……kn) 
Давталтыг энгийн блокуудаар зурахаас гадна дараах 
блокийн тусламжтайгаар зурж болдог. 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Блокийн дотор давталтын параметрийн эхний ба 
төгсгөлийн утга, түүний өөрчлөгдөх алхмыг зааж 
өгнө. 
Давталт (xk – x0)/h+1 удаа давтагдсаны дараа энэ 
гаралтаар гарна. 
Жишээ 1 : (x1,x2 ….. x100) нэг хэмжээст матрицын 
эерэг элементүүдийн үржвэр ба тэдгээрийн тоог 
хэвлэх алгоритм зохио! 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Үржвэрийн анхны утга Z=1, эерэг элементүүдийн тоог 
тоолох тоолуур n=0 утгуудыг өгнө. 
Нэг хэмжээт матрицын ээлжит гишүүний эерэг эсэхийг 
шалгана. 
Нэг хэмжээт матрицын i-р гишүүн эерэг бол үржвэрийг олно. 
Харин сөрөг бол ямар нэгэн үйлдэл хийлгүй шууд дараагийн 
элементэд шилжинэ. 
Эерэг элементийн тоог нэгээр нэмэгдүүлнэ. 
Давталт 100 удаа давтагдсаны дараа Z ба n-ийн хамгийн 
сүүлчийн санасан утгуудыг хэвлэнэ. 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Жишээ 2 
Өгөгдсөн массивын сондгой элементүүдийн үржвэрийг 
олох программ зохио. 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Жишээ 3 
D гэсэн бодит тоо өгөгдсөн үед G(35) массивын 
элементүүдээс g(i)<D нөхцөлийг хангах элементүүдийн 
арифметик дунджийг ол. 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Жишээ 4 
X(100) массивын элементүүдээс хамгийн бага элементийн 
дугаарыг ол. 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Жишээ 5 
N бүхэл тооны цифрүүдийг олж цифр тус бүрийг 10-аас 
хасаж гарсан тоон цифр бүхий тоог хэвлэ. 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Жишээ 7 
Сурагчдын өндрийг агуулсан массив өгөгдсөн бол 180 см-ээс 
өндөр сурагчийн тоог ол. 
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ

More Related Content

What's hot

Шугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогуудШугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогуудБаярсайхан Л
 
u.cs101 "Алгоритм ба програмчлал" Лекц №7
u.cs101 "Алгоритм ба програмчлал" Лекц №7u.cs101 "Алгоритм ба програмчлал" Лекц №7
u.cs101 "Алгоритм ба програмчлал" Лекц №7Khuder Altangerel
 
U.cs101 алгоритм программчлал-4-zasah
U.cs101   алгоритм программчлал-4-zasahU.cs101   алгоритм программчлал-4-zasah
U.cs101 алгоритм программчлал-4-zasahBadral Khurelbaatar
 
Мэдээлэл, мэдээллийг хэмжих нэгж
Мэдээлэл, мэдээллийг хэмжих нэгжМэдээлэл, мэдээллийг хэмжих нэгж
Мэдээлэл, мэдээллийг хэмжих нэгжTudevdagva Uranchimeg
 
u.cs101 "Алгоритм ба програмчлал" Лекц №2
u.cs101 "Алгоритм ба програмчлал" Лекц №2u.cs101 "Алгоритм ба програмчлал" Лекц №2
u.cs101 "Алгоритм ба програмчлал" Лекц №2Khuder Altangerel
 
салаалсан алгоритм
салаалсан алгоритмсалаалсан алгоритм
салаалсан алгоритмBurotino Iosifob
 
тооллын систем
тооллын системтооллын систем
тооллын системMunkhuu Buyanaa
 
давталттай алгоритм
давталттай алгоритмдавталттай алгоритм
давталттай алгоритмEnkh Gvnj
 
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
 
давталттай алгоритм
давталттай алгоритмдавталттай алгоритм
давталттай алгоритмGEnkhjargal
 
u.cs101 "Алгоритм ба програмчлал" Лекц №1
u.cs101 "Алгоритм ба програмчлал" Лекц №1u.cs101 "Алгоритм ба програмчлал" Лекц №1
u.cs101 "Алгоритм ба програмчлал" Лекц №1Khuder Altangerel
 
Lab3 it101
Lab3 it101Lab3 it101
Lab3 it101BPurev
 
u.cs101 "Алгоритм ба програмчлал" Лекц №4
u.cs101 "Алгоритм ба програмчлал" Лекц №4u.cs101 "Алгоритм ба програмчлал" Лекц №4
u.cs101 "Алгоритм ба програмчлал" Лекц №4Khuder Altangerel
 
9.эрэмбэлэлтийн аргууд
9.эрэмбэлэлтийн аргууд9.эрэмбэлэлтийн аргууд
9.эрэмбэлэлтийн аргуудBayalagmaa Davaanyam
 

What's hot (20)

Шугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогуудШугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогууд
 
u.cs101 "Алгоритм ба програмчлал" Лекц №7
u.cs101 "Алгоритм ба програмчлал" Лекц №7u.cs101 "Алгоритм ба програмчлал" Лекц №7
u.cs101 "Алгоритм ба програмчлал" Лекц №7
 
U.cs101 алгоритм программчлал-4-zasah
U.cs101   алгоритм программчлал-4-zasahU.cs101   алгоритм программчлал-4-zasah
U.cs101 алгоритм программчлал-4-zasah
 
Лекц №4
Лекц №4Лекц №4
Лекц №4
 
Мэдээлэл, мэдээллийг хэмжих нэгж
Мэдээлэл, мэдээллийг хэмжих нэгжМэдээлэл, мэдээллийг хэмжих нэгж
Мэдээлэл, мэдээллийг хэмжих нэгж
 
C cons
C consC cons
C cons
 
u.cs101 "Алгоритм ба програмчлал" Лекц №2
u.cs101 "Алгоритм ба програмчлал" Лекц №2u.cs101 "Алгоритм ба програмчлал" Лекц №2
u.cs101 "Алгоритм ба програмчлал" Лекц №2
 
салаалсан алгоритм
салаалсан алгоритмсалаалсан алгоритм
салаалсан алгоритм
 
тооллын систем
тооллын системтооллын систем
тооллын систем
 
давталттай алгоритм
давталттай алгоритмдавталттай алгоритм
давталттай алгоритм
 
массив
массивмассив
массив
 
U.cs101 алгоритм программчлал-5 zasvar badral(1)
U.cs101   алгоритм программчлал-5 zasvar badral(1)U.cs101   алгоритм программчлал-5 zasvar badral(1)
U.cs101 алгоритм программчлал-5 zasvar badral(1)
 
давталттай алгоритм
давталттай алгоритмдавталттай алгоритм
давталттай алгоритм
 
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
 
u.cs101 "Алгоритм ба програмчлал" Лекц №1
u.cs101 "Алгоритм ба програмчлал" Лекц №1u.cs101 "Алгоритм ба програмчлал" Лекц №1
u.cs101 "Алгоритм ба програмчлал" Лекц №1
 
Lab3 it101
Lab3 it101Lab3 it101
Lab3 it101
 
загвар гэж юу вэ
загвар гэж юу вэзагвар гэж юу вэ
загвар гэж юу вэ
 
u.cs101 "Алгоритм ба програмчлал" Лекц №4
u.cs101 "Алгоритм ба програмчлал" Лекц №4u.cs101 "Алгоритм ба програмчлал" Лекц №4
u.cs101 "Алгоритм ба програмчлал" Лекц №4
 
9.эрэмбэлэлтийн аргууд
9.эрэмбэлэлтийн аргууд9.эрэмбэлэлтийн аргууд
9.эрэмбэлэлтийн аргууд
 
It101 lect2
It101 lect2It101 lect2
It101 lect2
 

Similar to U.cs101 lection-8

U.cs101 алгоритм программчлал-15
U.cs101   алгоритм программчлал-15U.cs101   алгоритм программчлал-15
U.cs101 алгоритм программчлал-15Badral Khurelbaatar
 
U.cs101 алгоритм программчлал-5
U.cs101   алгоритм программчлал-5U.cs101   алгоритм программчлал-5
U.cs101 алгоритм программчлал-5Badral Khurelbaatar
 
U.cs101 алгоритм программчлал-2
U.cs101   алгоритм программчлал-2U.cs101   алгоритм программчлал-2
U.cs101 алгоритм программчлал-2Badral Khurelbaatar
 
Mathcad beginning-part2
Mathcad beginning-part2Mathcad beginning-part2
Mathcad beginning-part2Babaa Naya
 
U.cs101 алгоритм программчлал-14
U.cs101   алгоритм программчлал-14U.cs101   алгоритм программчлал-14
U.cs101 алгоритм программчлал-14Badral Khurelbaatar
 
Mathcad beginning-part1
Mathcad beginning-part1Mathcad beginning-part1
Mathcad beginning-part1Babaa Naya
 
Mathcad beginning-appendix
Mathcad beginning-appendixMathcad beginning-appendix
Mathcad beginning-appendixBabaa Naya
 
Mtms3 mathematical softs
Mtms3   mathematical softsMtms3   mathematical softs
Mtms3 mathematical softsBabaa Naya
 
Data analysis in excel
Data analysis in excelData analysis in excel
Data analysis in excelTuul Tuul
 
Lekts01
Lekts01Lekts01
Lekts01Ankhaa
 
U.cs101 алгоритм программчлал-10
U.cs101   алгоритм программчлал-10U.cs101   алгоритм программчлал-10
U.cs101 алгоритм программчлал-10Badral Khurelbaatar
 

Similar to U.cs101 lection-8 (11)

U.cs101 алгоритм программчлал-15
U.cs101   алгоритм программчлал-15U.cs101   алгоритм программчлал-15
U.cs101 алгоритм программчлал-15
 
U.cs101 алгоритм программчлал-5
U.cs101   алгоритм программчлал-5U.cs101   алгоритм программчлал-5
U.cs101 алгоритм программчлал-5
 
U.cs101 алгоритм программчлал-2
U.cs101   алгоритм программчлал-2U.cs101   алгоритм программчлал-2
U.cs101 алгоритм программчлал-2
 
Mathcad beginning-part2
Mathcad beginning-part2Mathcad beginning-part2
Mathcad beginning-part2
 
U.cs101 алгоритм программчлал-14
U.cs101   алгоритм программчлал-14U.cs101   алгоритм программчлал-14
U.cs101 алгоритм программчлал-14
 
Mathcad beginning-part1
Mathcad beginning-part1Mathcad beginning-part1
Mathcad beginning-part1
 
Mathcad beginning-appendix
Mathcad beginning-appendixMathcad beginning-appendix
Mathcad beginning-appendix
 
Mtms3 mathematical softs
Mtms3   mathematical softsMtms3   mathematical softs
Mtms3 mathematical softs
 
Data analysis in excel
Data analysis in excelData analysis in excel
Data analysis in excel
 
Lekts01
Lekts01Lekts01
Lekts01
 
U.cs101 алгоритм программчлал-10
U.cs101   алгоритм программчлал-10U.cs101   алгоритм программчлал-10
U.cs101 алгоритм программчлал-10
 

U.cs101 lection-8

  • 1. ВИРТУАЛ ТЕХНОЛОГИЙН ТЭНХИМ, Е-НЭЭЛТТЭЙ ИНСТИТУТ Алгоритм ба програмчлал Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ www.emust.edu.mn Лекц - 8
  • 2. U.CS101- Алгоритм ба програмчлал Сэдэв:Матрицын тухай, нэг хэмжээст матриц түүний боловсруулалт Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ www.emust.edu.mn
  • 3. Агуулга: 01 Матриц(Хүснэгт) Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ www.emust.edu.mn 01 02 02 03 04 05
  • 4. Массив буюу нэг хэмжээст матриц(хүснэгт) Ижил төрлийн төгсгөлөг тоон элементүүдийн дарааллыг нэг хэмжээст матриц гэнэ. Бас массив гэж нэрлэх тохиолдол байдаг. Элемент бүр нь элементийн дугаарыг заагч индекстэй байна. Матрицтай ажиллахын тулд: 1. Матрицыг тодорхойлох шаардлагатай өөрөөр хэлбэл санах ойд тодорхой нэртэй үүрийг хуваарилах хэрэгтэй болдог. Үүнийг нэр(n) гэж тэмдэглэдэг. Нэр гэдэг нь нэг хэмжээст матрицын нэр, n нь нэг хэмжээст матрицын хэмжээ юм. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 5. 2. Нэг хэмжээст матрицын элементэд хандахдаа a[1],a[2], …. a[n] гэх мэтчилэн ханддаг. 3. Нэг хэмжээст матрицын элементэд утга олгох үйлдлээр тодорхой утга олгож болно. Жишээ нь: n төрлийн бараа авсан. Ci -ээр i-р барааны үнэ, кi -ээр i-р барааны тоо ширхэгийг тэмдэглэе. Тэгвэл худалдан авсан барааны нийт үнэ нь S= c1*k1 + c2*k2 + …. cn*kn болно. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 6. Энэ нийлбэрийг олох алгоритмд n удаа үржих үйлдэл давтагдана. 2*n ширхэг тоо биш, n урттай 2 нэг хэмжээст матриц өгөгдсөн гэж үзнэ. С=(c1,c2,c3,…..cn) K=(k1,k2,k3……kn) Давталтыг энгийн блокуудаар зурахаас гадна дараах блокийн тусламжтайгаар зурж болдог. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 7. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 8. Блокийн дотор давталтын параметрийн эхний ба төгсгөлийн утга, түүний өөрчлөгдөх алхмыг зааж өгнө. Давталт (xk – x0)/h+1 удаа давтагдсаны дараа энэ гаралтаар гарна. Жишээ 1 : (x1,x2 ….. x100) нэг хэмжээст матрицын эерэг элементүүдийн үржвэр ба тэдгээрийн тоог хэвлэх алгоритм зохио! Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 9. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 10. Үржвэрийн анхны утга Z=1, эерэг элементүүдийн тоог тоолох тоолуур n=0 утгуудыг өгнө. Нэг хэмжээт матрицын ээлжит гишүүний эерэг эсэхийг шалгана. Нэг хэмжээт матрицын i-р гишүүн эерэг бол үржвэрийг олно. Харин сөрөг бол ямар нэгэн үйлдэл хийлгүй шууд дараагийн элементэд шилжинэ. Эерэг элементийн тоог нэгээр нэмэгдүүлнэ. Давталт 100 удаа давтагдсаны дараа Z ба n-ийн хамгийн сүүлчийн санасан утгуудыг хэвлэнэ. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 11. Жишээ 2 Өгөгдсөн массивын сондгой элементүүдийн үржвэрийг олох программ зохио. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 12. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 13. Жишээ 3 D гэсэн бодит тоо өгөгдсөн үед G(35) массивын элементүүдээс g(i)<D нөхцөлийг хангах элементүүдийн арифметик дунджийг ол. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 14. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 15. Жишээ 4 X(100) массивын элементүүдээс хамгийн бага элементийн дугаарыг ол. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 16. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 17. Жишээ 5 N бүхэл тооны цифрүүдийг олж цифр тус бүрийг 10-аас хасаж гарсан тоон цифр бүхий тоог хэвлэ. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 18. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 19. Жишээ 7 Сурагчдын өндрийг агуулсан массив өгөгдсөн бол 180 см-ээс өндөр сурагчийн тоог ол. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
  • 20. Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ

Editor's Notes

  1. Cover 1
  2. Namsrai
  3. Math temdeglegee, hyalbar todorhoiloh bolomjuud, mergejiliin chiglel daguu
  4. Sanah oin utga olgood nemegduuleh, temdegt nemeh, neg temdegt deer nogoo temdegt nemehed yu gej oilgohiig tailbarlasan jishee