4-mavzu. Takrorlanish operatorlari Takrorlash operatorlari


Download 29.7 Kb.
bet5/11
Sana17.09.2023
Hajmi29.7 Kb.
#1680174
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
4-mavzu. Takrorlanish operatorlari

#include
int main(){
int n, n2;
cout<<’’sonni kiriting(1..10):_’’;
cin>>n;
n++;
while(n--,n2=n*n, n>0)
cout<<’’n=’’<return 0;
}
Dasturdagi takrorlash operatori bajarilishida n soni 1 gacha kamayib boradi. Har bir qadamda n va uning kvadrati chop qilinadi. Shunga e’tibor berish kerakki, shart ifodasida operatorlarni yozilish ketma-ketligining ahamiyati bor, chunki, eng oxirgi operator takrorlash sharti sifatida qaraladi va n ning qiymati 0 bo‘lganda takrorlash tugaydi.
While takrorlash operatori yordamida samarali dastur kodi yozishga misol sifatida ikkita natural sonlarning eng katta umumiy bo’luvchisi (EKUB)ni Evklid algoritmi bilan topish masalasini ko’rishimiz mumkin:
int main(){
int a,b;
cout<<’’A va B natural sonlar EKUBini topish.\n’’;
cout<<’’A va B natural sonlarni kiriting:’’
cin>>a>>b;
while (a!=b) a>b? a-=b:b-=a;
cout<<’’bu sonlar
cin<<’’ bu sonlar EKUBi=’’<return 0;
}
Butun turdagi a va b qiymatlari oqimdan o‘qilgandan keyin ular qiymatlari toki o‘zaro teng bo‘lmaguncha takrorlash jarayoni ro‘y beradi. Takrorlashning har bir qadamida a va b sonlarining kattasidan-kichigi ayriladi va ular tengligi tekshiriladi. Takrorlashdan keyingi ko‘rsatma vositasida a o‘zgaruvchisining qiymati natija sifatida chop etiladi.
Sharti keyin tekshiriladigan sikl operatori: Sharti keyin tekshiriladigan sikl operatori ham takrorlanishlar soni oldindan aniq bo‘lmagan hollarda takrorlanishni biror-bir shart asosida bajaradi. Oldin sikl tanasidagi operatorlar ketma-ketligi bajariladi. Berilgan shart keyin tekshiriladi.
C++ tilida sharti keyin tekshiriladigan operator sifatida do-while operatori ishlatiladi. Do-while takrorlash operatori quyidagi sintaksisga ega:

Download 29.7 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling