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


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

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







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

کنترل listbox:

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

column width:

عرض هر ستون رو مشخص میکنه...

item height:
ارتفاع هر گزینه لیست رو تعیین میکنه...


items:
با این خاصیت میتونید تعیین کنید که چه گزینه هایی در کادر ظاهر بشن...جلوی این گزینه روی تصویری که 3 تا نقطه روش هست کلیک کنید و مقادیری رو که میخواهید نمایش داده بشن بنویسید..

نکته:
سعی کنید هر روز حداقل 30 دقیقه رو به تقویت زبان انگلیسی اختصاص بدید...جون وقت نمیشه تمام رویداد ها و متد ها رو توضیح داد...اما از روی اسمشون میشه فهمید برا چه کاری ساخته شدند...مثلا توی همین لیست باکس  خاصیت sorted وجود داره...sort در انگلیسی به معنای مرتب کردن هست....پس این خاصیت باعث میشه لیست مرتب شده نمایش داده بشه


متد های های کنترل:

متد clear:

برای پاکسازی لیست به کار میره....به صورت زیر استفاده میشه....
;()listbox1.items.clear

متد add;
برای اضافه کردن مقادیر به لیست به کار میره...
;(مقدار)listbox1.items.add

متد count:
تعداد گزینه های لیست رو برمیگردونه....مثل متد clear به کار میره....

متد remove:

همانطور که از اسمش پیداست برای حذف گزینه های لیست به کار میره.....
;(مقدار)listbox1.items.remove
مقدار داخل پرانتز حذف میشه...

مثال:
برنامه ای که اعداد بخش پذیر بر 6 رو از 0 تا 3000 نمایش میده....در این برنامه از کنترل لیست باکس استفاده کنید....با استفاده از یهدکمه دیگه اعداد بخش پذیر بر 5 رو حذف کنه

نمای طراحی فرم رو به شگل زیر در بیارید:


کد های برنامه:



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



خیلی خوب....تا الآن باید توی این تمام موارد تدریس شده خبره شده باشید....
چون این موارد یه مقدار مهم هستن این جلسه یه امتحان میگیرم...
جواب ها رو تو یه فایل word بنویسید و به این آدرس بفرستید
betany@ymail.com
از جلسات بعد رمز مطالب عوض میشه....
هر کی بتونه  از 8 تا سوال به 7 تا جواب بده اون وقت میتونه رمز جلسات بعد رو داشته باشه....در غیر اینصورت دیگه کاری از دست من بر نمیاد....
آخر همین جلسه سوالات رو میدم....البته وقت زیادی هم بهتون میدم....تا 20 آذر فرصت دارید جواب هاتون رو ارسال کنید...

ادامه جلسه:

یه دستور داریم به اسم continue...این دستور موجب انتقال برنامه به ابتدای حلقه میشه و شرط حلقه تست میشه...اگه درست بود برنامه اجرا شده و در غیر اینصورت از حلقه خارج میشه:
مثال:
برنامه ای که حاصل تقسیم عدد ورودی رو بر -5 تا 7 نمایش بده....
کد برنامه:



میدونید هر عدد تقسیم بر 0 میشه بی نهایت...اگه تو این برنامه دستور  continue نباشه متغیر i از -5 یه دونه یه دونه بهش اضافه میشه تا برسه به صفر...اون وقت عدد وردی تقسیم بر 0 میشه بی نهایت که اون وقت برنامه error میده...devided by zero
البته تو سی شارپ میتونید برای یه همچین مواقعی از استثنا ها استفاده کنید که هم برنامه تون حرفه ای بشه هم فوق العاده راحت تره.....
دستور continue میگه وقتی 0 شد عملیات رو انجام نده و بروبه مرحله بعد....
فکر کنم برا این جلسه کافیه  اما سوالات.....
راستی حلقه های for رو که جلسه قبل گفتم....
یه بحث دیگه ای به نام حلقه های تو در تو هست ..برید به آدرس زیر...:

کلیک کنید

تمرین 1)
برنامه ای که اعداد فرد 4 رقمی را توی یه لیست باکس نمایش بده...

تمرین 2)
برنامه ای که دو عدد صحیح را بگیرد و تمام اعداد زوج بین آن دو راچاپ کنه...

تمرین 3)
برنامه ای بنویسید که دو عدد وعلامت بین آن دو را دریافت کرده وعملیات کناسب با علامت رو انجام بده...
مثلا اعداد وعلامت ورودی به شکل مقابله:  3 2 -
یعنی باید 3-2 رو نشون بده....از ساختار switch برای علامت استفاده کنید...

تمرین 4)
برنامه ای که x رو از ورودی بگیره و حاصل سری زیر رو حساب کنه:
تا 100 جمله
........+x+2x+3x+4x

تمرین 5)
برنامه ای که جدول ضرب رو چاپ کنه....با استفاده از حلقه های تو در تو

تمرین6)
برنامه ای که با استفاده از حلقه های تو در تو شکل مثلث را با نماد $ چاپ کنه....

تمرین 7)

برنامه ای دو عدد رو گرفته ب.م.م و ک.م.م رو حساب کنه

تمرین 8)

برنامه ای که سری فیبوناچی رو تا عدد 1000 چاپ کنه...
.........1,1,2,3,5,8,13

تو این سری هر عدد برابر جمع دو عدد قبل از خودشه....


موفق باشید ...............


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




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

       نظرات
بیست و نهم آبان 92
محمدرضا اسماعیلی
بیست و پنجم شهریور 96 03:41 ب.ظ
What's up, yes this post is genuinely good and I have learned lot of things from
it regarding blogging. thanks.
هجدهم شهریور 96 03:41 ق.ظ
In fact no matter if someone doesn't be aware of after that its up to other visitors that they will assist,
so here it occurs.
سی ام مرداد 96 10:49 ق.ظ
Highly energetic blog, I loved that bit. Will there be a part 2?
بیست و چهارم تیر 96 07:10 ق.ظ
Hello, Neat post. There's a problem along with your
website in internet explorer, might test this? IE nonetheless is the market leader and
a good portion of other folks will pass over your fantastic writing due
to this problem.
هشتم فروردین 96 01:47 ب.ظ
Everything is very open with a clear explanation of the challenges.
It was definitely informative. Your website is useful.
Thanks for sharing!
محمدرضا اسماعیلیemmmmm
thank's
سوم فروردین 94 03:22 ب.ظ
سلام
خسته نباشید
لینک مربوط به حلقه های تو در تو کار نمیکنه
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر