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


حلقه تکرار for  در زبان ++C
برای خرید این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

 آموزش حلقه تکرار for در زبان ++C:


در این جلسه، با حلقه ی تکرار for در ++C آشنا می شوید. زمانی که در برنامه ها نیاز داریم دستوراتی را چندین بار تکرار کنیم به جای نوشتن کدهای تکراری می توانیم آن ها را توسط حلقه های تکرارfor ،while و do-while تکرار کنیم.

 

شکل کلی دستور for:

for (مقدار شروع شمارنده ; پایان شمارنده شرط; نحوه شمارش یا پرش)
 {
       کدهای برنامه
 }


به چند مثال زیر توجه کنید:

مثال: با استفاده از دستورfor، می خواهیم 4 بار Darsman.com را چاپ می کنیم.
   

int i;
for ( i=1 ; i<=4 ; i++)
 {
     Cout<< “Darsman.con”<<endl;
 }

 


خروجی:

خروجی اولین کد

 

مثال: در این برنامه مقدار متغیر i را چاپ می کند.

for ( int i=5 ; i>=0 ; i--)
 {
     Cout<< i <<endl;
 }

 


خروجی:

خروجی دومین کد
 


مثال: در این برنامه شمارنده از عدد 1 شروع می شود و تا وقتی که کوچکتر مساوی عدد 100 باشد حلقه تکرار می شود و هربار مقدار متغیر i را دوبرابر می کند.

 

for ( int i=1 ; i<=100 ; i*=2)
 {
     Cout<<”Mehdi_”<< i <<endl;
 }

 

خروجی:
 

خروجی سومین کد

 

 

مثال: در این برنامه شمارنده از عدد 20000 شروع می شود و تا وقتی که بزرگتر از 0 باشد حلقه تکرار می شود و مقدار متغیر i را در خروجی چاپ می کند و هربار مقدار متغیر i را تقسیم بر 10 می کند.

 

for ( int i=20000 ; i>0 ; i/=10)
 {
     Cout<< i <<endl;
 }

 

خروجی:
 

خروجی چهارمین کد

 


چند مثال کاربردی با استفاده از دستور for:
مثال: در این برنامه یک عدد از ورودی دریافت می کند و مقسوم علیه های آن عدد را در خروجی چاپ می کند.

 

int num;
cout<<”Enter Number :”;
cin>>num;
if (num>0)
  {
        for (int i=1 ; i<=num ; i++ )
           {
                 if (num%i==0)
                  {
                       cout<<i<<endl;
                  }
            }         
   }
 else
      {
              cout<<”Error”;
       }


خروجی:
 

خروجی پنجمین کد

 


مثال: در این برنامه یک عدد از ورودی دریافت می کند و مجموع اعداد 1 تا آن عدد را حساب می کند و در خروجی چاپ می کند.

 

int num , sum=0;
cout<<”Enter Numbre :”;
cin>>num;
for (int i = 1 ; i<=num ; i++ )
{
    sum+=i;
    if (i<num)
      {
          cout<<i<<”+”;
       }
     else
       {
           cout<<i;
        }    
}
 cout<< “=”<<sum;

 

خروجی:

خروجی ششمین تصویر

 

مثال: در این برنامه یک عدد از ورودی دریافت می کند و فاکتوریل آن عدد را چاپ می کند. مثال: فاکتوریل عدد 5: 1*2*3*4*5=120
نکته1: اگر در یک برنامه بخواهیم حاصل جمع اعداد را در یک متغیر بریزیم، ابتدا مقدار آن متغیر را 0 قرار می دهیم مانند مثال بالا و برای حاصل ضرب متغیر را با عدد 1 مقدار دهی می کنیم. مانند مثال زیر ;fact=1.

نکته 2: در این مثال متغیر fact را از نوع long long int تعریف کرده ایم، برای اینکه برنامه درست عمل کند و بتواند فاکتوریل هر عددی را حساب کند و نوع داده int توانایی و ظرفیت نگهداری اعداد بسیار بزرگ را ندارد و محدوده خاصی دارد.

int num;
long long int  fact=1;
cout<<”Enter Numbre :”;
cin>>num;
for (int i = num ; i>=1 ; i-- )
  {
     fact * =num;
   }
    cout<<fact;

 

خروجی:
 

خروجی هفتمین کد

 

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


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

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


نظر بدهید

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


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات 13 جلسه
مدت زمان 300 دقیقه
حجم دوره 2/10 گیگابایت
سطح مهارت مقدماتی
وضعیت دوره پایان یافته
: میانگین امتیاز

رایگان
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی


درباره مدرس :

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