- شروع کننده موضوع
- مدیر کل
- #1
- ارسالها
- 7,646
- امتیاز
- 37,428
- نام مرکز سمپاد
- علامه حلی
- شهر
- تهران
- سال فارغ التحصیلی
- 1389
در هر سطح برنامه نویسی که باشید یک سری سوالات برای شما مطرح خواهند شد که شما برای نوشتن کد آن ها ٬ باید یک الگوریتم پیدا کنید. مثلا به شما میگن برنامه بنویسید که سینوس عددی رو محاسبه بکنه برای اینکار شما شاید اولش بگید خب میگیم sinx رو حساب بکنه اما خب کامپیوتر شما سینوس حالیش نیست که ! نهایتا جمع و تفریق و ضرب و تقسیم میفهمه.
توی این تاپیک تعدادی از این موارد رو مطرح میکنم. شما هم اگر مورد دیگه ای سراغ دارید بگید.
چگونگی تکه تکه کردن یک عدد
فرض کنید شما میخواهید یک عدد مثل ۵۳۱ رو به ۱ و ۳ و ۵ تکه تکه کنید. برای اینکار شما کافیه برنامه رو طوری بنویسید که باقی مانده عدد رو به ۱۰ حساب بکنه. باقیمانه ۵۳۱ به ۱۰ برابر با رقم یکانش یعنی ۱ هستش. بعدش مقدار عدد رو برابر ۵۳ بکنید و دوباره باقی مانده بگیرید و ...
برخی توابع مانند سینوس
برخی توابع هستند که به شکلی متفاوت از اون چیزی که شما میشناسید هم میتونن نوشته بشن. مثلا سینوس کسینوس به این شکل میتونه باشه :
برای نوشتن برخی توابع دنبال بسطشون بگردید.
توی این تاپیک تعدادی از این موارد رو مطرح میکنم. شما هم اگر مورد دیگه ای سراغ دارید بگید.
چگونگی تکه تکه کردن یک عدد
فرض کنید شما میخواهید یک عدد مثل ۵۳۱ رو به ۱ و ۳ و ۵ تکه تکه کنید. برای اینکار شما کافیه برنامه رو طوری بنویسید که باقی مانده عدد رو به ۱۰ حساب بکنه. باقیمانه ۵۳۱ به ۱۰ برابر با رقم یکانش یعنی ۱ هستش. بعدش مقدار عدد رو برابر ۵۳ بکنید و دوباره باقی مانده بگیرید و ...
برخی توابع مانند سینوس
برخی توابع هستند که به شکلی متفاوت از اون چیزی که شما میشناسید هم میتونن نوشته بشن. مثلا سینوس کسینوس به این شکل میتونه باشه :