SlideShare ist ein Scribd-Unternehmen logo
1 von 41


Нийслэлийн 21-р сургуулийн
    багш М.Хишигхүү
Давталттай алгорим хотхон
Ta 5-p aнгийн хүүхдээс ухаантай
              юу?
Та 5-р ангийн хүүхдээс ухаантай юу

Толгой файлыг
   Асуулт1: Си хэл
# includeпрограм
    дээр <stdio.h>
 бичихэд <conio.h>
#include  эхлээд юуг
      зарлах вэ?
Та 5-р ангийн хүүхдээс ухаантай юу

Толгой файлыг
# include <stdio.h>
#include <conio.h>
Та 5-р ангийн хүүхдээс ухаантай юу

•Төрөл ба нэрээр
       Асуулт2:
 зарлана.
   Өгөгдлийг яаж
•Ж:зарладаг вэ?
      int a, b;
•float x ,y;
Та 5-р ангийн хүүхдээс ухаантай юу

•Төрөл ба нэрээр
 зарлана.
•Ж: int a, b;
•float x ,y;
Та 5-р ангийн хүүхдээс ухаантай юу

•a xувьсагчид
       Acyyлт 3
 гарнаас утга утга
   a- өгөгдөлд
 оруулахдаа ямар
  оруулахдаа
 scanf ( “%d”,&a);
 функц ашиглах вэ?
Та 5-р ангийн хүүхдээс ухаантай юу

•a xувьсагчид
 гарнаас утга
 оруулахдаа
 scanf ( “%d”,&a);
Та 5-р ангийн хүүхдээс ухаантай юу

If (D>=0)
       Acyyлт 4
Гүйцээж бичнэ үү?
{printf(“shiidtei”);}
else(D>=0) {!!!!!!!;}
 if
    else {       }
 {printf(“shiidgui”);}
Та 5-р ангийн хүүхдээс ухаантай юу

If (D>=0)
{printf(“shiidtei”);}
else
 {printf(“shiidgui”);}
Та 5-р ангийн хүүхдээс ухаантай юу
      Acyyлт 5
•Хариу y бол
Хариугаа дэлгэцэнд
   гаргахад ямар
Printf (“ашигладаг
 функц    %d “ , y);
         вэ?
Та 5-р ангийн хүүхдээс ухаантай юу

•Хариу y бол

Printf (“у=%d “ , y);
Cи хэлний үүсэл
• Програмчлалын Си хэл нь компьютерийн
  системтэй техникийн түвшинд зохицон
  ажилладаг хүчирхэг програмчлалын хэл
  билээ
• Програмчлалын Си хэлийг 1972 онд Bell
  Laboratories(АНУ) компанийн ажилтан
   Деннис Ритчи (Dennis M. Ritchie)
  UNIX үйлдлийн системийг боловсруулж
  байх явцдаа зохиожээ.
Си хэлний нөөц үгнүүд
 auto    break     case       char     const     continue   default    Do

Double   else      enum      extern     float     for        goto      if
                                                                       Stat
int       long    register   return     short    signed      sizeof
                                                                        ic


                                                                       Whi
Struct   switch   typedef    union    unsigned      void    volatile
                                                                        le
1. stdio.h, stdlib.h,math.h,time.h,ctype, string.h зэрэг
   стандарт толгой файлуудыг зарлана.
• # include <stdio.h>         #include <conio.h.
2. Өгөгдлийн төрлийг зарлана. Int       a,b,x,y;
                scanf (“%d”, &a);
3. ӨГӨГДӨЛД УТГА ОРУУЛНА:

4. Бодолтоо хийнэ.

5. Хариу           Printf (“ үг %d үг “,a);
1. stdio.h, stdlib.h,math.h,time.h,ctype, string.h зэрэг
   стандарт толгой файлуудыг зарлана.
• # include <stdio.h>         #include <conio.h.
2. Өгөгдлийн төрлийг зарлана. Int       a,b,x,y;
                scanf (“%d”, &a);
3. ӨГӨГДӨЛД УТГА ОРУУЛНА:

4. Бодолтоо хийнэ.

5. Хариу           Printf (“ үг %d үг “,a);
1. stdio.h, stdlib.h,math.h,time.h,ctype, string.h зэрэг
   стандарт толгой файлуудыг зарлана.
• # include <stdio.h>         #include <conio.h.
2. Өгөгдлийн төрлийг зарлана. Int       a,b,x,y;
                scanf (“%d”, &a);
3. ӨГӨГДӨЛД УТГА ОРУУЛНА:

4. Бодолтоо хийнэ.

5. Хариу           Printf (“ үг %d үг “,a);
1. stdio.h, stdlib.h,math.h,time.h,ctype, string.h зэрэг
   стандарт толгой файлуудыг зарлана.
• # include <stdio.h>         #include <conio.h.
2. Өгөгдлийн төрлийг зарлана. Int       a,b,x,y;
                scanf (“%d”, &a);
3. ӨГӨГДӨЛД УТГА ОРУУЛНА:
4. Бодолтоо хийнэ.

5. Хариу Printf (“ хувьсагчийн
  утга орох газар %d бичнэ “,a);
Асуудал робот
Шийдвэрлэх асуудaл 1:
• Нэг    ба хэсэг үйлдлийг
  тодорхой тоогоор      дахин
  давтан хийх үед ямар
  оператор хэрхэн хэрэглэх вэ?

   S=12+22+32+42+52+....+n2
        For(       )
Шийдвэрлэх асуудaл 2

Үйлдлийг тодорхой      нөхцөл
 биелэх хүртэл дахин давтан
 хийх үед ямар оператор
 хэрхэн хэрэглэх вэ?
     Үнсгэлжинг олох ?
       While (       )
              do
Үнсгэлжинг олох алгоритм
Робот нохойн хүсэлт:
       Надад нэр өгөөд
 тэр нэрээ Си хэл дээр n удаа
бичих програм зохиогоод өгөөч.
Ажлын дараалал
1. Эхлээд нэр өгөх
2. Дараа нь Програм бичих

Програм бичихэд хэрэгтэй зүйлс
1. Өгөгдөл n, хэдэн удаа бичих тоо хэрэгтэй →
   бүхэл тоон төрөл →   int n;
Бичих бүрд тоолж байх тоолуур int к;
Бодолт: Нэрийг бичихэд printf оператор хэрэгтэй
Харин олон дахин бичихэд ямар оператор байдаг бол
  ?
Бод бод сайн бод?

.Үр дүн: робот нохойд өгсөн нэрээ n удаа бичсэн байна
1. stdio.h, stdlib.h,math.h,time.h,ctype, string.h зэрэг
   стандарт толгой файлуудыг зарлана.
• # include <stdio.h>         #include <conio.h.
2. Өгөгдлийн төрлийг зарлана. Int       a,b,x,y;
                scanf (“%d”, &a);
3. ӨГӨГДӨЛД УТГА ОРУУЛНА:

4. Бодолтоо хийнэ.

5. Хариу           Printf (“ үг %d үг “,a);
Өгсөн нэрээ n удаа бичих програм
              зохио
 #include <stdio.h>
 #include <conio.h>
 int main ()
 {           int a;
     printf ("heden udaa neree bichih be n= ");
  scanf ("%d",&n);
 Бодолтыг заагаад өгөөч
          getch ();
     }
Ухаантан робот
         Давталтын
         оператор
         байна уу?
Ухаантан робот
Давталттай алгоритм 3 төрөл байдаг

1. Тоолуурт буюу параметрт давталт
For
2. Эхэндээ нөхцөлтэй давталт
while (нөхцөл) { үйлдлүүд     } do
3. Төгсгөлдөө нөхцөлтэй давталт
Do {үйлдлүүд } while( нөхцөл)
Тоолуурт буюу параметрт давталт


• Үйлдлийг хэдэн удаа
  давтах тоо нь тодорхой
  байна.
 For оператор хэрэглэнэ.
For операторын бичлэг
for  (тоолуур =эхлэх утга ; тоолуур <= дуусах
  утга ; тоолуурын өөрчлөгдөх алхам ; )
        { Хийх үйлдлүүд ; };
Жнь: 1-р анги .... 11-р анги гэж бичих бол:

for (k=1; k<=11; k++)
{printf (“%d –r angi”,k ,)}
100 онооны олз
for (k=1; k<=11; k++)
 {printf (“%d –r angi”,k ,)}

Тоолуур нь аль вэ?        к
 Эхлэх ба дуусах
      утга           1 ба 11
Давтагдаж байгаа     {printf (“%d –r
     үйлдэл          angi”,k ,)}
*   НЫ ОРОНД нөхөж БИЧ?
#include <stdio.h>
#include <conio.h>
int main ()
{              int a,n;
    printf ("heden udaa neree bichih be n= ");
    scanf ("%d",&n);
         for ( a=1; a<=*;               a++ )
        {printf (" %d ******** n", a); }
          getch ();
    }
For операторын кТоолуур төгсөх
      утгыг яаж бичдэг вэ

K>=төгсөх   K<=төгсөх   K=төгсөх
   утга        утга       утга




     a          b          c
Өгсөн нэрээ n удаа бичих програм
              зохио
 #include <stdio.h>
 #include <conio.h>
 int main ()
 {            int a,n ;
     printf ("heden udaa neree bichih be n= ");
     scanf ("%d",&n);

         for ( a=1; a<=n; a++ )
          {printf (" %d Simba n", a); }
           getch ();
     }
ЗАР
Програмист шалгаруулж авна
    тавигдах шаардлага:

  S=12+22+32+42+52+....+n2

    Энэ бодлогыг бодох
  програм зохиож чадсан
    хүнийг ажилд авна
Зөвлөгөө

Ж нь:1+2+3+4+...+n
S=S+k үйлдэл нь өмнөх
 нийлбэр дээр k-ийн
 утгаар нэмэгдэхийг
 тэмдэглэнэ.
S=12+22+32+42+52+....+n2
#include <stdio.h>
#include <conio.h>
int main ()
{           int k, n, s ;
    printf ("heden udaa neree bichih be n= ");
    scanf ("%d",&n); s=0;

        for ( k=1; k<=n; k++ )
         {s=s+k*k; printf (“s= %d n", s); }
         getch ();
    }
Бүтээлийн уралдаан
 Үнсгэлжинг олох програм
    зохиосон бүтээлийг
       шалгаруулна
   Сурах бичгийн 101-р
 хуудаснаас зөвлөгөө aвч
          болно
  Бүтээлийг хүлээн авах
хугацаа 14 хоногийн дараа
•Анхаарал тавьсанд
    баярлалаа

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Програмчлалын хэл
Програмчлалын хэлПрограмчлалын хэл
Програмчлалын хэл
 
си хэлний ойлголт
си хэлний ойлголтси хэлний ойлголт
си хэлний ойлголт
 
онол
онолонол
онол
 
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
 
C++
C++C++
C++
 
Smallbasic
SmallbasicSmallbasic
Smallbasic
 
с++ хэл
с++ хэлс++ хэл
с++ хэл
 
Dev c хичээл
Dev c хичээлDev c хичээл
Dev c хичээл
 
Ci hel
Ci helCi hel
Ci hel
 
Лекц №7
Лекц №7Лекц №7
Лекц №7
 
Лекц 3 (Давталт)
Лекц 3 (Давталт)Лекц 3 (Давталт)
Лекц 3 (Давталт)
 
C++ суулгах
C++ суулгахC++ суулгах
C++ суулгах
 
бие даалт № 1 borland c++
бие даалт № 1 borland c++бие даалт № 1 borland c++
бие даалт № 1 borland c++
 
си хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р ангиси хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р анги
 
Лекц №8
Лекц №8Лекц №8
Лекц №8
 
SW206 labo
SW206 laboSW206 labo
SW206 labo
 
Programchlaliin c hel
Programchlaliin c helProgramchlaliin c hel
Programchlaliin c hel
 
Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 7 (Давталтуудын Си хэлэнд)Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 7 (Давталтуудын Си хэлэнд)
 
C cons
C consC cons
C cons
 
массив
массивмассив
массив
 

Andere mochten auch

товчин тэмдэгт (Button symbol) ийг үүсгэх
товчин тэмдэгт (Button symbol) ийг үүсгэхтовчин тэмдэгт (Button symbol) ийг үүсгэх
товчин тэмдэгт (Button symbol) ийг үүсгэхKhishighuu Myanganbuu
 
мэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэхмэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэхKhishighuu Myanganbuu
 
файл, файлын оролт гаралт
файл, файлын оролт гаралтфайл, файлын оролт гаралт
файл, файлын оролт гаралтKhishighuu Myanganbuu
 
мэдээлэлжсэн нийгэм10e munh uyanga
мэдээлэлжсэн нийгэм10e munh uyangaмэдээлэлжсэн нийгэм10e munh uyanga
мэдээлэлжсэн нийгэм10e munh uyangaKhishighuu Myanganbuu
 
компьютерийн үндсэн төхөөрөмжүүд
компьютерийн үндсэн төхөөрөмжүүдкомпьютерийн үндсэн төхөөрөмжүүд
компьютерийн үндсэн төхөөрөмжүүдKhishighuu Myanganbuu
 
компьютерийн техник хангамж 7 р анги
компьютерийн техник хангамж 7 р ангикомпьютерийн техник хангамж 7 р анги
компьютерийн техник хангамж 7 р ангиKhishighuu Myanganbuu
 
асуудал шийдвэрлэх 8 р анги
асуудал шийдвэрлэх 8 р ангиасуудал шийдвэрлэх 8 р анги
асуудал шийдвэрлэх 8 р ангиKhishighuu Myanganbuu
 
мэдээллэн загвар байгуулах.9
мэдээллэн загвар байгуулах.9мэдээллэн загвар байгуулах.9
мэдээллэн загвар байгуулах.9Khishighuu Myanganbuu
 

Andere mochten auch (20)

11e
11e11e
11e
 
товчин тэмдэгт (Button symbol) ийг үүсгэх
товчин тэмдэгт (Button symbol) ийг үүсгэхтовчин тэмдэгт (Button symbol) ийг үүсгэх
товчин тэмдэгт (Button symbol) ийг үүсгэх
 
Html hel 10-11 p анги
Html hel 10-11 p ангиHtml hel 10-11 p анги
Html hel 10-11 p анги
 
10е сэр од хэрлэн
10е сэр од хэрлэн10е сэр од хэрлэн
10е сэр од хэрлэн
 
мэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэхмэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэх
 
файл, файлын оролт гаралт
файл, файлын оролт гаралтфайл, файлын оролт гаралт
файл, файлын оролт гаралт
 
мэдээллийн систем
мэдээллийн системмэдээллийн систем
мэдээллийн систем
 
Medeelel 10
Medeelel 10Medeelel 10
Medeelel 10
 
10ё анги лүдэвдорж
10ё анги лүдэвдорж10ё анги лүдэвдорж
10ё анги лүдэвдорж
 
мэдээлэлжсэн нийгэм10e munh uyanga
мэдээлэлжсэн нийгэм10e munh uyangaмэдээлэлжсэн нийгэм10e munh uyanga
мэдээлэлжсэн нийгэм10e munh uyanga
 
Bk setguul
Bk setguulBk setguul
Bk setguul
 
Excel chart 10
Excel chart 10Excel chart 10
Excel chart 10
 
алгоритм 10 р анги
алгоритм 10 р ангиалгоритм 10 р анги
алгоритм 10 р анги
 
компьютерийн үндсэн төхөөрөмжүүд
компьютерийн үндсэн төхөөрөмжүүдкомпьютерийн үндсэн төхөөрөмжүүд
компьютерийн үндсэн төхөөрөмжүүд
 
7 р анги
7 р анги7 р анги
7 р анги
 
Chart буюу график
Chart буюу графикChart буюу график
Chart буюу график
 
компьютерийн техник хангамж 7 р анги
компьютерийн техник хангамж 7 р ангикомпьютерийн техник хангамж 7 р анги
компьютерийн техник хангамж 7 р анги
 
8р анги
8р анги8р анги
8р анги
 
асуудал шийдвэрлэх 8 р анги
асуудал шийдвэрлэх 8 р ангиасуудал шийдвэрлэх 8 р анги
асуудал шийдвэрлэх 8 р анги
 
мэдээллэн загвар байгуулах.9
мэдээллэн загвар байгуулах.9мэдээллэн загвар байгуулах.9
мэдээллэн загвар байгуулах.9
 

Ähnlich wie For ci (19)

Лекц №6
Лекц №6Лекц №6
Лекц №6
 
Lec1 pragraming language
Lec1 pragraming languageLec1 pragraming language
Lec1 pragraming language
 
баяраа сургалт
баяраа сургалтбаяраа сургалт
баяраа сургалт
 
Preproc
PreprocPreproc
Preproc
 
U.cs101 лаборатори 1
U.cs101 лаборатори 1U.cs101 лаборатори 1
U.cs101 лаборатори 1
 
Лекц №5
Лекц №5Лекц №5
Лекц №5
 
U.cs101 лаборатори 8
U.cs101 лаборатори 8U.cs101 лаборатори 8
U.cs101 лаборатори 8
 
Лекц №9
Лекц №9Лекц №9
Лекц №9
 
лабораторийн ажилUud
лабораторийн ажилUudлабораторийн ажилUud
лабораторийн ажилUud
 
C standard library
C standard libraryC standard library
C standard library
 
C
CC
C
 
U.cs101 лаборатори 3
U.cs101 лаборатори 3U.cs101 лаборатори 3
U.cs101 лаборатори 3
 
If presentation
If presentationIf presentation
If presentation
 
Лекц №14
Лекц №14Лекц №14
Лекц №14
 
Лекц №13
Лекц №13Лекц №13
Лекц №13
 
Лабораторийн ажил 4
Лабораторийн ажил 4Лабораторийн ажил 4
Лабораторийн ажил 4
 
Dynamic web 3
Dynamic web 3Dynamic web 3
Dynamic web 3
 
Lec2 c++helnii undeslel
Lec2 c++helnii undeslelLec2 c++helnii undeslel
Lec2 c++helnii undeslel
 
Gosexem asuult 09
Gosexem asuult 09Gosexem asuult 09
Gosexem asuult 09
 

Mehr von Khishighuu Myanganbuu

мультмедиа технологи
мультмедиа технологимультмедиа технологи
мультмедиа технологиKhishighuu Myanganbuu
 
нуугдсан файл болон фолдертой ажиллах
нуугдсан файл болон фолдертой ажиллахнуугдсан файл болон фолдертой ажиллах
нуугдсан файл болон фолдертой ажиллахKhishighuu Myanganbuu
 
персональ компьютерийн архитектур
персональ компьютерийн архитектурперсональ компьютерийн архитектур
персональ компьютерийн архитектурKhishighuu Myanganbuu
 
функц шинжлэх график байгуулах
функц шинжлэх график байгуулахфункц шинжлэх график байгуулах
функц шинжлэх график байгуулахKhishighuu Myanganbuu
 
математик ( пирамид )
математик ( пирамид )математик ( пирамид )
математик ( пирамид )Khishighuu Myanganbuu
 
тригонометр тэгшитгэл
тригонометр тэгшитгэлтригонометр тэгшитгэл
тригонометр тэгшитгэлKhishighuu Myanganbuu
 
тригонометр тэгшитгэл бодох аргууд
тригонометр тэгшитгэл бодох аргуудтригонометр тэгшитгэл бодох аргууд
тригонометр тэгшитгэл бодох аргуудKhishighuu Myanganbuu
 
тригонометр бодолтууд
тригонометр бодолтуудтригонометр бодолтууд
тригонометр бодолтуудKhishighuu Myanganbuu
 
тригонометр тэнцэтгэл биш 2
тригонометр тэнцэтгэл биш 2тригонометр тэнцэтгэл биш 2
тригонометр тэнцэтгэл биш 2Khishighuu Myanganbuu
 
гүдгэр дөрвөн өнцөгт №1
гүдгэр дөрвөн өнцөгт  №1гүдгэр дөрвөн өнцөгт  №1
гүдгэр дөрвөн өнцөгт №1Khishighuu Myanganbuu
 
гурвалжин ба түүний чанар
гурвалжин ба түүний чанаргурвалжин ба түүний чанар
гурвалжин ба түүний чанарKhishighuu Myanganbuu
 
багтсан ба багтаасан дөрвөн өнцөгт
багтсан ба багтаасан дөрвөн өнцөгтбагтсан ба багтаасан дөрвөн өнцөгт
багтсан ба багтаасан дөрвөн өнцөгтKhishighuu Myanganbuu
 

Mehr von Khishighuu Myanganbuu (20)

Энгийн бутархай
Энгийн бутархайЭнгийн бутархай
Энгийн бутархай
 
Math 2019 (1) эеш мат
Math 2019 (1) эеш матMath 2019 (1) эеш мат
Math 2019 (1) эеш мат
 
Neggishuunt
Neggishuunt Neggishuunt
Neggishuunt
 
мультмедиа технологи
мультмедиа технологимультмедиа технологи
мультмедиа технологи
 
Flash 10 garguulah
Flash 10 garguulahFlash 10 garguulah
Flash 10 garguulah
 
6 angi test 2014net
6 angi test 2014net6 angi test 2014net
6 angi test 2014net
 
10test
10test10test
10test
 
нуугдсан файл болон фолдертой ажиллах
нуугдсан файл болон фолдертой ажиллахнуугдсан файл болон фолдертой ажиллах
нуугдсан файл болон фолдертой ажиллах
 
персональ компьютерийн архитектур
персональ компьютерийн архитектурперсональ компьютерийн архитектур
персональ компьютерийн архитектур
 
функц шинжлэх график байгуулах
функц шинжлэх график байгуулахфункц шинжлэх график байгуулах
функц шинжлэх график байгуулах
 
математик ( пирамид )
математик ( пирамид )математик ( пирамид )
математик ( пирамид )
 
тригонометр тэгшитгэл
тригонометр тэгшитгэлтригонометр тэгшитгэл
тригонометр тэгшитгэл
 
тригонометр тэгшитгэл бодох аргууд
тригонометр тэгшитгэл бодох аргуудтригонометр тэгшитгэл бодох аргууд
тригонометр тэгшитгэл бодох аргууд
 
тригонометр бодолтууд
тригонометр бодолтуудтригонометр бодолтууд
тригонометр бодолтууд
 
тригонометр тэнцэтгэл биш 2
тригонометр тэнцэтгэл биш 2тригонометр тэнцэтгэл биш 2
тригонометр тэнцэтгэл биш 2
 
гүдгэр дөрвөн өнцөгт №1
гүдгэр дөрвөн өнцөгт  №1гүдгэр дөрвөн өнцөгт  №1
гүдгэр дөрвөн өнцөгт №1
 
гурвалжин ба түүний чанар
гурвалжин ба түүний чанаргурвалжин ба түүний чанар
гурвалжин ба түүний чанар
 
багтсан ба багтаасан дөрвөн өнцөгт
багтсан ба багтаасан дөрвөн өнцөгтбагтсан ба багтаасан дөрвөн өнцөгт
багтсан ба багтаасан дөрвөн өнцөгт
 
Tsahim kb funktsiin grafic 9r angi
Tsahim kb funktsiin grafic 9r angiTsahim kb funktsiin grafic 9r angi
Tsahim kb funktsiin grafic 9r angi
 
Togsgolgui buurah giometr progres
Togsgolgui buurah giometr progresTogsgolgui buurah giometr progres
Togsgolgui buurah giometr progres
 

For ci

  • 3. Ta 5-p aнгийн хүүхдээс ухаантай юу?
  • 4. Та 5-р ангийн хүүхдээс ухаантай юу Толгой файлыг Асуулт1: Си хэл # includeпрограм дээр <stdio.h> бичихэд <conio.h> #include эхлээд юуг зарлах вэ?
  • 5. Та 5-р ангийн хүүхдээс ухаантай юу Толгой файлыг # include <stdio.h> #include <conio.h>
  • 6. Та 5-р ангийн хүүхдээс ухаантай юу •Төрөл ба нэрээр Асуулт2: зарлана. Өгөгдлийг яаж •Ж:зарладаг вэ? int a, b; •float x ,y;
  • 7. Та 5-р ангийн хүүхдээс ухаантай юу •Төрөл ба нэрээр зарлана. •Ж: int a, b; •float x ,y;
  • 8. Та 5-р ангийн хүүхдээс ухаантай юу •a xувьсагчид Acyyлт 3 гарнаас утга утга a- өгөгдөлд оруулахдаа ямар оруулахдаа scanf ( “%d”,&a); функц ашиглах вэ?
  • 9. Та 5-р ангийн хүүхдээс ухаантай юу •a xувьсагчид гарнаас утга оруулахдаа scanf ( “%d”,&a);
  • 10. Та 5-р ангийн хүүхдээс ухаантай юу If (D>=0) Acyyлт 4 Гүйцээж бичнэ үү? {printf(“shiidtei”);} else(D>=0) {!!!!!!!;} if else { } {printf(“shiidgui”);}
  • 11. Та 5-р ангийн хүүхдээс ухаантай юу If (D>=0) {printf(“shiidtei”);} else {printf(“shiidgui”);}
  • 12. Та 5-р ангийн хүүхдээс ухаантай юу Acyyлт 5 •Хариу y бол Хариугаа дэлгэцэнд гаргахад ямар Printf (“ашигладаг функц %d “ , y); вэ?
  • 13. Та 5-р ангийн хүүхдээс ухаантай юу •Хариу y бол Printf (“у=%d “ , y);
  • 14. Cи хэлний үүсэл • Програмчлалын Си хэл нь компьютерийн системтэй техникийн түвшинд зохицон ажилладаг хүчирхэг програмчлалын хэл билээ • Програмчлалын Си хэлийг 1972 онд Bell Laboratories(АНУ) компанийн ажилтан Деннис Ритчи (Dennis M. Ritchie) UNIX үйлдлийн системийг боловсруулж байх явцдаа зохиожээ.
  • 15. Си хэлний нөөц үгнүүд auto break case char const continue default Do Double else enum extern float for goto if Stat int long register return short signed sizeof ic Whi Struct switch typedef union unsigned void volatile le
  • 16. 1. stdio.h, stdlib.h,math.h,time.h,ctype, string.h зэрэг стандарт толгой файлуудыг зарлана. • # include <stdio.h> #include <conio.h. 2. Өгөгдлийн төрлийг зарлана. Int a,b,x,y; scanf (“%d”, &a); 3. ӨГӨГДӨЛД УТГА ОРУУЛНА: 4. Бодолтоо хийнэ. 5. Хариу Printf (“ үг %d үг “,a);
  • 17. 1. stdio.h, stdlib.h,math.h,time.h,ctype, string.h зэрэг стандарт толгой файлуудыг зарлана. • # include <stdio.h> #include <conio.h. 2. Өгөгдлийн төрлийг зарлана. Int a,b,x,y; scanf (“%d”, &a); 3. ӨГӨГДӨЛД УТГА ОРУУЛНА: 4. Бодолтоо хийнэ. 5. Хариу Printf (“ үг %d үг “,a);
  • 18. 1. stdio.h, stdlib.h,math.h,time.h,ctype, string.h зэрэг стандарт толгой файлуудыг зарлана. • # include <stdio.h> #include <conio.h. 2. Өгөгдлийн төрлийг зарлана. Int a,b,x,y; scanf (“%d”, &a); 3. ӨГӨГДӨЛД УТГА ОРУУЛНА: 4. Бодолтоо хийнэ. 5. Хариу Printf (“ үг %d үг “,a);
  • 19. 1. stdio.h, stdlib.h,math.h,time.h,ctype, string.h зэрэг стандарт толгой файлуудыг зарлана. • # include <stdio.h> #include <conio.h. 2. Өгөгдлийн төрлийг зарлана. Int a,b,x,y; scanf (“%d”, &a); 3. ӨГӨГДӨЛД УТГА ОРУУЛНА: 4. Бодолтоо хийнэ. 5. Хариу Printf (“ хувьсагчийн утга орох газар %d бичнэ “,a);
  • 21. Шийдвэрлэх асуудaл 1: • Нэг ба хэсэг үйлдлийг тодорхой тоогоор дахин давтан хийх үед ямар оператор хэрхэн хэрэглэх вэ? S=12+22+32+42+52+....+n2 For( )
  • 22. Шийдвэрлэх асуудaл 2 Үйлдлийг тодорхой нөхцөл биелэх хүртэл дахин давтан хийх үед ямар оператор хэрхэн хэрэглэх вэ? Үнсгэлжинг олох ? While ( ) do
  • 24. Робот нохойн хүсэлт: Надад нэр өгөөд тэр нэрээ Си хэл дээр n удаа бичих програм зохиогоод өгөөч.
  • 25. Ажлын дараалал 1. Эхлээд нэр өгөх 2. Дараа нь Програм бичих Програм бичихэд хэрэгтэй зүйлс 1. Өгөгдөл n, хэдэн удаа бичих тоо хэрэгтэй → бүхэл тоон төрөл → int n; Бичих бүрд тоолж байх тоолуур int к; Бодолт: Нэрийг бичихэд printf оператор хэрэгтэй Харин олон дахин бичихэд ямар оператор байдаг бол ? Бод бод сайн бод? .Үр дүн: робот нохойд өгсөн нэрээ n удаа бичсэн байна
  • 26. 1. stdio.h, stdlib.h,math.h,time.h,ctype, string.h зэрэг стандарт толгой файлуудыг зарлана. • # include <stdio.h> #include <conio.h. 2. Өгөгдлийн төрлийг зарлана. Int a,b,x,y; scanf (“%d”, &a); 3. ӨГӨГДӨЛД УТГА ОРУУЛНА: 4. Бодолтоо хийнэ. 5. Хариу Printf (“ үг %d үг “,a);
  • 27. Өгсөн нэрээ n удаа бичих програм зохио #include <stdio.h> #include <conio.h> int main () { int a; printf ("heden udaa neree bichih be n= "); scanf ("%d",&n); Бодолтыг заагаад өгөөч getch (); }
  • 28. Ухаантан робот Давталтын оператор байна уу?
  • 29. Ухаантан робот Давталттай алгоритм 3 төрөл байдаг 1. Тоолуурт буюу параметрт давталт For 2. Эхэндээ нөхцөлтэй давталт while (нөхцөл) { үйлдлүүд } do 3. Төгсгөлдөө нөхцөлтэй давталт Do {үйлдлүүд } while( нөхцөл)
  • 30. Тоолуурт буюу параметрт давталт • Үйлдлийг хэдэн удаа давтах тоо нь тодорхой байна. For оператор хэрэглэнэ.
  • 31. For операторын бичлэг for (тоолуур =эхлэх утга ; тоолуур <= дуусах утга ; тоолуурын өөрчлөгдөх алхам ; ) { Хийх үйлдлүүд ; }; Жнь: 1-р анги .... 11-р анги гэж бичих бол: for (k=1; k<=11; k++) {printf (“%d –r angi”,k ,)}
  • 33. for (k=1; k<=11; k++) {printf (“%d –r angi”,k ,)} Тоолуур нь аль вэ? к Эхлэх ба дуусах утга 1 ба 11 Давтагдаж байгаа {printf (“%d –r үйлдэл angi”,k ,)}
  • 34. * НЫ ОРОНД нөхөж БИЧ? #include <stdio.h> #include <conio.h> int main () { int a,n; printf ("heden udaa neree bichih be n= "); scanf ("%d",&n); for ( a=1; a<=*; a++ ) {printf (" %d ******** n", a); } getch (); }
  • 35. For операторын кТоолуур төгсөх утгыг яаж бичдэг вэ K>=төгсөх K<=төгсөх K=төгсөх утга утга утга a b c
  • 36. Өгсөн нэрээ n удаа бичих програм зохио #include <stdio.h> #include <conio.h> int main () { int a,n ; printf ("heden udaa neree bichih be n= "); scanf ("%d",&n); for ( a=1; a<=n; a++ ) {printf (" %d Simba n", a); } getch (); }
  • 37. ЗАР Програмист шалгаруулж авна тавигдах шаардлага: S=12+22+32+42+52+....+n2 Энэ бодлогыг бодох програм зохиож чадсан хүнийг ажилд авна
  • 38. Зөвлөгөө Ж нь:1+2+3+4+...+n S=S+k үйлдэл нь өмнөх нийлбэр дээр k-ийн утгаар нэмэгдэхийг тэмдэглэнэ.
  • 39. S=12+22+32+42+52+....+n2 #include <stdio.h> #include <conio.h> int main () { int k, n, s ; printf ("heden udaa neree bichih be n= "); scanf ("%d",&n); s=0; for ( k=1; k<=n; k++ ) {s=s+k*k; printf (“s= %d n", s); } getch (); }
  • 40. Бүтээлийн уралдаан Үнсгэлжинг олох програм зохиосон бүтээлийг шалгаруулна Сурах бичгийн 101-р хуудаснаас зөвлөгөө aвч болно Бүтээлийг хүлээн авах хугацаа 14 хоногийн дараа

Hinweis der Redaktion

  1. н