A
ABC
ABCDE
ABCDEFG
…
n lines
Quyidagi dastur yuqorida ko`rsatilgan namunaning belgilarini yaratish uchun joylashtirilgan sikllardan foydalanishni izohlab beradi:
3-dastur
//Print design
#include< iostream.h >
#include
void main( )
{
int n,i,j,space;
char ch;
clrscr( );
cout<<"Enter the value of n < = 1 3\n\nU;
cin >> n;
cout << "\nDesired Pattern is\n\nU;
for(i=l;i< =n;+ +i)
{
for(space = 1 ;space < = n-i; + + space)
cout<< ' ';
ch = 'A';
for(j=l;j< =2*i-l;+ +j)
{
sout<
ch+ +;
}
cout<
}
getch( ); //freeze the monitor
}
Output
Enter the value of n < = 13
9
Desired Pattern is
A
ABC
ABCDE
ABCDEFC
ABCDEFCHI
ABCDEFCHIJK
ABCDEFCHljKLM
ABCDEFCHIJKLMNO
ABCDEFCHIJKLMNOPQ
Sikllarni taqqoslash
C++ da siklni tanlash kriteriyasi biroz ixtiyoriy. Qaysi sikldan foydalanish doimiy, o`zgarmas qoidalarga qaraganda ko`proq uslubning masalasi hisoblanadi. Siz aslida deyarli har qanday vaziyatda istalgan sikl turlarini ishlatishingiz mumkin. Siz dasturingizni rioya qilish uchun eng aniq va oson qiladigan turni tanlashingiz kerak. 1 – jadvalda C++ dagi sikllarning taqqoslanishi keltirilgan.
10.1 – jadval. C++ da sikl nazorat tuzilmalarining taqqoslanishi.
№
|
For sikli
|
While sikli
|
do-while sikli
|
|
For sikli siklning boshida baholanadigan holatga qarab blok operatorini bajarish va takrorlash uchun foydalaniladi. Misol:
int i;
for(i-1; i< -5; + +i)
{
sum - sum + I;
}
|
While sikli siklning boshida baholanadigan holatga qarab blok operatorini bajarish va takrorlash uchun foydalaniladi. Misol:
int i = 1;
while(i < = 5)
{
sum = sum + i;
+ +i;
}
|
do-while sikli siklning boshida baholanadigan holatga qarab blok operatorini bajarish va takrorlash uchun foydalaniladi. Misol:
int i = 1;
do
{ sum = sum + i;
++i;
} while(i < = 5);
|
|
O`zgaruvchi qiymati siklning boshida initsializatsiyalashtiriladi (joriy etiladi) va holatda foydalaniladi.
|
O`zgaruvchi qiymati siklning boshida yoki sikldan oldin initsializatsiyalashtiriladi va holatda foydalaniladi.
|
O`zgaruvchi qiymati sikldan oldin initsializatsiyalanadi yoki siklning ichida belgilanadi va holatda foydalaniladi.
|
|
Holatning (shartning) qiymatini o`zgartirish yoki o`zgaruvchining qiymatini oshirish uchun bayonot (operator) siklning boshida beriladi.
|
Holatning (shartning) qiymatini o`zgartirish yoki o`zgaruvchining qiymatini oshirish uchun bayonot (operator) siklning ichida beriladi.
|
Holatning (shartning) qiymatini o`zgartirish yoki o`zgaruvchining qiymatini oshirish uchun bayonot (operator) siklning ichida beriladi.
|
|
Holat qiymati yolg`on bo`lganda blok operatori bajarilmaydi.
|
Holat qiymati yolg`on bo`lganda blok operatori bajarilmaydi.
|
Holat qiymati yolg`on bo`lganda blok operatori bajarilmaydi, lekin holat qiymatidan mustaqil ravishda hech bo`lmaganda bir marta bajariladi.
|
|
forsikliodatda ko`p dasturchilar tomonidan foydalaniladi.
|
while sikli ham ko`pgina dasturchilar tomonidan keng foydalaniladi.
|
do-while sikli holat siklning oxirida tekshirilishi kerak bo`lgan bazi hollarda foydalaniladi.
|
Do'stlaringiz bilan baham: |