برنامه نویسی و دیگر هیچ

فضایی برایه یادگیری برنامه نویسی

برنامه نویسی و دیگر هیچ

فضایی برایه یادگیری برنامه نویسی

۱۱ مطلب در شهریور ۱۳۹۲ ثبت شده است

حلقه ها


فرض کنید می خواهیم یک الگوریتم برای تراش کردن مداد بنویسیم:


1- شروع

2-تراش را با دست چپ بردار.

3-مداد را با دست راست بردار.

4-مداد را درون حفره تراش قرار بده.

5- 3 بار مداد را داخل تراش بچرخان.

6-مداد را از تراش خارج کن.

7- تمام.


در مثال بالا با انجام 7 مرحله یک الگوریتم برای تراش کردن یک مداد نوشتیم!

 یک سوال؟ اگر بخواهیم الگوریتمی برای تراش کردن یک جعبه مداد رنگی 24 رنگ بنویسیم چکار میکنیم؟؟؟


  • علیرضایی

شرط   if

در زمان حل یک مسئله و پیدا کردن الگوریتم برای آن ممکن است به جایی برسیم که با دو یا چند مسیر برای ادامه الگوریتم مواجه شویم و به نوعی احتیاج به تصمیم گیری باشه. 


به این مثال توجه کنید:


خب وقتی که به شما یه عدد میگن و ازتون میپرسن مثبته یا منفی چکار میکنید؟


چون میدونیم که اگه یه عدد از 0 بزرگتر باشه مثبته و اگه از 0 کوچکتر باشه منفی، شما هم به عدد مورد نظر نگا میکنید و اگه بزرگتر از صفر بود میگین مثبته و اگه کوچکتر بود میگین منفیه! 


و در همین جا از شرط استفاده کردید!!!

  • علیرضایی

خب اگه دوس داری یکم سرگرم شی برو به این سایت!!!


http://elgoog.im/gravity


 یه چیزی تو این سایت سرچ کنی جالب تر هم میشه!


کلا اتفاقات جالبی ممکنه تو این سایت بیافته!


خوووووووش بگذره!!!




  • علیرضایی

علوم رایانه هیچگاه شخصی را تبدیل به یک برنامه نویس خوب

نمی‌کنند همانطور که مطالعه در مورد رنگ‌ها و قلم‌ها شما را

تبدیل به یک نقاش خوب نمی‌کند. (Eric Raymond)



زمانی‌ که کد می‌نویسید فرض کنید شخصی که قرار است در

آینده از کدهای شما نگهداری کند یک دیوانه‌ی زنجیری است

که آدرس خانه‌ی شما را می‌داند! (Rick Osborne)



  • علیرضایی

الگوریتمی بنویسید که ریشه معادله درجه یک به فرم Ax+B=C را چاپ کند!

  • علیرضایی

الگوریتمی بنویسید که یک عدد بر حسب متر گرفته آنرا به cm تبدیل کند!

  • علیرضایی

الگوریتمی بنویسید که دومتغیر را بدون استفاده از متغیر کمکی جابه جا کند!(Swap)

حل:

  • علیرضایی

الگوریتمی بنویسید که شماره یک روز و شماره یک ماه از سال را گرفته تعیین کند چند روز از سال گذشته است!

مثال:

ورودی: 3/2

خروجی:64


حل:

  • علیرضایی

الگوریتمی بنویسید که یک عدد از ورودی گرفته اگر 2 رقمی است چاپ کند"YeS" و اگر نبود چاپ کند"No"!

حل:

  • علیرضایی

الگوریتمی بنویسید که یک عدد از ورودی گرفته اگر مثبت بود مجذور آنرا چاپ کند و اگر منفی بود مکعب آنرا!


حل:

  • علیرضایی