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


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

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







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

Thank you, I enjoy it.
cialis online nederland prezzo di cialis in bulgaria acheter cialis meilleur pri achat cialis en suisse no prescription cialis cheap buy original cialis wow cialis tadalafil 100mg 200 cialis coupon cialis 5 effetti collaterali look here cialis order on line
هجدهم اردیبهشت 97 01:33 ق.ظ
Greetings, I do think your site could possibly
be having web browser compatibility problems. When I look at
your site in Safari, it looks fine however, when opening
in I.E., it has some overlapping issues. I merely wanted to give you a quick
heads up! Other than that, great website!
هفدهم اردیبهشت 97 04:28 ب.ظ
Hi there! I just wanted to ask if you ever have any issues with hackers?

My last blog (wordpress) was hacked and I ended up losing a
few months of hard work due to no back up.
Do you have any solutions to stop hackers?
چهارم اردیبهشت 97 09:25 ق.ظ

Thanks a lot. An abundance of content!

viagra online pharmacy ordering viagra online viagra buy uk cheap generic viagra online pharmacy safe place to buy viagra online where can you buy viagra online safely where can i order viagra viagra online pharmacy viagra buy viagra uk sildenafil buy viagra online overnight
چهارم اردیبهشت 97 05:59 ق.ظ
Hey are using Wordpress for your site platform?
I'm new to the blog world but I'm trying to get started and set up my own. Do
you require any coding expertise to make your own blog?
Any help would be greatly appreciated!
بیست و یکم فروردین 97 02:45 ب.ظ
Don't try to make all jewelry for all individuals; focus on your own fashion or niche
and build a client base.
هجدهم فروردین 97 08:33 ب.ظ
This season's styles embrace every little thing from statement multi row necklaces proper though
to delicate midis and quirky designs.
هجدهم فروردین 97 11:10 ق.ظ
Have been taking little over a month.
سوم فروردین 97 11:23 ب.ظ

With thanks! A good amount of stuff!

cialis baratos compran uk safe site to buy cialis online cialis y deporte enter site natural cialis wow cialis tadalafil 100mg prices on cialis 10 mg enter site very cheap cialis free cialis cialis for sale south africa cialis authentique suisse
بیست و هشتم اسفند 96 05:02 ق.ظ

Thanks. I appreciate it!
buying brand cialis online generic cialis soft gels tadalafil tablets cialis per paypa tadalafil generic online prescriptions cialis enter site natural cialis weblink price cialis cialis generico milano cialis professional from usa
یکم مهر 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 ب.ظ
سلام من هم مثل شما یه وبلاگ دارم و الان یه سایت راه انداختم و فایل میفروشم و کسب درآمد میکنم در ضمن آرشیوی از فایل هام هم دارم اگه دوست داری شما هم میتونین روی سایتی که من راه انداختم فایلهاتون رو بفروشین البته این کار مزایای دیگری هم برای شما داره که توضیحات بیشترش رو روی سایت بخونین
محمدرضا اسماعیلیخیلی ممنون...حتما سر میزنم
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر