![]() |
|
دورة في اساسيات c++ - الدرس السادس - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4) +--- قسم : قسم لغة ++C (http://vb4arb.com/vb/forumdisplay.php?fid=19) +---- قسم : قسم دورات ++C (http://vb4arb.com/vb/forumdisplay.php?fid=38) +---- الموضوع : دورة في اساسيات c++ - الدرس السادس (/showthread.php?tid=11277) |
دورة في اساسيات c++ - الدرس السادس - AGASHE - 30-01-15 الدرس السادس
* الدوال الحسابية : في هذا الدرس سوف نرى مجموعة من الدوال الرياضية التي تعلمناها في المدرسة لكن في ++c و هي جميعها معتمدة على مكتبة واحدة سوف نقوم بتضمينها مع مكتبة الدخل و الخرج . كود : #include<math.h>- abs - دالة المقياس للاعداد الصحيحة : كود : abs(-5);كود : fabs(-6.335);-----------------------------------------------------
- floor - التقريب لاقل عدد : بمعنى انها تقرب للاقل ، فلو لدينا 2.9 تقربه ل 2 كود : floor(7.6);كود : ceil(4.32);-----------------------------------------
- rand - تستخدم لاسناد اعداد عشوائية لمتغير : كود : int a = rand();-----------------------------------------
- sin - دالة حساب جيب الزاوية :كود : double c = (30 * 3.14) / 180; هذه الدوال تعمل مع نظام radian لذا وجب تحويل الزاوية الستينية 30 الى القياس الدائري : x = c *3.14 / 180
بالمثل : - tan - ظل الزاوية : كود : Code:double c = (30 * 3.14) / 180; كود : Code:double c = (30 * 3.14) / 180; ------------------------------------------
- pow - الاس ( الرفع لقوى ) :كود : int x = 3;رفعنا الرقم 3 الى القوة الثانية و بالمثل لجميع القوى . - sqrt - الجذر التربيعي : كود : sqrt(144);طيب على فرض اننا نريد الجذر الثالث ، رابع .... الخ استخدم pow و ارفع العدد لاي قوى تريد سواء سالب او اعداد عشرية ، فنحن نعلم ان الجذر التربيعي هو القوى 1/2 و هكذا لبقية الجذور . -------------------------------------------
ملاحظات
1 - اغلب هذه الدوال تتعامل مع قيم من النوع double لذا حتى لو كانت القيمة 4 اكتبها 4.0 فهذا افضل .2 - جميع الدوال السابقة ترجع قيمة فقط و لا تطبعها على الشاشة لذا وجب عليك ان تضعها داخل دالة الطباعة كود : cout<<abs(-5);او كود : int x ;كود : #include<iostream.h>----------------------------------------
اعتقد انه بعد كل هذه الدروس صار بمقدورك صنع آلة حاسبة علمية
لا تختلف عن الآلات التي نستعملها ارجوا ان تجرب صنع واحدة مما تعلمته
و تخبرنا عن تجربتك و اذا واجهتك أي متاعب فانا موجود بالخدمة
و الى اللقاء في الفيلم القادم
|