O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti


if {operator1; operator2; … operatorn;}



Yüklə 0,69 Mb.
səhifə53/157
tarix19.12.2023
ölçüsü0,69 Mb.
#152373
1   ...   49   50   51   52   53   54   55   56   ...   157
S. Eshtemirov, F. M. Nazarov algoritmlash va dasturlash asoslari-hozir.org

if <(shart)> {operator1; operator2; … operatorn;} 
if operatori tarkibida shartlar ikki va undan ortiq bo‗lsa oldingi bobdagi
mantiqiy ifodalar asosida birlashtiriladi. if operatori tarkibidagi shart faqat chin
bo‗lgandagina {} ichidagi opertorlar bajariladi.
Misol: Uchta natural son berilgan bo‗lsin, agar oxirgi ikkitasini yig‘indisi 
birinchisiga teng bo‗lsa, u holda birinchisini oxirgi ikkitasini ayirmasi bilan 
almashtiring aks holda o‘zgarishsiz qoldirilsin. 

#include


#include

int main ()


{ int a,b,c;
cin>>a>>b>>c;
if(a=(b+c)) { a=b-c; }
cout< return 0;
}



83


Berilgan masala yechimida faqat bitta shart tekshirildi, ya‘ni birinchisi
oxirgi ikkitasini yig‘indisi bilan tekshirildi, chin bo‗lganda a=b-c bajarildi yolg‘on
bo‗lganda o‗zgarishsiz qoldirildi.
Blok ichida o‗zgaruvchi va o‗zgarmaslarni ham e‘lon qilish mumkin. Lekin
bu o‗zgaruvchi va o‗zgarmaslardan faqat blok ichidagina foydalanish mumkin,
ammo blokdan tashqarida foydalanib bo‗lmaydi. Blok ichidagi har bir buyruq (;)
bilan yakunlanishi shart, ammo blokdan keyin (;) qo‗yilmasligi ham mumkin.
Misol: Tanlangan to‗rt xonali son musbat bo‗lsa, uning raqamlari
yig‗indisini, manfiy bo‗lsa, raqamlari ko‗paytmasini topish dasturini tuzing.
#include
#include
using namespace std;
int main ()
{
int x, a; int const d=36;
cout << "\n Tanlangan sonni kiriting"> x;
if (x > 0){ int a, b, c, d; a=x/1000; b=x%1000/100;
c=x/10%10; d=x%10;
cout << "\n Bu son musbat bo‗lganligi uchun raqamlari yig‗indisi="
z=x/10%10; t = x %10;
cout << "\n Bu son manfiy bo‗lganligi uchun raqamlari ko‗paytmasi =" <<
x1*y*z*treturn 0;
}
Agar 2345 soni kiritilsa, dastur natijasi quyidagicha bo‗ladi:
Bu son musbat bo‗lganligi uchun raqamlari yig‗indisi = 14
kabi bo‗ladi.


Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   49   50   51   52   53   54   55   56   ...   157




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə