
سرفصل دوره
حلقه های تکرار تو در تو در زبان ++C
آموزش حلقه های تکرار تو در تو در زبان ++C:
در جلسات گذشته، با حلقه های تکرار for ،while و do-while در زبان ++C آشنا شدید، می توانیم از این دستورات به صورت تو در تو و ترکیبی استفاده کنیم. در این جلسه، حلقه های تکرار تو در تو در زبان ++C را به شما عزیزان آموزش می دهیم.
مثال 1: در این برنامه، حلقه for دوم 5 ستاره چاپ می کند و هر دستوری که در حلقه for اول باشد 3 بار تکرار می شود.
نکته: حلقه for اول تعداد سطر را مشخص می کند و با حلقه for دوم تعداد ستون ها را تعیین می شوند. پس هر زمان که به یک فضای دو بعدی نیاز داشتیم (سطر و ستون)، می توانیم از دو حلقه تو در تو استفاده می کنیم.
for ( int i=1 ; i<=3 ; i++ )
{
for ( int j=1 ; j<=5 ; j++)
{
cout<<”*”;
}
cout<<endl;
}
خروجی:
*****
*****
*****
مثال 2: در این برنامه تعداد سطر و ستون را از کاربر دریافت می شود و مقادیر i و j را ضرب می کند و در خروجی نمایش می دهد.
نکته: t\، به اندازه یک tab فاصله ایجاد می کند. به عبارتی مقدار خروجی را در یک فضای 8 تایی چاپ می کند.
int row,col;
cout<<”Enter Row : ”;
cin>>row;
cout<<”Enter Col : ”;
cin>>col;
for (int i=1 ; i<=row ; i++)
{
for (int j=1 ; j<=col ; j++)
{
cout<<i*j<<”\t”;
}
cout<<endl<<endl;
}
خروجی:
مثال 3:
int row,col;
cout<<”Enter Row : ”;
cin>>row;
cout<<”Enter Col : ”;
cin>>col;
for (int i=1 ; i<=row ; i++)
{
for (int j=1 ; j<=i ; j++)
{
cout<<”*”;
}
cout<<endl;
}
خروجی:
دوست درسمنی عزیز، امیدواریم از این آموزش رایگان لذت برده باشید.
برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید.
شما عزیزان می توانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظر انتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزش هایمان یاری کنید.
با امید موفقیت و شادی برای شما دوست درسمنی عزیز
انجمن برنامه نویسان ++C

حلقه های تکرار تو در تو در زبان ++C
- .دسترسی مادام العمر به ویدئوهای دوره
- .دسترسی رایگان به آپدیت های دوره
- .تدریس روان و ساده با کیفیت بالا
- .سرفصل های بسیار جامع و غنی

مهدی عباسی
مهندس ارشد کارشناسی کامپیوترمهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....
نظرات دانشجویان
ghazal
سلام وقتتون بخیر ببخشید یک سول داشتم آیا می شه حلقه های while و for رو با هم ترکیب کرد ؟

Amir
سلام.کیفیت آموزش مانند خود استاد عالی هستش

خیلی ممنونیم از لطف بی نهایت شما دوست گرامی
Farzaneh
خیلی اموزش مفیدی هست

سلام خانم فرزانه وقتتون بخیر. از شما ممنونیم بابت نگاه خوبتون.
حلقه های تکرار تو در تو در زبان ++C
آموزش حلقه های تکرار تو در تو در زبان ++C:
در جلسات گذشته، با حلقه های تکرار for ،while و do-while در زبان ++C آشنا شدید، می توانیم از این دستورات به صورت تو در تو و ترکیبی استفاده کنیم. در این جلسه، حلقه های تکرار تو در تو در زبان ++C را به شما عزیزان آموزش می دهیم.
مثال 1: در این برنامه، حلقه for دوم 5 ستاره چاپ می کند و هر دستوری که در حلقه for اول باشد 3 بار تکرار می شود.
نکته: حلقه for اول تعداد سطر را مشخص می کند و با حلقه for دوم تعداد ستون ها را تعیین می شوند. پس هر زمان که به یک فضای دو بعدی نیاز داشتیم (سطر و ستون)، می توانیم از دو حلقه تو در تو استفاده می کنیم.
for ( int i=1 ; i<=3 ; i++ )
{
for ( int j=1 ; j<=5 ; j++)
{
cout<<”*”;
}
cout<<endl;
}
خروجی:
*****
*****
*****
مثال 2: در این برنامه تعداد سطر و ستون را از کاربر دریافت می شود و مقادیر i و j را ضرب می کند و در خروجی نمایش می دهد.
نکته: t\، به اندازه یک tab فاصله ایجاد می کند. به عبارتی مقدار خروجی را در یک فضای 8 تایی چاپ می کند.
int row,col;
cout<<”Enter Row : ”;
cin>>row;
cout<<”Enter Col : ”;
cin>>col;
for (int i=1 ; i<=row ; i++)
{
for (int j=1 ; j<=col ; j++)
{
cout<<i*j<<”\t”;
}
cout<<endl<<endl;
}
خروجی:
مثال 3:
int row,col;
cout<<”Enter Row : ”;
cin>>row;
cout<<”Enter Col : ”;
cin>>col;
for (int i=1 ; i<=row ; i++)
{
for (int j=1 ; j<=i ; j++)
{
cout<<”*”;
}
cout<<endl;
}
خروجی:
دوست درسمنی عزیز، امیدواریم از این آموزش رایگان لذت برده باشید.
برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید.
شما عزیزان می توانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظر انتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزش هایمان یاری کنید.
با امید موفقیت و شادی برای شما دوست درسمنی عزیز
سلام دوست عزیز وقتتون بخیر، بله می تونید.