تبليغاتX
فناوري‌اطلاعات ، برنامه‌نويسي

برنامه نويسي ، شبكه ، سيستم عامل ، پايگاه داده ، سيستم اطلاعات جغرافيايي ، مديريت و كنترل پروژه

Information
سلام دوست عزيز . اين وبلاگ در مورد فناوري اطلاعات و علوم مرتبط با اون هست و داراي آموزش كامل و گام به گام برنامه نويسي به زبان ++C .
************************
پيشنهاد مي‌كنم از لينك‌هاي بخش مقالات فناوري اطلاعات ديدن كنيد .
************************
به اميد اينكه مطالب مفيد واقع بشه . با ارائه نظرات سازنده ي خودتون من رو در هرچه پربارتر كردن اين وب ياري كنيد .
متشكرم

مقالات فناوري اطلاعات
پیوندها
جستجوگر

طراح قالب

Powered By
BLOGFA.COM
لینک RSS
برنامه نويسي به زبان ++C (پست 84)

استفاده از نگهبان براي كنترل حلقه‌ي for

اين برنامه مقدار ماكزيمم يك رشته از اعداد ورودي را پيدا مي‌كند :

int main()
{   int  n , max ;
    cout << " enter positive integers ( 0 to quit ) : " ;
    cin >> n ;
    for ( max=n ; n>0 ; )
    {   if ( n>max )  max=n ;
        cin >> n ;
    }
    cout << " max= " << max << endl ;
}

خروجي برنامه :

enter positive integers ( 0 to quit ) : 44  77  55  22  99  33  11  66  88  0
max=99

حلقه‌ي for در برنامه‌ي بالا بوسيله‌ي متغير ورودي n كنترل مي‌شود . اين حلقه ادامه مي‌يابد تا زماني كه n<=0 شود . متغير ورودي كه به اين شيوه براي كنترل حلقه نيز استفاده شود ، نگهبان ناميده مي‌شود .

به بخش كنترلي اين حلقه كه بصورت ( ; max=n ; n>0 ) است ، دقت كنيد . بخش پيش‌بري در آن وجود ندارد و بخش مقداردهي آن نيز متغير جديدي را تعريف نمي‌كند بلكه از متغيرهايي كه قبلاٌ در برنامه تعريف شده ، استفاده مي‌برد . علت اين است كه حلقه‌ي مذكور ، نگهبان دارد و نگهبان از طريق ورودي پيش برده مي‌شود و ديگر نيازي به بخش پيش‌بري در حلقه نيست . متغير max نيز بايد مقدار خود را پس از اتمام حلقه ، حفظ كند تا در خروجي چاپ شود . اگر متغير max درون حلقه اعلان مي‌شد ، پس از اتمام حلقه از بين مي‌رفت و ديگر قابل استفاده نبود .

 

نوشته شده توسط: مرضيه در پنجشنبه بیست و هشتم شهریور 1387|+|
Technology
آرشیو
آمار وبلاگ
» تعداد بازدیدها:
» مرورگر:
امکانات اضافي

© All Rights Reserved by mrz-it.Blogfa.com ©