تبلیغات
برترین وبلاگ آموزش برنامه نویسی - جلسه سیزدهم آموزش سی شارپ
 
برترین وبلاگ آموزش برنامه نویسی
درباره وبلاگ


این وبلاگ با هدف بالا بردن سطح برنامه نویسی دانشجویان و کسانی که می خواهند برنامه نویسی را شروع کنند تهیه شده است و سعی خواهد شد تا به بهترین شکل ممکن به کار خود ادامه دهد.امیدوارم بتوانم شما را راهنمایی کنم.

مدیر وبلاگ : محمدرضا اسماعیلی
موضوعات
نظرسنجی
سطح تدریس در این وبلاگ چگونه است؟







آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
حلقه تکرار for:

در برنامه نویسی برای بسیاری از کار ها تکرار لازم است....مثلا خواندن اسامی 100 دانشجو....یا خواندن 20 عدد صحیح و محاسبه مجموع آن....
در سی شارپ امکاناتی به نام حلقه های تکرار وجود داد که میتوان این عملیات را با آنها انجام داد....یا به طور کلی عملیاتی را که تعداد تکرار آنها زیاد و معلوم است....
حلقه for یکی از این ساختار های تکرار است...به صورت زیر میتوان از این حلقه استفاده نمود....

(  گام حرکت   ; شرط حلقه ; مقدار اولیه اندیس حلقه  )for
                                                               
                                                                              }
دستور 1;
دستور 2;
دستور n;
{

الآن با یه مثال توصیح میدم......
برنامه ای که 10 تا عدد رو گرقته و محموع اعداد رو نمایش بده:

پروژه ای از نوع کنسول باز کنید و دستورات اون رو به شکل زیر بنویسید....

برنامه رو اجرا کنید و ده تا عدد وارد کنید تا نتیجه رو نمایش بده...

توضیح:
تو این برنامه i  شمارنده ست....قبلا مفصل راجع به شمارنده توضیح دادم....این شمارنده ده مرحله دستورات داخل حلقه رو اجرا میکنه...فکر کنم واضح باشه و نیازی به توضیح نداشته باشه....

برنامه ای که مجموع سری زیر رو تا 2000 جمله به ما بده:
..............+1+2+3+4
پروژه ای از نوع کنسول باز کنید و دستورات رو به شکل زیر بنویسید:


اجرای برنامه:

حالا برنامه رو طوزی تغییر میدیم که سری زیر رو حساب کنه:

............+1+3+5+7


برنامه رو طوری تغییر میدیم که از 1 تا 2000 محموع اعدای رو که بر 5 بخش پذیرند حساب کنه:


اگر حلقه فاقد مقدار اولیه اندیس یا گام حرکت باشد حلقه بی نهایت شکل میگیرد.......
حلقه تکرار while:

این حلقه هم برای تکرار دستورات به کار میرود....ساختار آن به شگل زیر است:

 ( شرط حلقه)while
                     }
دستور 1
دستور 2
دستور n
                    {

در این حلقه شرط حلقه تست می شود...اگر برقرار باشد  دستورات داخل حلقه اجرا می شوند و اگز نقض شود از حلقه خارج می شویم.....

دقت کنید شرط باید در داخل حلقه نقض شود در غیر اینصورت حلقه بی نهایت  خواهیم داشت....
یکی از برنامه ها را با این حلقه می نویسیم:

برنامه ای که مجموع اعداد 1 تا 2000 را محاسبه و چاپ کند:

روش اول:

روش دوم:


توی روش دوم چون شرط حلقه وقتی که متغیر بیشتر از 2000 میشه نقض شده از حلقه خارج میشه...

ساختار do-while:
این ساختار مثل ساختار while  هست ولی با این  تفاوت که اول دستورات اجرا می شن بعد شرط حلقه بررسی میشه....یعنی دستورات حد اقل یکبار اجرا میشن....
                             do
                            }
دستور 1
دستو ر 2
دستور n

;(شرط حلقه)while{

خوب به عنوان تمرین مثال هایی رو که با هم حل کردیم با این حلقه ها هم بنویسید....





نوع مطلب : سی شارپ، 
برچسب ها :
لینک های مرتبط :

       نظرات
بیست و هفتم آبان 92
محمدرضا اسماعیلی
سیزدهم شهریور 96 07:21 ق.ظ
Excellent site you have here but I was wanting to know if
you knew of any community forums that cover the same topics discussed here?
I'd really love to be a part of community where I can get advice from
other experienced individuals that share the same interest.
If you have any suggestions, please let me know.
Kudos!
هجدهم مرداد 96 06:19 ب.ظ
Hey There. I found your blog using msn. This is a
very well written article. I will make sure to bookmark it and come back to read more of your useful information. Thanks for the post.
I will definitely comeback.
دوم فروردین 94 02:12 ب.ظ
اگه میشه حداقل درباره رویدادها و خواص یه مقدار بیشتر توضیح بدین
یعنی کاربردهاشون رو بگید
دوم فروردین 94 02:08 ب.ظ
سلام
سال نو مبارک
ای کاش بیشتر از 16 جلسه درس میدادین.
به هر حال ممنون
محمدرضا اسماعیلیبرو پی کارت خواهر من
دوم تیر 93 06:13 ب.ظ
موفق باشید
محمدرضا اسماعیلیممنون
بیست و هشتم آبان 92 02:36 ب.ظ
سلام محمد رضا
من با اینا مشکل پیدا کردم
میشه یکم صبر کنی
بعد جلسه 14 بذاری
خاهش میکنمبخدا همه سعیمو دارم میکنم
ولی یکم برام سخته
تروخدا صب کن
محمدرضا اسماعیلیخیل وخب...باشه...صبر میکنم..
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر