SlideShare une entreprise Scribd logo
1  sur  18
Оршил хэсэг буюу Си
хэлний тухай
No1Хичээл
2
Хичээлийн Агуулга
Си програмчлал гэж юу вэ?
Програм бичих үйл ажиллагааг
тайлбарлана.
printf командын хэрэглээг тайлбарлах
Курсорын байрлал удирдах тэмдэгтүүд
Хөрвүүлэлтийн тусгай тэмдэгтүүдийг
тайлбарлана.
Сүүлд нь принтерт хэвлэх fprintf-ыг тайлбарлана.
3
Си програмын бүтэц
Си програм нь функцуудын олонлогоос
тогтоно.
Си програм бичихэд ядаж нэг функц заавал
байх ёстой баэнэ нь main функц юм.
main функц нь өөр функцийг дуудаж болох
батэр функц нь цааш өөр функц дуудах гэх
мэтчилэн програм ажиллана.
4
Си програмын бүтэц
main функц хамгийн эхэлж ажиллана.
Хэрэв програм хэвийн ажилласан бол үйл
ажиллагаагааmain функцэд дуусгах ёстой.
5
Си программын бүтэц
main()
{
int k;
printf(“ Now I,ll print pi number ”);
PrintfPI();
}
Үндсэн функц
зарлах хэсэг
6
?Программ гэж юу вэ
Компьютероор тодорхой нэг ажил
хийлгэхийн тулд түүнд өгч байгаа
командуудын олонлогийг програм гэж
нэрлэнэ.
7
?Компилятор гэж юу вэ
Компилятор нь бичсэн программыг
хөрвүүлэх үйл ажиллагааг хийдэг.
Хөрвүүлэх гэдэг нь хүнд ойлгомжтой буюу
Си хэл дээр бичигдсэн программыг машинд
ойлгомжтой буюу командуудын дараалалд
хөрвүүлэх үйл ажиллагааг хэлнэ.
8
Программчилах дараалал
Програмааяг юу хийхийг тодорхойлно.
( Үйл ажиллагааг нь төсөөлнө. )
Алгоритмаатодорхойлоод програмаабичнэ.
Програмаахөрвүүлэх
Програмын алдааг хянаж, засварлах
Си компилятор нь танд алдааны тухай
мэдээллүүд өгдөг.
Програмааажиллуулах, үр дүнг нь үзэх
9
Дэлгэцэнд мэдээлэл
хэвлэх
Програм ажиллаж дуусаад, тодорхой үр дүнг
гаргах бөгөөд түүнийг дэлгэцэнд гаргах
зайлшгүй шаардлагатай ба Си хэлэнд
үүнийг хэрэгжүүлдэг printf гэсэн функц
байдаг.
10
Бичигдэх хэлбэр
printf( ,Удирдлагын тэмдэгт мөр
[ ] );өгөгдөл
:Жишээ
printf(“ %d”,1);Хичээл
:Үр дүн
1Хичээл
11
Дүрэм
Си хэлэнд тэмдэгт мөрийг заавал давхар
хашилтанд (“”) бичдэг.
Си хэлэнд бичигдсэн команд бүр ; -аар
төгсөх ёстой.
12
Курсор удирдах тусгай
тэмдэгтүүд
n - Шинэ мөр
a - Дуут дохио гаргах
t - Tab тэмдэгт (Хэд хэдэн хоосон зай )
 -  тэмдэгтийг өөрийг нь хэвлэх
” - “ тэмдэгт хэвлэх
r - Мөрийн эхэнд
13
Жишээ
printf(“ t t .n”);Тэмдэгт мөр хэвлэв
:Үр дүн
Тэмдэгт мөр .хэвлэв
printf(“ . an”);Дохио дуугарав
:Үр дүн
. ( . )Дохио дуугарав Дуут дохио гарна
14
Жишээ
printf(“Тэр ”Үгүй” гэж хэлсэн.n”);
Үр дүн :
Тэр “Үгүй” гэж хэлсэн.
15
Хөрвүүлэлтийн тусгай
тэмдэгтүүд
%d - int төрлийн утгыг төлөөлнө.
%i - int төрлийн утгыг төлөөлнө.
%c - Зөвхөн нэг тэмдэгт
%s - Тэмдэгт мөр . . .
16
Жишээ
printf(“%s %d %f %cn”,”Hi”,14,-8.76,’x’);
Үр дүн
Hi 14 -8.760000 x
17
Жишээ
printf(“%f %.3f %.2f %.1f”, 4.5678, 4.5678,
4.5678, 4.5678);
Үр дүн
4.567800 4.578 4.57 4.6
18
Принтерт хэвлэх
Жишээ :
fprintf(stdprn,”Принтерт хэвлэж байна… n”);
fprintf(stdprn,“ x=%f ба n=%d n”,x,n);

Contenu connexe

Tendances (14)

онол
онолонол
онол
 
Dev c хичээл
Dev c хичээлDev c хичээл
Dev c хичээл
 
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
 
си хэлний ойлголт
си хэлний ойлголтси хэлний ойлголт
си хэлний ойлголт
 
лаб U.cs101 3
лаб U.cs101 3лаб U.cs101 3
лаб U.cs101 3
 
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
 
Dev c++ program ajilluulax
Dev c++ program ajilluulaxDev c++ program ajilluulax
Dev c++ program ajilluulax
 
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
 
си хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р ангиси хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р анги
 
C++ суулгах
C++ суулгахC++ суулгах
C++ суулгах
 
си хэл 10
си хэл 10си хэл 10
си хэл 10
 
C
CC
C
 
Unshih hewleh uildel хичээл 3
Unshih hewleh uildel хичээл 3Unshih hewleh uildel хичээл 3
Unshih hewleh uildel хичээл 3
 
Ci hel
Ci helCi hel
Ci hel
 

En vedette

Lec2 c++helnii undeslel
Lec2 c++helnii undeslelLec2 c++helnii undeslel
Lec2 c++helnii undeslelTuruu Tsogt
 
тойргийг тэнцүү хуваах арга
тойргийг тэнцүү хуваах аргатойргийг тэнцүү хуваах арга
тойргийг тэнцүү хуваах аргаBtlz
 
u.cs101 "Алгоритм ба програмчлал" Лекц №1
u.cs101 "Алгоритм ба програмчлал" Лекц №1u.cs101 "Алгоритм ба програмчлал" Лекц №1
u.cs101 "Алгоритм ба програмчлал" Лекц №1Khuder Altangerel
 
багтсан ба багтаасан дөрвөн өнцөгт
багтсан ба багтаасан дөрвөн өнцөгтбагтсан ба багтаасан дөрвөн өнцөгт
багтсан ба багтаасан дөрвөн өнцөгтKhishighuu Myanganbuu
 
Auto cad программын монгол ном
Auto cad программын монгол номAuto cad программын монгол ном
Auto cad программын монгол номBuka King
 

En vedette (7)

Lec2 c++helnii undeslel
Lec2 c++helnii undeslelLec2 c++helnii undeslel
Lec2 c++helnii undeslel
 
тойргийг тэнцүү хуваах арга
тойргийг тэнцүү хуваах аргатойргийг тэнцүү хуваах арга
тойргийг тэнцүү хуваах арга
 
u.cs101 "Алгоритм ба програмчлал" Лекц №1
u.cs101 "Алгоритм ба програмчлал" Лекц №1u.cs101 "Алгоритм ба програмчлал" Лекц №1
u.cs101 "Алгоритм ба програмчлал" Лекц №1
 
багтсан ба багтаасан дөрвөн өнцөгт
багтсан ба багтаасан дөрвөн өнцөгтбагтсан ба багтаасан дөрвөн өнцөгт
багтсан ба багтаасан дөрвөн өнцөгт
 
C# hicheelin lekts
C# hicheelin lektsC# hicheelin lekts
C# hicheelin lekts
 
Auto cad программын монгол ном
Auto cad программын монгол номAuto cad программын монгол ном
Auto cad программын монгол ном
 
Undrah
UndrahUndrah
Undrah
 

Similaire à Chap01 (9)

Preproc
PreprocPreproc
Preproc
 
лабораторийн ажилUud
лабораторийн ажилUudлабораторийн ажилUud
лабораторийн ажилUud
 
Лекц №14
Лекц №14Лекц №14
Лекц №14
 
Лекц №9
Лекц №9Лекц №9
Лекц №9
 
203lab1
203lab1203lab1
203lab1
 
Lab1
Lab1Lab1
Lab1
 
удирдах элементүүд
удирдах элементүүдудирдах элементүүд
удирдах элементүүд
 
Лекц №5
Лекц №5Лекц №5
Лекц №5
 
1.1 - Introduction to Small Basic.pptx
1.1 - Introduction to Small Basic.pptx1.1 - Introduction to Small Basic.pptx
1.1 - Introduction to Small Basic.pptx
 

Plus de Purev

лабораторын ажил10
лабораторын ажил10лабораторын ажил10
лабораторын ажил10Purev
 
2 р бие даалтын дугаар
2 р бие даалтын дугаар2 р бие даалтын дугаар
2 р бие даалтын дугаарPurev
 
лабораторын ажил9
лабораторын ажил9лабораторын ажил9
лабораторын ажил9Purev
 
лабораторын ажил8
лабораторын ажил8лабораторын ажил8
лабораторын ажил8Purev
 
Cad lekts 8
Cad lekts 8Cad lekts 8
Cad lekts 8Purev
 
лабораторын ажил7
лабораторын ажил7лабораторын ажил7
лабораторын ажил7Purev
 
Bie daalt dugaar
Bie daalt dugaarBie daalt dugaar
Bie daalt dugaarPurev
 
Лабораторын ажил 6
Лабораторын ажил 6Лабораторын ажил 6
Лабораторын ажил 6Purev
 
лабораторын ажил5
лабораторын ажил5лабораторын ажил5
лабораторын ажил5Purev
 
Cs101 lecture4
Cs101 lecture4Cs101 lecture4
Cs101 lecture4Purev
 
Cs101 lecture3
Cs101 lecture3Cs101 lecture3
Cs101 lecture3Purev
 
Cs101 lecture2
Cs101 lecture2Cs101 lecture2
Cs101 lecture2Purev
 
Cs101nombook
Cs101nombookCs101nombook
Cs101nombookPurev
 
Лабораторын ажил4
Лабораторын ажил4Лабораторын ажил4
Лабораторын ажил4Purev
 
Лабораторын ажил 3
Лабораторын ажил 3Лабораторын ажил 3
Лабораторын ажил 3Purev
 
Лабораторын ажил 2
Лабораторын ажил 2Лабораторын ажил 2
Лабораторын ажил 2Purev
 
Лабораторын ажил 1
Лабораторын ажил 1Лабораторын ажил 1
Лабораторын ажил 1Purev
 
Cad lekts 8
Cad lekts 8Cad lekts 8
Cad lekts 8Purev
 
Cad lekts 7
Cad lekts 7Cad lekts 7
Cad lekts 7Purev
 
Cad lekts 6
Cad lekts 6Cad lekts 6
Cad lekts 6Purev
 

Plus de Purev (20)

лабораторын ажил10
лабораторын ажил10лабораторын ажил10
лабораторын ажил10
 
2 р бие даалтын дугаар
2 р бие даалтын дугаар2 р бие даалтын дугаар
2 р бие даалтын дугаар
 
лабораторын ажил9
лабораторын ажил9лабораторын ажил9
лабораторын ажил9
 
лабораторын ажил8
лабораторын ажил8лабораторын ажил8
лабораторын ажил8
 
Cad lekts 8
Cad lekts 8Cad lekts 8
Cad lekts 8
 
лабораторын ажил7
лабораторын ажил7лабораторын ажил7
лабораторын ажил7
 
Bie daalt dugaar
Bie daalt dugaarBie daalt dugaar
Bie daalt dugaar
 
Лабораторын ажил 6
Лабораторын ажил 6Лабораторын ажил 6
Лабораторын ажил 6
 
лабораторын ажил5
лабораторын ажил5лабораторын ажил5
лабораторын ажил5
 
Cs101 lecture4
Cs101 lecture4Cs101 lecture4
Cs101 lecture4
 
Cs101 lecture3
Cs101 lecture3Cs101 lecture3
Cs101 lecture3
 
Cs101 lecture2
Cs101 lecture2Cs101 lecture2
Cs101 lecture2
 
Cs101nombook
Cs101nombookCs101nombook
Cs101nombook
 
Лабораторын ажил4
Лабораторын ажил4Лабораторын ажил4
Лабораторын ажил4
 
Лабораторын ажил 3
Лабораторын ажил 3Лабораторын ажил 3
Лабораторын ажил 3
 
Лабораторын ажил 2
Лабораторын ажил 2Лабораторын ажил 2
Лабораторын ажил 2
 
Лабораторын ажил 1
Лабораторын ажил 1Лабораторын ажил 1
Лабораторын ажил 1
 
Cad lekts 8
Cad lekts 8Cad lekts 8
Cad lekts 8
 
Cad lekts 7
Cad lekts 7Cad lekts 7
Cad lekts 7
 
Cad lekts 6
Cad lekts 6Cad lekts 6
Cad lekts 6
 

