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


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

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







آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
سلام...امروز ادامه ساختار های کنترلی رو میگم...در مورد جواب تمرین های جلسه قبل هم بگم اگه برنامه رو اجرا کردید و نتیجه درست بود یعنی برنامه رو درست نوشتید و کار تمومه....اگه نتونستید  اشکالاتتون رو ازم بپرسید....
بررسی چند شرط با استفاده از if:

تا به اینجا تمام  استفاده هایی که از این ساختار استفاده کردید برای بررسی یک شرط بوده...اما اگه بخواهیم چند تا شرط رو بررسی کنیم اونوقت باید چی کار کنیم؟
برای استفاده از چند شرط از عملگر های منطقی استفاده میکنیم...مهم ترین این عملگر ها & و | بودند...
حالا نحوه بررسی چند شرط رو با استفاده از یه مثال با حل میکنیم...

برنامه ای که سه عدد رو از ورودی بگیره...اگه اولی دو برابر دومی بود و دومی دو برابر سومی بود عدد اول رو * 5 کنه در غیر این صورت عدد اول رو *10 کنه....* یعنی ضربدر...
رویداد فرم لود رو به صورت زیر بنویسید...
دقت کنید میتونید وسط برنامه هم متغیر تعریف کنید...
میبینید 8 دو برابر 4 و 4  هم دوبرابر 2 هست...پس عدد اول ما که 8 هست ضربدر 5 میشه ولی اگه  عدد دو رو با 3 جایگزین کنید جواب 80 میشه...

حالا توی برنامه یه تغییری رو ایچاد کنید....

به جای عملگر & عملگر | رو قرار بدید......
خالا برنامه رو بصورت زیر اجرا کنید....
نکته:
اگه عملگر & باشه...هر دو شرط رو بررسی میکنه....یعنی اگه شرط اول درست باشه و شرط دوم هم درست باشه اونوقت دستورات بخش if اجرا میشه ولی اگه یکی از شروط برقرار نباشه اونوقت بخش else اجرا میشه...
ولی عملگر | اینطوری نیست...اگه یکی از شروط درست باشه اونوقت نتیجه کل درست میشه وبخش if اجرا میشه...برای اینکه توی | بخش else اجرا شه باید هر دو شرط غلط باشه...یا به عبارت دیگر false باشه...
جدول زیر روببینید:

منظور از  p شرط اول و منظور از q شرط دومه
ساحتار switch:

این  ساختار برای تصمیم گیری های چندگانه به کار برده میشه....
به طور کلی در تصمیم هایی که بیش از 3 شرط را باید بررسی کنیم باید از این ساختار استفاده کنیم....
فرض کنید برنامه ای مینویسید که مجبورید شروط زیادی را بررسی کنید...مثلا در یک برنامه متغیری به نام x وجود دارد ...برنامه بدین صورت است که اگر x برابر 3 بود دستورات شماره 1 را انجام دهد...اگر x برابر 7 بود دستورات شماره 2 را انجام دهد...اگر برابر 9 بود دستورا ت شماره 3 را انجام دهد...و....
اگر برابر 14 بود دستورا ت شماره 4 را انجام دهد و اگر با هیچکدام از این مقادیر برابر نبود دستورا ت دیگری را انجام دهد....
ساختار switch به شکل زیره:
الآن با یه برنامه توضیح میدم:
برنامه ای که یه عدد ور ازورودی میگیره و معادل لاتین اون رو نمایش میده:
برنامه رو اجرا کنید و با اعداد مختلف امتحان کنید..میتونید برای این ساختار default ننویسید اونوقت اگه عدد ما با هیچکدم از شروط همخوانی نداشته باشه دستوری اجرا نمیشه....
دقت کنید بعد از هر case یه break باید قرار بدید....
ولی اگه بخواهید چند تا case رو با هم | کنید break رو نباید بنویسید....مثلا اگه عدد برابر 1 یابرابر 2 یا برابر 3 بود اونوقت جمله ی "تک رقمی "رو  چاپ کن..

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





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

       نظرات
بیستم آبان 92
محمدرضا اسماعیلی
سی ام مرداد 96 02:09 ب.ظ
Heya great blog! Does running a blog like this require a lot of
work? I've no understanding of programming but I was hoping to start my own blog in the near future.
Anyhow, if you have any suggestions or techniques for new
blog owners please share. I understand this is off topic however I just had to ask.
Thanks!
سیزدهم مرداد 96 12:03 ب.ظ
We're a group of volunteers and starting a new scheme in our community.
Your site provided us with valuable information to work
on. You've done an impressive job and our whole community will be thankful to
you.
هفتم مرداد 96 11:32 ب.ظ
I loved as much as you'll receive carried out right here.
The sketch is attractive, your authored material stylish.
nonetheless, you command get bought an nervousness over that
you wish be delivering the following. unwell unquestionably come further formerly again since exactly
the same nearly very often inside case you shield this increase.
بیست و پنجم اردیبهشت 96 12:37 ب.ظ
Hi there, I desire to subscribe for this website to obtain most up-to-date updates, thus where can i
do it please assist.
بیست و ششم اسفند 93 12:27 ق.ظ
اگه عدد ما چند رقمی بشه باید چکار کنیم؟
مثلا 1698 به حروف چطور میشه؟
لطفا اینو جواب بدین
ذهنمو مشغول کرده!!!!
محمدرضا اسماعیلیخوب نباید این طور مسائل رو با این روش حل کنید
بیست و ششم اسفند 93 12:17 ق.ظ
تا اینجا که خیلی خوب بوده
کلا 16 جلسه هست؟
بیست و هفتم آبان 92 05:13 ب.ظ
واقعا یه ایرادی که تو نظرات داره وبلاگتون اینکه نمیشه مطلب گذاشت باید 2 ساعت بنویسی
محمدرضا اسماعیلیخوب....ببخشید ایراد از من نیست....ایراد از سرعت اینترنته که در حد شوخیه...

البته باید 2 ساعت بنویسی رو نفهمیدم....
بیستم آبان 92 09:00 ب.ظ
سلام من هم مثل شما یه وبلاگ دارم و الان یه سایت راه انداختم و فایل میفروشم و کسب درآمد میکنم در ضمن آرشیوی از فایل هام هم دارم اگه دوست داری شما هم میتونین روی سایتی که من راه انداختم فایلهاتون رو بفروشین البته این کار مزایای دیگری هم برای شما داره که توضیحات بیشترش رو روی سایت بخونین
محمدرضا اسماعیلیخیلی ممنون...حتما سر میزنم
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر