C++ algoritmik tilida tarmoqlanuvchi va takrorlanuvchi operatorlar



Download 198,47 Kb.
Sana09.06.2022
Hajmi198,47 Kb.
#647190
Bog'liq
C da tarmoqlanuvchi alogoritmlar

Toshkent arxitektura qurilish instituti Bino-inshootlar fakulteti C++ algoritmik tilida tarmoqlanuvchi va takrorlanuvchi operatorlar

Bajardi: 32-21guruh talabalari

Abdullayev S

Amirqulov M

Tekshirdi: Azimdjanova M

Dastur shartga ko’ra qaysi operatorni bajarishi kerakligi haqida qaror qila olishi kerak.

Dastur shartga ko’ra qaysi operatorni bajarishi kerakligi haqida qaror qila olishi kerak.

Agar doiraning yuzini hisoblashda, uning radiusiga manfiy qiymat kiritiladigan bo’lsa, dastur xato qiymatni chiqaradi. Agar radius manfiy qiymatli bo’lsa, siz dastur yuzani hisoblamasligini hohlaysiz. Bu muammo qanday yechiladi?

Barcha yuqori darajali dasturlash tillarida bo’lgani singari, C++ da ham tanlash operatorlari mavjud. Tanlash operatorlari sizga bajariladigan harakatlarni tanlash imkonin beradi. Yuqoridagi masala dastur kodida quyidagicha yoziladi:

Blok-sxema


mantiqiy-ifoda
operator(lar)
false
true
(radius>=0)
false
true
area=radius*radius*PI;
cout<yuzi ”<

if operatori

  • Mantiqiy ifoda qavslar ichida bo’lishi kerak.

if i>0
{
cout<<“I musbat”;
}

Takrorlash operatori Sikl dasturga buyruqlarni takroriy ravishda bajarishini tushuntiradi. Siz biror satrni(misol uchun “C++ ga xush kelibsiz”) 100 marta ekranga chiqarishingiz lozim. U quyidagicha yoziladimi? 100 marta Yo‘q. Bu xato yo‘l hisoblanadi. To‘g‘ri variant esa quyidagicha: int count=0; while(count<100) { cout<<“C++ ga xush kelibsiz.\n”; count++; }

For sikli

for sikli sikllarni yozishning ixchamlashgan sintaksisiga ega.

Biz shu paytgacha sikllarni quyidagicha yozib kelgan edik:

i=boshlangichQiymat;

while (i

{

//sikl tanasi

i++; //siklni nazorat qiluvchi o‘zgaruvchi

}

for siklida yuqoridagi holatni sodda ko‘rinishda yozish mumkin:

for (i=boshlangichQiymat; i

{

//sikl tanasi

}

While operatori while siklida buyruqlar shart true natija bersa buyruqlarni bajarish takroriy ravishda bajarilaveradi. Uning sintaksisi quyidagicha: while (sikl-sharti) { //sikl tanasi Buyruq(lar); }

while sikli blok-sxemasi

Masalalarga namunalar

  • Quyidagi masalada Number o’zgaruvchisining 5 ga bo’linishi(HiFive natijasi bilan), shu o’zgaruvchining 2 ga bo’linishi (HiEven natijasi bilan ) aniqllanmoqda:

Masalalarga namunalar

  • Quyidagi masalada 0.01 dan boshlanuvchi va 1.0 da tugovchi, har qadami 0.01 ga oshib boruvchi yig‘indini aniqlash masalasi qaralgan. U quyidagicha: 0.01+0.02+0.03+…

E’tiboringiz uchun rahmat!


Download 198,47 Kb.

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