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


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

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







آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
حلقه تکرار 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
محمدرضا اسماعیلی
چهاردهم آذر 97 01:41 ق.ظ

This is nicely expressed. !
what is cialis cialis baratos compran uk cialis 30 day sample overnight cialis tadalafil cialis uk next day best generic drugs cialis tadalafilo cialis generic tadalafil buy best generic drugs cialis cialis qualitat
دوازدهم آذر 97 03:00 ق.ظ

Tips well regarded!.
acheter du cialis a geneve if a woman takes a mans cialis tadalafilo buy brand cialis cheap cialis 5mg prix weblink price cialis viagra or cialis cialis savings card canada discount drugs cialis cialis 5 mg funziona
یازدهم آذر 97 02:21 ب.ظ

You definitely made your point.
estudios de cialis genricos we like it cialis soft gel click now cialis from canada cialis prezzo di mercato cialis 100 mg 30 tablet cialis kaufen prix cialis once a da cialis para que sirve cialis online holland cialis 20 mg best price
یازدهم آذر 97 02:45 ق.ظ

Superb forum posts. With thanks.
cialis price in bangalore only here cialis pills venta cialis en espaa enter site 20 mg cialis cost opinioni cialis generico click now cialis from canada cialis patent expiration tadalafil 5mg click here to buy cialis cialis tablets
دهم آذر 97 02:34 ب.ظ

Amazing loads of superb data.
prix cialis once a da acheter cialis kamagra wow look it cialis mexico cialis 100mg suppliers generic cialis pro tadalafil tablets effetti del cialis link for you cialis price only now cialis 20 mg we recommend cialis info
نهم آذر 97 02:59 ب.ظ

Amazing a good deal of good tips!
pastillas cialis y alcoho cialis pas cher paris no prescription cialis cheap cialis 30 day sample when can i take another cialis cialis canada on line generic cialis pro cialis e hiv buy cheap cialis in uk acheter cialis kamagra
نهم آذر 97 03:12 ق.ظ

You said it adequately..
cialis tablets australia cialis 200 dollar savings card cialis sans ordonnance cialis kaufen import cialis ou acheter du cialis pas cher tadalafilo cialis online napol we recommend cheapest cialis cialis generika
هشتم آذر 97 03:53 ب.ظ

Amazing info. Cheers.
generic cialis soft gels warnings for cialis cialis uk fast cialis online cialis rezeptfrei cialis dosage amounts prescription doctor cialis buy brand cialis cheap cialis flussig cialis for sale in europa
هشتم آذر 97 03:50 ق.ظ

Wonderful material. Appreciate it.
cialis online deutschland look here cialis cheap canada tadalafilo cialis kaufen bankberweisung cialis bula cialis generico postepay cialis wir preise cialis sale online cialis arginine interactio are there generic cialis
هفتم آذر 97 03:20 ب.ظ

Excellent postings. Kudos.
cialis 20 mg best price interactions for cialis cialis generic tadalafil buy cialis rezeptfrei cialis pills in singapore cialis authentique suisse buy cialis online click here cialis daily uk cialis daily cialis prices
هفتم آذر 97 03:18 ق.ظ

Nicely put, With thanks!
cialis australian price cialis prezzo al pubblico enter site 20 mg cialis cost cialis official site we like it cialis price cialis en mexico precio acheter du cialis a geneve side effects for cialis viagra vs cialis cialis generico online
سیزدهم شهریور 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 01:36 ب.ظ
سلام محمد رضا
من با اینا مشکل پیدا کردم
میشه یکم صبر کنی
بعد جلسه 14 بذاری
خاهش میکنمبخدا همه سعیمو دارم میکنم
ولی یکم برام سخته
تروخدا صب کن
محمدرضا اسماعیلیخیل وخب...باشه...صبر میکنم..
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر