صفحه اصلی / دوره‌های آموزشی / آموزش سی پلاس پلاس (++c) / حلقه های تکرار تو در تو در زبان ++C

حلقه های تکرار تو در تو در زبان ++C

حلقه های تکرار تو در تو در زبان ++C
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.
75,600 تومان

جلسات دوره


                    
مهدی عباسی
مدرس:

مهدی عباسی

18 سال سابقه برنامه‌نویسی و تدریس برنامه‌نویسی
کسب مقام‌های اول و دوم کشوری در مسابقات برنامه‌نویسی

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

آموزش حلقه های تکرار تو در تو در زبان ++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;

    }


خروجی:
 

خروجی کد دوم
    


دوست درسمنی عزیز، امیدواریم از این آموزش رایگان لذت برده باشید.
برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید.
 شما عزیزان می توانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظر انتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزش هایمان یاری کنید.


 با امید موفقیت و شادی برای شما دوست درسمنی عزیزsmiley

انجمن برنامه نویسان ++C

نظرات دانشجویان

کاربر درسمن
ghazal

سلام وقتتون بخیر ببخشید یک سول داشتم آیا می شه حلقه های while و for رو با هم ترکیب کرد ؟

پشتیبانی 1
پشتیبانی 1

سلام دوست عزیز وقتتون بخیر، بله می تونید.

کاربر درسمن
Amir

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

پشتیبانی 1
پشتیبانی 1

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

کاربر درسمن
Farzaneh

خیلی اموزش مفیدی هست

پشتیبانی 1
پشتیبانی 1

سلام خانم فرزانه وقتتون بخیر. از شما ممنونیم بابت نگاه خوبتون.

نمایش بیشتر

نظر شما در تصمیم دیگران اثرگذار است.

لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
ثبت نام

354