Chap01

  • 1. Оршил хэсэг буюу Си хэлний тухай No1Хичээл
  • 2. 2 Хичээлийн Агуулга Си програмчлал гэж юу вэ? Програм бичих үйл ажиллагааг тайлбарлана. printf командын хэрэглээг тайлбарлах Курсорын байрлал удирдах тэмдэгтүүд Хөрвүүлэлтийн тусгай тэмдэгтүүдийг тайлбарлана. Сүүлд нь принтерт хэвлэх fprintf-ыг тайлбарлана.
  • 3. 3 Си програмын бүтэц Си програм нь функцуудын олонлогоос тогтоно. Си програм бичихэд ядаж нэг функц заавал байх ёстой баэнэ нь main функц юм. main функц нь өөр функцийг дуудаж болох батэр функц нь цааш өөр функц дуудах гэх мэтчилэн програм ажиллана.
  • 4. 4 Си програмын бүтэц main функц хамгийн эхэлж ажиллана. Хэрэв програм хэвийн ажилласан бол үйл ажиллагаагааmain функцэд дуусгах ёстой.
  • 5. 5 Си программын бүтэц main() { int k; printf(“ Now I,ll print pi number ”); PrintfPI(); } Үндсэн функц зарлах хэсэг
  • 6. 6 ?Программ гэж юу вэ Компьютероор тодорхой нэг ажил хийлгэхийн тулд түүнд өгч байгаа командуудын олонлогийг програм гэж нэрлэнэ.
  • 7. 7 ?Компилятор гэж юу вэ Компилятор нь бичсэн программыг хөрвүүлэх үйл ажиллагааг хийдэг. Хөрвүүлэх гэдэг нь хүнд ойлгомжтой буюу Си хэл дээр бичигдсэн программыг машинд ойлгомжтой буюу командуудын дараалалд хөрвүүлэх үйл ажиллагааг хэлнэ.
  • 8. 8 Программчилах дараалал Програмааяг юу хийхийг тодорхойлно. ( Үйл ажиллагааг нь төсөөлнө. ) Алгоритмаатодорхойлоод програмаабичнэ. Програмаахөрвүүлэх Програмын алдааг хянаж, засварлах Си компилятор нь танд алдааны тухай мэдээллүүд өгдөг. Програмааажиллуулах, үр дүнг нь үзэх
  • 9. 9 Дэлгэцэнд мэдээлэл хэвлэх Програм ажиллаж дуусаад, тодорхой үр дүнг гаргах бөгөөд түүнийг дэлгэцэнд гаргах зайлшгүй шаардлагатай ба Си хэлэнд үүнийг хэрэгжүүлдэг printf гэсэн функц байдаг.
  • 10. 10 Бичигдэх хэлбэр printf( ,Удирдлагын тэмдэгт мөр [ ] );өгөгдөл :Жишээ printf(“ %d”,1);Хичээл :Үр дүн 1Хичээл
  • 11. 11 Дүрэм Си хэлэнд тэмдэгт мөрийг заавал давхар хашилтанд (“”) бичдэг. Си хэлэнд бичигдсэн команд бүр ; -аар төгсөх ёстой.
  • 12. 12 Курсор удирдах тусгай тэмдэгтүүд n - Шинэ мөр a - Дуут дохио гаргах t - Tab тэмдэгт (Хэд хэдэн хоосон зай ) - тэмдэгтийг өөрийг нь хэвлэх ” - “ тэмдэгт хэвлэх r - Мөрийн эхэнд
  • 13. 13 Жишээ printf(“ t t .n”);Тэмдэгт мөр хэвлэв :Үр дүн Тэмдэгт мөр .хэвлэв printf(“ . an”);Дохио дуугарав :Үр дүн . ( . )Дохио дуугарав Дуут дохио гарна
  • 14. 14 Жишээ printf(“Тэр ”Үгүй” гэж хэлсэн.n”); Үр дүн : Тэр “Үгүй” гэж хэлсэн.
  • 15. 15 Хөрвүүлэлтийн тусгай тэмдэгтүүд %d - int төрлийн утгыг төлөөлнө. %i - int төрлийн утгыг төлөөлнө. %c - Зөвхөн нэг тэмдэгт %s - Тэмдэгт мөр . . .
  • 16. 16 Жишээ printf(“%s %d %f %cn”,”Hi”,14,-8.76,’x’); Үр дүн Hi 14 -8.760000 x
  • 17. 17 Жишээ printf(“%f %.3f %.2f %.1f”, 4.5678, 4.5678, 4.5678, 4.5678); Үр дүн 4.567800 4.578 4.57 4.6
  • 18. 18 Принтерт хэвлэх Жишээ : fprintf(stdprn,”Принтерт хэвлэж байна… n”); fprintf(stdprn,“ x=%f ба n=%d n”,x,n);