|
Mustaqil ishi Bajardi: Jumayeva Iroda Tekshirdi: Yusupov. M. Andijon -2024 Mavzu: Takrorlovchi operatorlar va ularning ishlatilishi. Reja
|
bet | 11/12 | Sana | 21.01.2024 | Hajmi | 35,78 Kb. | | #142182 |
Bog'liq рефератint main(){
int javob_son=0;
do{
while (javob_son){
if (javob_son<3){
cout<<’’3 kichik !’’;
break; }
if(3<=javob_son&& javob_son<=7){
cout<<’’3 va 7 oralig’da !’’;
break;}
if (javob_son>7){
cout<<”7 dan katta !”;
break;}
}
cout<<”\nSon kiriting (0-to’xtash):_”;
cin>>javob_son;}
while(javob_son !=0)
return 0 }
Amaliyotda break operatoridan cheksiz takrorlashdan chiqishda foydalaniladi.
For (;;){ // 1-shart
if (…){
…
break ;}
if (…)
{ // 2- shart
…
break; }
… }
Bu misolda cheksiz for takrorlashidan 1 yoki 2- shart bajarilganda chiqiladi,
Masala. Ishorasiz butun sonlar ketma-ketligi 0 qiymati bilan tugaydi. Bu yerda 0 ketma-ketlik hadi hisoblanmaydi. Ketma-ketlikni kamaymaydigan holda tartiblangan yoki yo`qligi aniqlansin.
#include
int main(){
unsigned int Ai_1=0,Ai;
cout<<’’ sonlar ketma-ketligini kiriting’’
cout<<(0-tugash alomati):\n’’;
cin>>Ai; // ketma-ketlikning birinchi hadi
while(Ai){
Ai_1>Ai;
cin>>Ai; // navbatdagi had
if (Ai_1>Ai) break;}
if (Ai_1)
{
cout<<’’ketma-ketlik kamaymaydigan holda tartiblangan’’;
if(!Ai)cout<<’’emas!’’;
else cout<<’’!’’; }}
else cout<<’’ketma-ketlik bo’sh!’’;
return 0; }
Dastur ishga tushganda, boshida ketma-ketlikning birinchi hadi alohida o`qib olinadi (Ai o`zgaruvchisiga). Keyin Ai qiymati nolga teng bo’lmaguncha takrorlash operatori amal qiladi. Takrorlash tanasida Ai qiymati oldingi qiymat sifatida Ai_1 o`zgaruvchisida eslab qolinadi va navbatdagi had Ai o`zgaruvchisiga o`qiladi. Agar oldingi had navbatdagi haddan katta bo`lsa, break operatori yordamida takrorlash jarayoni uziladi va boshqaruv takrorlashdan keyingi shart operatoriga o`tadi. Bu yerdagi shart operatorlari mazmuni quyidagicha agar Ai_1 noldan farqli bo`lsa, ketma-ketlikning kamida bitta hadi kiritilgan bo’ladi (ketma-ketlik mavjud) va oxirgi kiritilgan had tekshiriladi. O’z navbatida agar Ai noldan farqli bo`lsa, bu holat had1ar o’rtasida kamaymaslik sharti bajarilmaganligi sababli hadlarni kiritish jarayoni uzilganligini bildiradi va bu haqda xabar chop etiladi. Aks holda ketma-ketlikni kamaymaydigan holda tartiblangan bo’ladi.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Mustaqil ishi Bajardi: Jumayeva Iroda Tekshirdi: Yusupov. M. Andijon -2024 Mavzu: Takrorlovchi operatorlar va ularning ishlatilishi. Reja
|