SlideShare a Scribd company logo
1 of 15
Си програмчлалын хэлний
үндсэн ойлголт:
Хичээл № 1
Тухайн бодлогыг бодож асуудлыг
шийдэхийн тулд гүйцэтгэх алхмуудын
дэс дарааллыг алгоритм гэдэг.
Алгоритмыг блок схемийн болон
програмчлалын хэл дээр голлон
дүрсэлдэг.
Геометрийн дүрсүүдийг ашиглан
үйлдийн дарааллийг дүрсэлснийг блок
схемийн арга гэдэг.
 Алгоритмыг компьютерт дүрслэхэд
зориулагдсан хэлийг програмчлалын хэл
гэдэг. Үүний нэг нь Dev-c++ програмчлалын
хэл юм. Алгоритм нь тодорхой тоон утга
үйлдэл гүйцэтгэдэг буюу төгсгөлөг , төгсгөл
хүртлээ тасралтгүй ажиллах, алхамчлагдсан,
нийтлэг байх шаардлагатай бөгөөд тодорхой
дүрмийн дагуу бичигдсэн байх ёстой.
Dev-c++ програмчлал дээр бодлогын кодоо
гарнаас F9 товч дарж (complete хийх)
Буюу ажиллуулах бөгөөд бодлогын код
алдаагүй үед ажиллах файл буюу .exe файл
нээгдэнэ. Хэрвээ код алдаатай тохиолдолд
тухайн алдаатай хэсэг нь өнгөөр ялгагдана.
 #include <stdio.h>
 #include <conio.h>
 Int main (void)
 {
 Printf(“Dev-c++
programchlald tawtai
moril”);
 Getch();
 }
 Dev-c++
programchlald tawtai
moril гэсэн үгийг
дэлгэцэнд хэвлэ.
Жишээ1: a,b натурал тооны нийлбэрийг ол.
Энэ бодлогын блок схем буюу гүйцэтэх
үйлдлүүдийн дарааллыг бичвэл:
Програмчлалын Dev-C++ хэл дээр програмын
кодыг бичвэл:
Мөр Програмын код Товч тайлбар
1 #include<stdio.h> Оролт, гаралтын толгой файл
2 #include<stdlib.h> DOS-той харьцах толгой файл
3 int main(void) Үндсэн програм
4 { үндсэн програмын эхлэл
5 int a,b,s; Зарлах хэсэг ө.х:a,b,s нь бүхэл тоо
6 scanf("%d%d",&a,
&b); a,b хувьсагчуудад тоо авч унших
7 s=a+b; a,b хувьсагчуудын утгын нийлбэр
8 printf("%d",s); Үр дүн s-ийн утгыг дэлгэцэнд хэвлэх
9 system("pause");
Enter товч дарахыг хүлээх
}
Үндсэн програмын төгсгөл
Дээрх програмын тайлбар:
 1,2-р мөр: Энэ мөрүүдийг толгой файл гэх бөгөөд эдгээр нь
програмд хэрэглэгдэх төрөл бүрийн үүрэг зориулалттай
функцуудийг агуулдаг бөгөөд эдгээр функцуудыг ашиглах
шаардлагатай үед тухайн функцыг агуулж байгаа толгой
файлыг програмын эхэнд заавал бичиж өгдөг.
 Дээрх програмд scanf(), printf() буюу унших, хэвлэх
функцуудыг ашигласан учраас уг функцуудыг агуулдаг
толгой файл буюу stdio.h толгой файлыг бичиж өгдөг.
 Мөн үр дүнг дэлгэцэнд enter товч дартал хүлээх горимд
байлгах system() функцийг хэрэглэсэн учраас уг функцийг
агуулсан толгой файл болох stdlib.h толгой файлыг бичиж
өгдөг.
Толгой файлуудийн үүрэг зориулалт
 stdio.h-оролт гаралтын функц
 stdlib.h-DOS-той харьцах функцуудийг агуулдаг
 String.h-текст буюу тэмдэгт мөр төрөлтэй ажиллах функц
 Math.h-математикийн функцуудийг агуулдаг
 Time.h-хугацааны функц
 3-р мөр: Үндсэн програмын хэсэг эхэлж байгааг заана.
 4-р мөр:Програмын хэсгийн эхлэлийг нээж байгааг заана.
 5-р мөр:a,b,s-гэсэн хувьсагчуудыг энэ програмын хэсэгт
