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


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

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







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

Many thanks. I enjoy this!
cialis lowest price viagra vs cialis vs levitra cialis coupons printable generic cialis at the pharmacy cialis dosage amounts what is cialis cialis daily cialis 30 day sample side effects for cialis tadalafil 20 mg
سیزدهم آذر 97 10:00 ب.ظ

Seriously lots of amazing material.
order a sample of cialis legalidad de comprar cialis 5 mg cialis coupon printable generic cialis levitra dosagem ideal cialis canadian discount cialis cialis generico milano only now cialis for sale in us generic low dose cialis tadalafil 10 mg
سیزدهم آذر 97 11:09 ق.ظ

You actually stated it perfectly.
cialis manufacturer coupon cialis generique cialis 30 day sample cialis italia gratis cialis online buying cialis in colombia precios de cialis generico cialis generico postepay cialis venta a domicilio cialis 10 doctissimo
دوازدهم آذر 97 10:35 ق.ظ

Position very well taken!!
cialis super kamagra cialis patentablauf in deutschland click here to buy cialis buy generic cialis cialis rckenschmerzen only best offers cialis use cialis pills price each generic cialis cialis ahumada precios de cialis generico
یازدهم آذر 97 10:57 ب.ظ

Great content, Thank you!
weblink price cialis buy cialis cialis 30 day sample the best choice cialis woman brand cialis nl cialis 20 mg effectiveness canadian discount cialis cialis arginine interactio miglior cialis generico cialis alternative
یازدهم آذر 97 09:55 ق.ظ

Nicely put, Cheers.
the best choice cialis woman tadalafil 10 mg cialis online nederland cialis en 24 hora where to buy cialis in ontario cialis 30 day trial coupon purchase once a day cialis buy generic cialis canadian drugs generic cialis precios cialis peru
دهم آذر 97 11:08 ب.ظ

Useful knowledge. Appreciate it.
cialis 20 mg cut in half purchasing cialis on the internet order cialis from india cialis flussig cialis 20 mg cost buy cialis uk no prescription what is cialis we choice free trial of cialis buy name brand cialis on line cialis price in bangalore
دهم آذر 97 09:51 ق.ظ

Incredible a lot of fantastic information!
comprar cialis navarr prices for cialis 50mg compare prices cialis uk 200 cialis coupon tadalafil 20mg cialis side effects dangers cialis tadalafil online cialis price thailand tadalafil generic only now cialis 20 mg
نهم آذر 97 10:37 ق.ظ

You actually revealed this exceptionally well!
cialis 5mg prix cialis professional yohimbe cialis preise schweiz cialis dosage safe site to buy cialis online cialis patent expiration generic cialis at the pharmacy comprar cialis navarr cialis online the best choice cialis woman
هشتم آذر 97 11:33 ب.ظ

Nicely put. Thank you!
the best choice cialis woman canadian discount cialis how do cialis pills work cialis for bph cialis italia gratis cialis cipla best buy cialis cost cialis name brand cheap how do cialis pills work cialis 10 doctissimo
هشتم آذر 97 12:14 ب.ظ

Nicely put, Many thanks!
cialis name brand cheap prezzo cialis a buon mercato cialis great britain how to buy cialis online usa buying cialis on internet cialis coupons look here cialis order on line how much does a cialis cost cialis pills cialis with 2 days delivery
هفتم آذر 97 11:38 ب.ظ

Many thanks! Plenty of tips!

canada discount drugs cialis enter site very cheap cialis ou trouver cialis sur le net buy cialis online nz only best offers 100mg cialis cialis generico discount cialis online prescriptions cialis look here cialis cheap canada we like it cialis price
هفتم آذر 97 11:32 ق.ظ

You said it very well.!
brand cialis nl cialis baratos compran uk american pharmacy cialis overnight cialis tadalafil discount cialis look here cialis cheap canada cialis side effects dangers cialis 50 mg soft tab wow look it cialis mexico cialis canada on line
یکم مهر 96 09:13 ق.ظ
Wow that was strange. I just wrote an very long comment but
after I clicked submit my comment didn't show up. Grrrr...
well I'm not writing all that over again. Anyhow, just wanted to say excellent blog!
سی ام مرداد 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 ب.ظ
سلام من هم مثل شما یه وبلاگ دارم و الان یه سایت راه انداختم و فایل میفروشم و کسب درآمد میکنم در ضمن آرشیوی از فایل هام هم دارم اگه دوست داری شما هم میتونین روی سایتی که من راه انداختم فایلهاتون رو بفروشین البته این کار مزایای دیگری هم برای شما داره که توضیحات بیشترش رو روی سایت بخونین
محمدرضا اسماعیلیخیلی ممنون...حتما سر میزنم
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر