Kompyuter grafikasi reja



Download 2,31 Mb.
bet5/5
Sana14.06.2022
Hajmi2,31 Mb.
#667312
1   2   3   4   5
Bog'liq
4-MANTIQIY DASTURLASH

cin >> n;

switch (n)

{

case 1: cout << "Dushanba"; break;

case 1: cout << "Dushanba"; break;

case 2: cout << "Seshanba"; break;

case 3: cout << "Chorshanba"; break;

case 4: cout << "Payshanba"; break;

case 5: cout << "Juma"; break;

case 6: cout << "Shanba"; break;

case 7: cout << "Yakshanba"; break;

default: cout << "Bunday hafta kuni yo'q";

}

return 0;

}

Misol: Kiritilgan songa mos ravishda hafta kunini chiqaruvchi programma tuzilsin.

Misol: Kiritilgan songa mos ravishda hafta kunini chiqaruvchi programma tuzilsin.

#include

using namespace std;

int main()

{ int n;

cout << "Hafta kunini kiriting" << endl; cin >> n;

switch (n)

{

case 1: cout << "Dushanba"; break;

case 2: cout << "Seshanba"; break;

case 3: cout << "Chorshanba"; break;

case 4: cout << "Payshanba"; break;

case 5: cout << "Juma"; break;

case 6: cout << "Shanba"; break;

case 7: cout << "Yakshanba"; break;

default: cout << "Bunday hafta kuni yo'q";

}

return 0; }

Dastur natijasi :

Tanlash operatorida bir nechta qiymatga bir hil operator ishlatishi quyidagicha bo'ladi.

#include

using namespace std;

int main()

{ int n;

cout << "1..10 oraliqdan son kiriting" << endl;

cin >> n;

switch (n)

{ case 1:

case 3:

case 5:

case 7:

case 9: cout << "Toq son kiritildi"; break;

case 2:

case 4:

case 6:

case 8:

case 10: cout << "Juft son kiritildi"; break;

default: cout << "1 dan kichik yoki 10 dan katta son kiritildi";

}

return 0; }

#include

#include

using namespace std;

int main()

{

int n;

cout << "1..10 oraliqdan son kiriting" << endl;

cin >> n;

switch (n)

{

case 1:

case 3:

case 5:

case 7:

case 9: cout << "Toq son kiritildi"; break;

case 2:

case 4:

case 6:

case 8:

case 10: cout << "Juft son kiritildi"; break;

default: cout << "1 dan kichik yoki 10 dan katta son kiritildi";

}

return 0;

}

С++ programmalashtirish tilida sikl operatorining bir necha xil turi mavjud:

С++ programmalashtirish tilida sikl operatorining bir necha xil turi mavjud:

for takrorlash operatorining sintaksisi quyidagicha:

for takrorlash operatorining sintaksisi quyidagicha:

for (; ; )

;

Bu operator amal qilishni bajarishdan boshlaydi. Keyin takrorlash qadamlari boshlanadi. Har bir qadamda bajariladi, agar natija 0 dan farqli yoki rost (true) bo’lsa, sikl tanasi - bajariladi va oxirida bajariladi, aks holda boshqaruv takrorlash operatoridan keyingi operatorga o’tiladi.

Misol. Birdan 1000 gacha bo`lgan sonlar yig`indisini hisoblovchi programma tuzilsin

#include

using namespace std; 

int main()

{

int i;

int sum = 0;

for (i = 1; i <= 1000; i++)

{ sum = sum + i;

} cout << «" sum = " << sum << endl;

return 0;

}

Masala. Dastlabki n ta (n>0) natural sonlarning kvadratlari yig’indisini hisoblovchi algoritm va dastur tuzilsin.


#include
using namespace std;
int main()
{
int i,n;
cin>>n; int s=0;
for (i=1;i<=n;i++)
s+=i*i;
cout<<"S="<return 0;
}

Dastur natijasi:

do - while operatori

do - while operatorining umumiy ko'rinishi :

do {

operator;

} while ( shart );

Bu yerda do va while xizmatchi so`zlar.

(shart) sikl tanasi bajarilgandan so`ng, sikldan

chiqish uchun tekshiriladigan shart.

(mantiqiy ifoda).

Misol. Quyidagi yig`indini hisoblovchi programma tuzilsin.


#include
using namespace std;
int main()
{
float i = 1; // i - sikl uchun
float s = 0; // s - yig'indi
do {
s += 1 / i; i++;
} while ( i <= 50);
cout << "yig`indi = " << s << endl;
return 0;
}

while operatori

while operatorining umumiy ko'rinishi:

while ( shart )

{

sikl_tanasi;

}

1 dan 10 gacha bo'lgan sonlarni chiqaruvchi programma tuzilsin

#include

using namespace std;

int main()

{

int i = 1;

while ( i <= 10 ) {

cout << i << endl;

i++;

}

return 0;

}

Misol. Quyidagi yig`indini hisoblovchi programma tuzilsin.


#include
using namespace std;
int main()
{
float i = 1; // sanagich
float s = 0; // yig'indi
while ( i <= 50 ) {
s += 1 / i; i++;
}
cout << s << endl;
return 0;
}

Nazorat savollari:

  • Shart operatorining qanday ko`rinishlarini bilasiz?
  • Tanlash operatori nima uchun ishlatiladi?
  • for sikl operatorining sintaksisi qanday?
  • for sikl operatorida sikl tanasi deb nimaga aytiladi?
  • do - while operatorining umumiy ko'rinishi qanday?
  • while operatori sikl tanasida qanday operatorlar bo`lishi mumkin?

ADABIYOTLAR:

  • VirtN. Algoritmiistruk turi dannix: Per. sangl. - 4-oyeizd., ispr. -SPb.: Nevskiydialekt, 2011, - 352 s, il
  • GlushakovS.V., KovalA.V., SmirnovS.V. Yazik programmirovaniyaS++: Uchebniykurs / Xudoj.-oformitelA.S.Yuxtman. – Xarkov: Folio; M.: OOO «IzdatelstvoAST», 2001. – 500 s. – (Domashnyayabiblioteka)
  • Informatika: o’quv qo’llanma / B.B.Mo’minov. O’zbekiston Respublikasi Oliy va o’rta maxsus ta’lim vazirligi. – T.: “Tafakkur bo’stoni”, 2014. – 344 b.
  • ValpaO.D. Borland C++ Builder. Ekspress-kurs. – SPb.: BXV-Peterburg, 2006. – 224 s.: il.

E’tiboringiz uchun rahmat!!!


Download 2,31 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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