Mavzu: C++ tilining tuzilmasi. Takrorlanuvchi algoritmlarni dasturlash. Reja



Download 0,56 Mb.
Sana26.07.2021
Hajmi0,56 Mb.
#129114
Bog'liq
C tilining tuzilmasi. Takrorlanuvchi algoritmlarni dasturlash

Mavzu:C++ tilining tuzilmasi. Takrorlanuvchi algoritmlarni dasturlash.

Reja:

  • While operatori yordamida sikllarni tashkil etish.
  • Do ... While konstruksiyasi yordamida sikl tashkil qilish.
  • For operatori.
  • 4.Foydalanilgan adabiyotlar.

Sikllarni tashkil etish.

  • Sikllarni tashkil etish.
  • Qator masalarni yechish uchun ko’pincha bitta amalni bir necha marotaba bajarish talab qilinadi. Amaliyotda bu rekursiyalar va iterativ algoritmlar yordamida amalga oshiriladi.
  • Iterativ jarayonlar – bu operatsiyalar ketma – ketligini zaruriy sonda takrorlanishidir.
  • Dastur kodining biror qismining ko’p marta bajarilishi sikl hisoblanadi. Dastur kodining qandaydir qismini qandaydir shart asosida bir necha marta bajarishuchun dasturlashda sikldan foydalaniladi. Agar shart rost bo’lsa sikl davom etadi. Aks holda to’xtatiladi. Agar shart hamisha rost bo’lsa sukl davom etadi. Aks holda to’xtatiladi. Agar shart hamisha rost bo’lsa sikl cheksiz sikl deyiladi.
  • C++ da siklni tashkil qilish uchun WHILE, DO...WHILE, va FOR operatorlari mavjud. Bu siklni o’rganish uchun eng oson dastur bu 1 dan n gacha naturla sonlarni yig’indisini (1+2+3+...+n) yopish dasturini tuzishdir. Bu yig’indini takrorlanish jarayoni orqali hisoblash uchun 1 dan n gacha sonlarni birma bir qo’shib chiqish lozim.

While operatori yordamida sikllarni tashkil etishda operatsiyalar ketma-ketligi Siklning davom etish sharti To'g‘ri bo’lsagina uning navbatdagi operatsiyalari amalga oshiriladi.

  • While operatori yordamida sikllarni tashkil etishda operatsiyalar ketma-ketligi Siklning davom etish sharti To'g‘ri bo’lsagina uning navbatdagi operatsiyalari amalga oshiriladi.
  • While operatori yordamida sikl tashkil etish:

    include

    int main()

    {int counter=0; //Бирламчи кийматни ўзлаштириш

    while(counter<5)//Цикл шартини текшириш

    {counter ++;

    cout << “counter :’’ << counter << “. \n” ;

    } cout<<“Tsikl tugadi.Counter:”<

    return 0;

    НАТИЖА:

    counter : 1

    counter : 2

    counter : 3

    counter : 4

    counter : 5

    Tsikl tugadi.Counter: 5.

while va for sikl operatorlari oldshartli sikl operatorlari deyiladi. Chunki

  • while va for sikl operatorlari oldshartli sikl operatorlari deyiladi. Chunki
  • ularda sikl tanasi bajarlishidan oldin, davomiylik sharti tekshiriladi. do-while sikl
  • operatori esa so`ngshartli operator deyiladi. Chunki unda sikl tanasi bajarilgandan
  • keyin davomiylik sharti tekshiriladi. Bu sikl operatorlari masalalarni yechishda
  • ekvivalent hisoblanadi. Sikl operatoridan foydalanish qiziqarli va maqbul yechim. Takrorlanishlar soni
  • oldindan ma‘lum bo`lganda, ko`pincha, for sikl operatoridan foydalaniladi.
  • Masalan, 100 marta chiqarishni tashkil qilishda. while sikl operatoridan
  • takrorlanishlar soni oldindan ma‘lum bo`lmagan hollarda foydalanish mumkin,
  • masalan, kiritiluvchi qiymat 0 ga teng bo`lguncha kiritish masalasi kabi. do-while
  • operatoridan while sikl operatori o`rnida foydalanish mumkin, agar, sikl tanasi
  • shartni tekshirishdan oldin bajarilishi lozim bo`lsa.
  • Ogohlantirish. for operatorining nuqtali vergul bilan tugatilishi ko`p
  • uchraydigan xatoliklar sirasiga kiradi.

(a) rasmda keltirilganidek, operatordan keyin

  • (a) rasmda keltirilganidek, operatordan keyin
  • nuqtali vergulning qo`yilishi sikl ishini shu joyda to`xtatadi. (a) rasmda
  • keltirilganidek, operatordan keyin bo`sh figurali qavslarning qo`yilishi, sikl tanasi
  • bo`sh ekanligidan dalolat beradi. Har ikki holda ham, sikl tanasi uchun
  • mo`ljallangan ko`rsatma satrlari erkin holda, bir marta bajariladi.

Xuddi shu gaplar while uchun ham o`rinli ((c) va (d) rasmlar)

do-while sikl operatorida esa, shart qismidan keyin nuqtali vergul qo`yish talab

  • do-while sikl operatorida esa, shart qismidan keyin nuqtali vergul qo`yish talab
  • etiladi:

9.1-kodli ro`yxatda karra-karra jadvalinini chop etishga mo`ljallangan.

9.1-kodli ro`yxat. KarraKarraJadvali.cpp

1 #include

2 #include

3 using namespace std;

4

5 int main()



6 {

7 cout << " Multiplication Table\n";

8 cout << "--------------------------------\n";

9

10 // Display the number title



11 cout << " | ";

12 for (int j = 1; j <= 9; j++)

  • 12 for (int j = 1; j <= 9; j++)
  • 13 cout << setw(3) << j;
  • 14
  • 15 cout << "\n";
  • 16
  • 17 // Display table body
  • 18 for (int i = 1; i <= 9; i++)
  • 19 {
  • 20 cout << i << " | ";
  • 21 for (int j = 1; j <= 9; j++)
  • 22 {
  • 23 // Display the product and align properly
  • 24 cout << setw(3) << i * j;
  • 25 }
  • 26 cout << "\n";
  • 27 }
  • 28
  • 29 return 0;
  • 30 }

Foydalanilgan elektron saytlar:

  • Foydalanilgan elektron saytlar:
  • http://www.infocity.kiev.ua/
  • http://www.intuit.ru/
  • www.google.uz
  • www.ziyonet.uz
  • www.elivrary.tuit.uz

E’tiboringiz uchun rahmat!

Mohichehra tomonidan tayyorlandi.


Download 0,56 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish