شايد خيلي از شما به صورت روزانه با گوگل سر و کار داشته باشيد. همانطور که مي دانيد گوگل در سال هاي اخير پيشرفت هاي فراواني کرده و امکانات زيادي را براي کاربران خود مهيا کرده است با اين حال هنوز هم خيلي از افراد فقط به عنوان يک موتور جستجو به گوگل نگاه مي کنند. يکي از امکانات خوب اين موتور جستوي قدرتمند که شايد تا حدودي با آن آشنا باشيد، توانايي انجام عمليات رياضي و در اصطلاح ماشين حساب گوگل است. در اين پست مي خواهم تا حدودي شما را با اين ماشين حساب بيشتر آشنا کنم و همچنين به معرفي برخي از عملگر ها و دستور هاي آن بپردازم.
ماشين حساب گوگل عملگر ها و دستورات زيادي براي محاسبه عبارات رياضي دارد که بعضي از دستورات پر کاربرد را در جدول زير ذکر کرده ام:
عملگر عمل مثال
+ or plus جمع 25 + 44 = 69
- or minus تفريق 17 - 6 = 11
* or times ضرب 21 * 5 = 105
/ or divided by تقسيم 35 / 7 = 5
^ or ** توان 2 ^ 4 = 16
% or mod or modulo باقيمانده حاصل از تقسيم دو عدد 56 % 3 = 2
th root of محاسبه ريشه n ام عدد 2 th root of 4 = 2
% of or percent محاسبه درصد از يک عدد مثلا 20 درصد از 200 20 % of 200 = 40
sqrt جذر يک عدد sqrt(9) = 3
sin ,cos ,tan دستور هاي مثلثاتي ( بر حسب راديان ) sin(30) = -0.988031624
ln لوگاريتم يک عدد در مبناي e ln(17) = 2.83321334
log لوگاريتم يک عدد در مبناي 10 log(100) = 2
lg لوگاريتم يک عدد در مبناي 2 lg(8) = 3
! فاکتوريل 5! = 120
اغلب عملگر ها و دستور هاي مورد استفاده در جدول بالا ذکر شد اما چند نکته پيرامون اين دستور ها و ماشين حساب گوگل:
* ممکن است در محاسبه برخي از عبارات رياضي به مشکل برخورد کنيد و گوگل محاسبه را انجام ندهد، در چنين حالت هاي مي توانيد از عملگر = در انتهاي عبارت استفاده کنيد. مثلا اگر عبارت 1234 - 555 - 800 - 1 را وارد کنيد جوابي دريافت نخواهيد کرد بنابراين مي توانيد از = در انتهاي آن استفاده کنيد تا جواب عبارت داده شود.
* براي مشخص کردن اولويت محاسبه بخشي از عبارت مي توان از پرانتز در اطراف آن استفاده کرد. براي مثال در عبارت (1+2)*3 ابتدا عمل 1+2 انجام شده و جواب حاصل در عدد 3 ضرب مي شود بنابراين مقدار حاصل 9 خواهد بود. لازم به ذکر است در صورتي که از پرانتز استفاده نکنيد، گوگل به صورت اتوماتيک بر طبق اولويت عملگر ها عبارت را محاسبه مي کند براي مثال اگر عبارت قبل را بدون پرانتز وارد کنيم( 1+2*3 ) جواب حاصل 7 هست.
* از عملگر in مي توانيد براي تبديل از يه واحد به واحد ديگر استفاده کنيد. براي مثال عبارت "x pounds in dollars" مقدار عدد x را از واحد پوند به دلار تبديل مي کند يا عبارت "x kilometers in meter" مقدار x را از کيلومتر به متر تبديل مي کند. همچنين عملگر in در تبديل موارد ديگري مانند زمان، درجه، بايت و ... کاربرد دارد. (مثالي هاي پايين صفحه را ببينيد)
* مي توان از عبارات در مبناي هاي ديگر مثل مبناي 16 و 8 و2 نيز استفاده کرد. براي اينکه بتوانيم يک عدد در مبناي 16 در محاسبه شرکت دهيم بايد قبل از آن پيشوند 0x را قرار دهيد. براي استفاده از اعداد در مبناي 2 و 8 نيز به ترتيب بايد از پيشوند هاي 0b و 0o استفاده کنيد. براي مثال عبارت زير را در نظر بگيريد:
0b1011 + 0o01+ 0x7f
در عبارت بالا عدد 1011 (در مبناي 2) و عدد 01 (در مبناي 8) و عدد 7f (در مبناي 16) با هم جمع مي شوند، مبناي جواب حاصل نيز بر حسب مبناي عددي که اول وارد مي شود به دست مي آيد يعني در اينجا جواب عبارت در مبناي 2 خواهد بود که براي تبديل آن به ساير مبناها مي توانيد از عملگر in استفاده کنيد.
* در عبارات مي توان از ثابت هاي رياضي و يا واحد هاي مورد استفاده در فيزيک نيز استفاده کرد. اکثر اين ثابت ها داراي نام هاي کوتاه و بلند هستد به طور مثال براي استفاده از کيلومتر هم مي توان عبارت kilometer و هم km را به کار برد و يا براي سرعت نور از the speed of light و c استفاده کرد. از ثابت هاي رياضي نيز مي توان e (عدد نپر)، pi (عدد پي)، i (عدد موهومي که همان جذر 1- هست) را نام برد.
* در دستور هاي مثلثاتي که در جدول بالا ذکر شد، بر حسب راديان هستند بنابراين عددي که به آن ها داده مي شود بايد بر حسب راديان باشد. براي تبديل يک عدد از درجه به راديان بايد آن عدد را در عدد پي (pi) ضرب کرده و بر 180 تقسيم کنيم. به طور مثال جواب عبارت sin(30*pi/180) برابر 0.5 هست که معادل درجه ايي سينوس 30 هست. همچنين علاوه بر توابع مثلثلتي که در بالا ذکر شد مي توانيد از توابع sec ، csc ، sinh ، tanh و ... استفاده کنيد.
براي آشنايي بيشتر مثال هاي زير را ببينيد:
+ 1 a.u./c
+ 1.21 GW / 88 mph
+ e^(i pi)+1
+ sine(30 degrees)
+ G*(6e24 kg)/(4000 miles)^2
+ G*(6e24 kg)/(4000 miles)^2
+ 0b1100101*0b1001
+ 0x7f + 0b10010101 in decimal
+ 160 pounds * 4000 feet in Calories
+ sqrt(-4)
+ cube root of 109
از کاربرد هاي عملگر in مثال هاي زير را ببينيد:
+ 23 USD in Euros
+ 100 miles in kilometers
+ 0x7d3 in roman numerals
+ 98.6 Fahrenheit in Celsius or 98.6 f in c
+ 1 year in seconds
+ 100 volts in picovolts
+ 1500 in hex
+ 64 in binary
+ 2 bytes in bits