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


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

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







آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
جواب تمرین های جلسه قبل:
1-الگوریتم مجموعه دستور العمل های مشخصی است مراحل انجام کار را به طور دقیق و به ترتیب بیان می کند.
2--آغاز و پایان هر الگوریتم باید مشخص شود
2-مراحل دارای جزئیات کافی باشد.
3-مراحل به زبانی دقیق نوشته شود..مثلا این که بگویید( پول زیادی ندارم)درست نیست..باید بگویید(کمتر از 1000 تومان پول توی جیبم دارم).
4-مراحل به تریتب و درست نوشته شوند..مثلا در الگوریتم غدا خوردن نتیتوانید مرحله 4 را با مرحله 2 عوض کنید.
الگوریتمی که به صورت بالا باشد الگ.ریتم صحیحی است.

شروع جلسه دوم:

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

متغیر خانه ای از حافظه می باشد که در آن مقداری قرار می گیرد و برای اینکه دسترسی ما به آن خانه آسان شود برای آن نام (مثلا x) انتخاب  میکنیم..
همانطور که در تصویر زیر میبینید ما در حافظه سه متغیر داریم که نام یکی از آنها x و نام دیگری y و نام آخری z می باشد...دقت کنید که در متغیر هم مقدار عددی و هم مقدار غیر عددی می تواند قرار گیرد(در آینده توضیح خواهم دااد)
                  
 10000
 shakiba
 56.23

برگردیم سراغ الگوریتم:

بزارید با یه مثال شروع کنیم:
سوال:
الگوریتم تعویض چرخ پنچر شده یک اتومبیل را با هم می نویسیم/
1-شروع
2-جک را زیر اتومبیل می گذاریم.
3-پیچهای چرخی را که پنچر شده باز میکنیم.
4-چرخ را خارج می کنیم.
5-چرخ یدک را بر میداریم و به جای چرخ پنچر شده می گذاریم.
6-پیچ چرخی را که جاگذاری کردیم می بندیم.
7-اگر پیچها سفت نشده اند برو به مرحله 6 وگرنه برو به مرحله 8
8-جک را پایین بیاورید.
9-چرخ پنچر شده را در صندوق عقب بگذارید.
10-پایان
                         
                            
تمرین های جلسه اول از همین نوعه...اگه اونارو درست بنویسید یعنی این بحث رو فهمیدید...

حالا بریم سراغ بحث اصلی....

می خواهیم الگوریتیم بنویسیم که دو تا عدد رو از ما بگیره و با هم جمع کنه و نتیجه رو به ما نشون بده:   5=2+3

1-شروع
2-دو عدد a و b را از ورودی دریافت کن(aوb نام  متغیر هستند)
3-a+b را محاسبه کن.و مقدار آن را در متغیر c قرار بده
4-متغیر c را چاپ کن.
5-پایان.
حالا نوبت شماست...
تمرین)الگوریتمی بنویسید که سه عدد را از ورودی گرفته و حاصل ضرب آنها را محاسبه و چاپ کند
دیدید چقدر راحت بود....حالا بریم سراغ یه مثال سخت تر:
سوال)الگوریتمی بنویسید که دو عدد را از ورودی گرفته و تعیین کند جمع آنها بزرگتر از 40 هست یا نه؟
1-شروع
2-دو عدد a و b را از ورودی دریافت کن.
3-a+b را محاسبه کن.
4-اگر 40<(a+b)  برو به مرحله 7
5-چاپ کن نیست
6-برو به مرحله 8
7-چاپ کن هست
8-پایان
توضیح:
تا مرحله 3 احتمالا نباید مشکلی توی فهم مسئله موجود باشه...اما مرجله 4...توی این مرحله بعد از محاسبه حاصل جمع یک شرط رو بررسی میکنه ..شرط اینه:
اگر حاصل جمع بزرگتر از 40 باشه برو مرحله 7..یعنی چون عدد ما بزرگتر از 40 شده از روی مرحله 5 پرش میکنه و ادامه الگوریتم رو اجرا میکنه...
توی مرحله 4 اگر حاصل جمع کوچکتر از 40 بشه اون وقت شرط درست نیست(اگر 40<(a+b))به مرحله 7 نمیره و مرحله 5 رو اجرا کرده و با پرش ار مرحله 7 برنامه رو خاتمه میده....
اگه سوالی دارید از بخش نظرات سوالات رو مطرح کنید و از همون بخش پاسختون رو بگیرید..
خیلی خوب...به پایان جلسه دوم نزدیک شدیم...تا یادم نرفته چند تا تمرین بدم:
تمرین)الگوریتمی بنویسید که سه تا عدد رو از ورودی بگیره و بزرگترین عدد رو چاپ کنه.
تمرین)الگوریتمی بنویسید که ارتفاع و قاعده یک مثلث رو از ورودی گرفته و مساحت مثلث رو حساب کنه..
تا جلسه بعد...خدانگهدار




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

       نظرات
بیست و یکم مهر 92
محمدرضا اسماعیلی
بیست و هفتم شهریور 96 08:51 ق.ظ
This design is incredible! You obviously know how to
keep a reader amused. Between your wit and your videos, I was almost moved to start my
own blog (well, almost...HaHa!) Fantastic job. I really enjoyed what you had to say,
and more than that, how you presented it.
Too cool!
چهاردهم مرداد 96 06:43 ب.ظ
This is my first time pay a visit at here and i am truly pleassant
to read everthing at alone place.
هفتم مرداد 96 08:50 ب.ظ
Why users still use to read news papers when in this technological world the whole thing is presented on net?
هفتم آبان 92 02:43 ب.ظ
سلام ممنون از وب زیبا و مفیدتون
خیلی خوب توضیح میدین ولی حیف دیر فهمیدم
راستی خوش بحالتون با این تسلط معلومه میتونین برنامه دندانپزشکیم بنویسین اگه امکانش هست میتونم برنامشو ببینم؟؟
محمدرضا اسماعیلیاممممم....باشه....لینک دانلودش رو از بخش نظرات به وبلاگتون فرستادم...
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر