4-мavzu. Mantiqiy dasturlash texnologiyasi. Reja


Takrorlanuvchi jarayon algoritmi



Yüklə 0,69 Mb.
Pdf görüntüsü
səhifə4/10
tarix17.04.2023
ölçüsü0,69 Mb.
#99079
1   2   3   4   5   6   7   8   9   10
4-ma\'ruza

Takrorlanuvchi jarayon algoritmi. 
#include  
#include  
using namespace std; 
int main(int argc, char *argv[]) 
{
int i,n; 
//Berilgan qiymatni kiritish 
cin>>n; 
/*Yig’uvchiga boshlang’ich qiymat berish*/ 
int s=0; 
/*1 dan n gacha bo’lgan sonlar kvadratlarini 
yig’ish*/ 
for (i=1;i<=n;i++) 
s+=i*i; 
//Natijani chiqarish 
cout<<"S="<system("PAUSE"); 
return EXIT_SUCCESS; 
}
While takrorlash operatori, operator yoki blokni takrorlanish sharti yolg’on (0) bo’lguncha 
takrorlashniamalga oshiradi. Uning sintaksisi quyidagicha: 
while (
Agar <ifoda>qiymati doimo rost bo’lsa, takrorlanish jarayoni cheksiz davom etadi. Xuddi 
shunday, <ifoda> takrorlanish boshlanishida rost bo’lib, uning qiymatiga takrorlanish tanasidagi 
hisoblash ta’sir etmasa, ya’ni uning qiymati o’zgarmasa, bu holda ham takrorlanish cheksiz 
davom etadi. 
while takrorlanish shartini oldindan tekshiruvchi takrorlash operatori hisoblanadi. Agar 
takrorlanish boshida <ifoda> yolg’on bo’lsa, while operatori tarkibidagi  
bajarilmasdan cheklab o’tiladi. 
Ayrim hollarda <ifoda>qiymat berish operatori ko’rinishida kelishi mumkin. Bunda qiymat 
berish amali bajariladi va natija 0 bilan taqqoslanadi. Natija noldan farqli bo’lsa, takrorlanish 
davom ettiriladi. 


Agar rost ifodaning qiymati noldan farqli o’zgarmas bo’lsa, cheksiz takrorlanish ro’y beradi. 
Masalan: 
while(1); // cheksiz takrorlanish 
Xuddi for operatoridagi kabi bu operatorda hamqavs ichida ‘,’ yordamida ajratilgan bir nechta 
ifodalarni yozish mumkin.
Masala. Ikkita natural sonning eng katta umumiy bo’luvchisi (EKUB)ni Evklid algoritmi 
yordamida topish masalasi uchun algoritm va dastur tuzilsin. 

Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin