if {operator1; operator2; … operatorn;}




Download 2,67 Mb.
Pdf ko'rish
bet56/164
Sana25.01.2024
Hajmi2,67 Mb.
#146073
1   ...   52   53   54   55   56   57   58   59   ...   164
Bog'liq
ALGORITMLASH VA DASTURLASH ASOSLARI

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"<cin >> 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=" 
<if (x<0) { int x1, y, z, t; x1=x/1000; y=x%1000/100; 
z=x/10%10; t = x %10; 
cout << "\n Bu son manfiy bo‗lganligi uchun raqamlari ko‗paytmasi =" << 
x1*y*z*t<system ("pause"); 
return 0; 

Agar 2345 soni kiritilsa, dastur natijasi quyidagicha bo‗ladi: 
Bu son musbat bo‗lganligi uchun raqamlari yig‗indisi = 14
kabi bo‗ladi.

Download 2,67 Mb.
1   ...   52   53   54   55   56   57   58   59   ...   164




Download 2,67 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



if {operator1; operator2; … operatorn;}

Download 2,67 Mb.
Pdf ko'rish