ашиглах бөгөөд эдгээр нь int буюу бүхэл тоон утга авна
гэдгийг зааж байна.Програмд ямарч хувьсагч ашигласан
түүнийг заавал утгын төрөлтэй нь хамт тодорхойлж зааж
өгөх шаардлагатай байдаг.
Бичих дараалал нь <утгын төрөл> үүний дараа тухайн
төрлийнхувьсагчуудыг таслалаар зааглан бичиж өгөх
дүрэмтэй. Төгсгөлд нь цэгтэй таслал тавина.
<утгын төрөл>хувьсагч1,хувьсагч2,.........,гэсэн хэлбэртэй
байна.
№Төрөл Нэр Авах утга
1 int "%d" Бүхэл тоо (-2147483648…..2147483647)
2 long "%Id"
Урт бүхэл
тоо
(-2147483648…..2147483647)
3 float "%f" Бодит тоо (2,9e-39…1,7e38)
4 char "%c" Тэмдэгт Бүх тэмдэгт эсвэл -128...127
5 String "%s" Тэмдэгт мөр Тэмдэгтүүдийн дараалал
 %d,%Id,%f,%c зэргийг худиргалтын төрөл буюу
дператорууд гэх бөгөөд эдгээрийг хувьсагчийн өмнө
бичвэл тухайн тоо, тэмдэгтийг тухайн төрөлрүү хувиргаж
байна гэж ойлгоно.
 6-р мөр: scanf()-функц нь гараас тоо авч унших буюу
өөрөөр хэлбэл програм бичигийн оруулж өгсөн тоог авч
унших үүрэгтэй функц юм. Scsnf() функц нь дараах үндсэн
бүтэц хэлбэртэй бичигдэнэ.Хувиргалтын төрөлийг хт гэж
товчилоё.
 Scanf(“хт1,хт2,.....хтn”&хувьсагч1,& хувьсагч2,.....,&
хувьсагчn);
 C++ хэлний scanf()-функц нь хувьсагчийн хаягаар ханддаг
тул хувьсагчийн өмнө түүний санах ойд эзлэх хаягийг
заадаг & операторыг заавал ашигладаг. Энэ хэлэнд том
жижиг үсгүүдийг ч ялгаатай гэж авч үздэгийг анхаарах
хэрэгтэй. Үйлдэл бүр цэгтэй таслалаар төгсдөг.
 7-р мөр: s=a+b; гэдэгт = буюу тэнцүүгийн тэмдэг хэрэглэж
байгаа бөгөөд үүнийг утга олгох үйлдэл гэж ойлгох
хэрэгтэй. Ө.Х: a,b хувьсагчуудийн нийлбэр утгыг s
хувьсагчид авч байна гэж ойлгоно.
 8-р мөр: printf() функц нь гаралт руу өгөгдлийг хэвлэх
үүрэгтэй функц юм. Бичигдэх хэлбэр нь scanf() функцтай
ижил бөгөөд & тэмдэг хэрэглэдэгүйгээрээ ялгаатай.
 9-р мөр: Програмын үр дүнг дэлгэцэнд харахын тулд
systeme(“pause”); функцийг хэрэглэлээ. Энэ нь stdlib.h
толгой файлын санд байрладаг.
 10-р мөр: Үндсэн програмын төгсгөл тухайн дэд хэсэг
{буюу эхлэх хаалтыг нээсэн бол } буюу хаах хаалтыг
заавал бичдэг.
Жишээ 2:
Hello mongolia
гэсэн үгийг
дэлгэцэнд
хэвлэнэ үү?
 #include<studio.h>
 #include<stdlib.h>
 int main()
 {
 printf(“hello mongolian”);
 system(“pause”);
 return o;
 }
Бататгах хичээл:
 “Миний монгол
орон” гэсэн үгийг
хэвлэнэ үү?
 “Миний дуртай
хичээл бол ......”
гэсэн үгийг хэвлэнэ
үү?
Гэрийн даалгавар:
Өөрсдийнхөө
нэрийг хэвлэ.
“Би
програмчлалын
хэл” сурч байна
гэсэн үгийг хэвлэ.

More Related Content

What's hot

U.cs101 алгоритм программчлал-2
U.cs101   алгоритм программчлал-2U.cs101   алгоритм программчлал-2
U.cs101 алгоритм программчлал-2Badral Khurelbaatar
 
Шугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогуудШугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогуудБаярсайхан Л
 
алгоритм үндсэн ойлголт
алгоритм үндсэн ойлголталгоритм үндсэн ойлголт
алгоритм үндсэн ойлголтЖавзмаа Ж
 
техник хангамж ба програм хангамж
техник хангамж ба програм хангамжтехник хангамж ба програм хангамж
техник хангамж ба програм хангамжdenkhee68
 
U.cs101 алгоритм программчлал-12
U.cs101   алгоритм программчлал-12U.cs101   алгоритм программчлал-12
U.cs101 алгоритм программчлал-12Badral Khurelbaatar
 
Мэдээлэл, мэдээллийг хэмжих нэгж
Мэдээлэл, мэдээллийг хэмжих нэгжМэдээлэл, мэдээллийг хэмжих нэгж
Мэдээлэл, мэдээллийг хэмжих нэгжTudevdagva Uranchimeg
 
Small basic үзүүлэн
Small basic үзүүлэнSmall basic үзүүлэн
Small basic үзүүлэнbaterden
 
давталттай алгоритм
давталттай алгоритмдавталттай алгоритм
давталттай алгоритмEnkh Gvnj
 
11-р ангийн мэдээлэл зүйн тест
11-р ангийн мэдээлэл зүйн тест11-р ангийн мэдээлэл зүйн тест
11-р ангийн мэдээлэл зүйн тестDagii Dagii
 
үйлдлийн систем
үйлдлийн системүйлдлийн систем
үйлдлийн системshulam
 
тооллын сис 10т 2т
тооллын сис 10т 2ттооллын сис 10т 2т
тооллын сис 10т 2тNarantungaa
 
тооллын систем
тооллын системтооллын систем
тооллын системMunkhuu Buyanaa
 
Нээлттэй чөлөөт эхийн програм хангамж
Нээлттэй чөлөөт эхийн програм хангамжНээлттэй чөлөөт эхийн програм хангамж
Нээлттэй чөлөөт эхийн програм хангамжUyanga Tserengombo
 
Өгөгдлийн бүтэц
Өгөгдлийн бүтэцӨгөгдлийн бүтэц
Өгөгдлийн бүтэцMuuluu
 

What's hot (20)

U.cs101 алгоритм программчлал-2
U.cs101   алгоритм программчлал-2U.cs101   алгоритм программчлал-2
U.cs101 алгоритм программчлал-2
 
алгоритм 8
алгоритм 8алгоритм 8
алгоритм 8
 
Smallbasic
SmallbasicSmallbasic
Smallbasic
 
Шугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогуудШугаман алгоритмын бодлогууд
Шугаман алгоритмын бодлогууд
 
алгоритм үндсэн ойлголт
алгоритм үндсэн ойлголталгоритм үндсэн ойлголт
алгоритм үндсэн ойлголт
 
техник хангамж ба програм хангамж
техник хангамж ба програм хангамжтехник хангамж ба програм хангамж
техник хангамж ба програм хангамж
 
U.cs101 алгоритм программчлал-12
U.cs101   алгоритм программчлал-12U.cs101   алгоритм программчлал-12
U.cs101 алгоритм программчлал-12
 
Мэдээлэл, мэдээллийг хэмжих нэгж
Мэдээлэл, мэдээллийг хэмжих нэгжМэдээлэл, мэдээллийг хэмжих нэгж
Мэдээлэл, мэдээллийг хэмжих нэгж
 
Small basic үзүүлэн
Small basic үзүүлэнSmall basic үзүүлэн
Small basic үзүүлэн
 
давталттай алгоритм
давталттай алгоритмдавталттай алгоритм
давталттай алгоритм
 
Лекц №4
Лекц №4Лекц №4
Лекц №4
 
11-р ангийн мэдээлэл зүйн тест
11-р ангийн мэдээлэл зүйн тест11-р ангийн мэдээлэл зүйн тест
11-р ангийн мэдээлэл зүйн тест
 
үйлдлийн систем
үйлдлийн системүйлдлийн систем
үйлдлийн систем
 
тооллын сис 10т 2т
тооллын сис 10т 2ттооллын сис 10т 2т
тооллын сис 10т 2т
 
тооллын систем
тооллын системтооллын систем
тооллын систем
 
C
CC
C
 
Нээлттэй чөлөөт эхийн програм хангамж
Нээлттэй чөлөөт эхийн програм хангамжНээлттэй чөлөөт эхийн програм хангамж
Нээлттэй чөлөөт эхийн програм хангамж
 
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
 
Өгөгдлийн бүтэц
Өгөгдлийн бүтэцӨгөгдлийн бүтэц
Өгөгдлийн бүтэц
 
C++
C++C++
C++
 

Similar to C++ vndsen oilgolt хичээл 1 (20)

Preproc
PreprocPreproc
Preproc
 
Лекц №9
Лекц №9Лекц №9
Лекц №9
 
For ci
For ciFor ci
For ci
 
Unshih hewleh uildel хичээл 3
Unshih hewleh uildel хичээл 3Unshih hewleh uildel хичээл 3
Unshih hewleh uildel хичээл 3
 
Chap01
Chap01Chap01
Chap01
 
онол
онолонол
онол
 
Лекц №6
Лекц №6Лекц №6
Лекц №6
 
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
 
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
 
Лекц №5
Лекц №5Лекц №5
Лекц №5
 
лекц2
 лекц2 лекц2
лекц2
 
си хэл 10
си хэл 10си хэл 10
си хэл 10
 
203lab1
203lab1203lab1
203lab1
 
удирдах элементүүд
удирдах элементүүдудирдах элементүүд
удирдах элементүүд
 
си хэлний ойлголт
си хэлний ойлголтси хэлний ойлголт
си хэлний ойлголт
 
C++ суулгах
C++ суулгахC++ суулгах
C++ суулгах
 
Ci hel
Ci helCi hel
Ci hel
 
Programchlaliin c hel
Programchlaliin c helProgramchlaliin c hel
Programchlaliin c hel
 
Лекц №14
Лекц №14Лекц №14
Лекц №14
 
Lec4 хereglegchiinpunkts
Lec4 хereglegchiinpunktsLec4 хereglegchiinpunkts
Lec4 хereglegchiinpunkts
 

C++ vndsen oilgolt хичээл 1

  • 2. Тухайн бодлогыг бодож асуудлыг шийдэхийн тулд гүйцэтгэх алхмуудын дэс дарааллыг алгоритм гэдэг. Алгоритмыг блок схемийн болон програмчлалын хэл дээр голлон дүрсэлдэг. Геометрийн дүрсүүдийг ашиглан үйлдийн дарааллийг дүрсэлснийг блок схемийн арга гэдэг.
  • 3.  Алгоритмыг компьютерт дүрслэхэд зориулагдсан хэлийг програмчлалын хэл гэдэг. Үүний нэг нь Dev-c++ програмчлалын хэл юм. Алгоритм нь тодорхой тоон утга үйлдэл гүйцэтгэдэг буюу төгсгөлөг , төгсгөл хүртлээ тасралтгүй ажиллах, алхамчлагдсан, нийтлэг байх шаардлагатай бөгөөд тодорхой дүрмийн дагуу бичигдсэн байх ёстой.
  • 4. Dev-c++ програмчлал дээр бодлогын кодоо гарнаас F9 товч дарж (complete хийх) Буюу ажиллуулах бөгөөд бодлогын код алдаагүй үед ажиллах файл буюу .exe файл нээгдэнэ. Хэрвээ код алдаатай тохиолдолд тухайн алдаатай хэсэг нь өнгөөр ялгагдана.
  • 5.  #include <stdio.h>  #include <conio.h>  Int main (void)  {  Printf(“Dev-c++ programchlald tawtai moril”);  Getch();  }  Dev-c++ programchlald tawtai moril гэсэн үгийг дэлгэцэнд хэвлэ.
  • 6. Жишээ1: a,b натурал тооны нийлбэрийг ол. Энэ бодлогын блок схем буюу гүйцэтэх үйлдлүүдийн дарааллыг бичвэл:
  • 7. Програмчлалын Dev-C++ хэл дээр програмын кодыг бичвэл: Мөр Програмын код Товч тайлбар 1 #include<stdio.h> Оролт, гаралтын толгой файл 2 #include<stdlib.h> DOS-той харьцах толгой файл 3 int main(void) Үндсэн програм 4 { үндсэн програмын эхлэл 5 int a,b,s; Зарлах хэсэг ө.х:a,b,s нь бүхэл тоо 6 scanf("%d%d",&a, &b); a,b хувьсагчуудад тоо авч унших 7 s=a+b; a,b хувьсагчуудын утгын нийлбэр 8 printf("%d",s); Үр дүн s-ийн утгыг дэлгэцэнд хэвлэх 9 system("pause"); Enter товч дарахыг хүлээх } Үндсэн програмын төгсгөл
  • 8. Дээрх програмын тайлбар:  1,2-р мөр: Энэ мөрүүдийг толгой файл гэх бөгөөд эдгээр нь програмд хэрэглэгдэх төрөл бүрийн үүрэг зориулалттай функцуудийг агуулдаг бөгөөд эдгээр функцуудыг ашиглах шаардлагатай үед тухайн функцыг агуулж байгаа толгой файлыг програмын эхэнд заавал бичиж өгдөг.  Дээрх програмд scanf(), printf() буюу унших, хэвлэх функцуудыг ашигласан учраас уг функцуудыг агуулдаг толгой файл буюу stdio.h толгой файлыг бичиж өгдөг.  Мөн үр дүнг дэлгэцэнд enter товч дартал хүлээх горимд байлгах system() функцийг хэрэглэсэн учраас уг функцийг агуулсан толгой файл болох stdlib.h толгой файлыг бичиж өгдөг.
  • 9. Толгой файлуудийн үүрэг зориулалт  stdio.h-оролт гаралтын функц  stdlib.h-DOS-той харьцах функцуудийг агуулдаг  String.h-текст буюу тэмдэгт мөр төрөлтэй ажиллах функц  Math.h-математикийн функцуудийг агуулдаг  Time.h-хугацааны функц  3-р мөр: Үндсэн програмын хэсэг эхэлж байгааг заана.  4-р мөр:Програмын хэсгийн эхлэлийг нээж байгааг заана.  5-р мөр:a,b,s-гэсэн хувьсагчуудыг энэ програмын хэсэгт ашиглах бөгөөд эдгээр нь int буюу бүхэл тоон утга авна гэдгийг зааж байна.Програмд ямарч хувьсагч ашигласан түүнийг заавал утгын төрөлтэй нь хамт тодорхойлж зааж өгөх шаардлагатай байдаг.
  • 10. Бичих дараалал нь <утгын төрөл> үүний дараа тухайн төрлийнхувьсагчуудыг таслалаар зааглан бичиж өгөх дүрэмтэй. Төгсгөлд нь цэгтэй таслал тавина. <утгын төрөл>хувьсагч1,хувьсагч2,.........,гэсэн хэлбэртэй байна. №Төрөл Нэр Авах утга 1 int "%d" Бүхэл тоо (-2147483648…..2147483647) 2 long "%Id" Урт бүхэл тоо (-2147483648…..2147483647) 3 float "%f" Бодит тоо (2,9e-39…1,7e38) 4 char "%c" Тэмдэгт Бүх тэмдэгт эсвэл -128...127 5 String "%s" Тэмдэгт мөр Тэмдэгтүүдийн дараалал
  • 11.  %d,%Id,%f,%c зэргийг худиргалтын төрөл буюу дператорууд гэх бөгөөд эдгээрийг хувьсагчийн өмнө бичвэл тухайн тоо, тэмдэгтийг тухайн төрөлрүү хувиргаж байна гэж ойлгоно.  6-р мөр: scanf()-функц нь гараас тоо авч унших буюу өөрөөр хэлбэл програм бичигийн оруулж өгсөн тоог авч унших үүрэгтэй функц юм. Scsnf() функц нь дараах үндсэн бүтэц хэлбэртэй бичигдэнэ.Хувиргалтын төрөлийг хт гэж товчилоё.  Scanf(“хт1,хт2,.....хтn”&хувьсагч1,& хувьсагч2,.....,& хувьсагчn);  C++ хэлний scanf()-функц нь хувьсагчийн хаягаар ханддаг тул хувьсагчийн өмнө түүний санах ойд эзлэх хаягийг заадаг & операторыг заавал ашигладаг. Энэ хэлэнд том жижиг үсгүүдийг ч ялгаатай гэж авч үздэгийг анхаарах хэрэгтэй. Үйлдэл бүр цэгтэй таслалаар төгсдөг.
  • 12.  7-р мөр: s=a+b; гэдэгт = буюу тэнцүүгийн тэмдэг хэрэглэж байгаа бөгөөд үүнийг утга олгох үйлдэл гэж ойлгох хэрэгтэй. Ө.Х: a,b хувьсагчуудийн нийлбэр утгыг s хувьсагчид авч байна гэж ойлгоно.  8-р мөр: printf() функц нь гаралт руу өгөгдлийг хэвлэх үүрэгтэй функц юм. Бичигдэх хэлбэр нь scanf() функцтай ижил бөгөөд & тэмдэг хэрэглэдэгүйгээрээ ялгаатай.  9-р мөр: Програмын үр дүнг дэлгэцэнд харахын тулд systeme(“pause”); функцийг хэрэглэлээ. Энэ нь stdlib.h толгой файлын санд байрладаг.  10-р мөр: Үндсэн програмын төгсгөл тухайн дэд хэсэг {буюу эхлэх хаалтыг нээсэн бол } буюу хаах хаалтыг заавал бичдэг.
  • 13. Жишээ 2: Hello mongolia гэсэн үгийг дэлгэцэнд хэвлэнэ үү?  #include<studio.h>  #include<stdlib.h>  int main()  {  printf(“hello mongolian”);  system(“pause”);  return o;  }
  • 14. Бататгах хичээл:  “Миний монгол орон” гэсэн үгийг хэвлэнэ үү?  “Миний дуртай хичээл бол ......” гэсэн үгийг хэвлэнэ үү?