سلسلة تعلم البرمجة ببايثون/ الدوال الرياضية - Math functions _ الجانب التطبيقي 2

A-Boudjema

:: عضو مُتميز ::

أحباب اللمة
أهلا وسهلا بكم منتدى الحاسوب والأنترنت.png
السلام عليكم ورحمة الله.png
السلام عليكم ورحمة الله
أهلا ومرحبا بجميع أعضاء وزوار منتدى اللمة الجزائرية

ارحب بكم في الجزء الثاني من درس الدوال الرياضية التابع لسلسلة تعلم البرمجة بلغة بايثون،

لنبدا على بركة الله :

( لنأخذ الرقم pi 3.14 على سبيل المثال )
round() : تختص هذه الدالة بتدوير العدد المعطى إلى الوحدة، ( إن كانت الفاصلة من 0 إلى 4 فيبقى الجزء الصحيح نفسه، إن كانت الفاصلة من 5 إلى 9 يضاف 1 للجزء الصحيح، مع حذف الجزء العشري في كلا الحالتين )

1657018909428.webp
math.ceil() : تختص هذه الدالة في تدوير العدد المعطى للوحدة بالزيادة ( تضيف 1 للجزء الصحيح مع حذف الجزء العشري ) ولاستخدام هذه الدالة أو أي دالة تبدأ بـ math. علينا استدعاء مكتبة الرياضيات math.

1657019083928.webp
math.floor() : تختص هذه الدالة بتدوير العدد المعطى للوحدة بالنقصان ( حذف الجزء العشري مع الإبقاء على الجزء الصحيح ) ولاستخدامها يجب إستدعاء مكتبة الرياضيات math

1657019220069.webp
abs() : تختص هذه الدالة بحساب مسافة العدد المعطى من الصفر، أي أنّه حتى اذا كان سالبا ستعطى النتيجة موجبة فالمسافات لا تحسب بالسالب.

1657019365907.webp
pow() : تختص هذه الدالة بحساب قوة العدد المعطى، حيث يتم ادراج العدد المطلوب حساب قوته، ثم توضع فاصلة وتكتب القوة المرغوب حسابها، ويمكن استبدال هذه الدالة بعلامتي جداء **

1657019636270.webp
math.sqrt() : تختص هذه الدالة بحساب جذر العدد المعطى، ولاستخدامها يجب إستدعاء مكتبة الرياضيات math

1657019797753.webp
max() : تستخدم هذه الدالة لمعرفة أكبر قيمة بين قيم متعددة

1657019911386.webp
min() : تستخدم هذه الدالة لمعرفة أصغر قيمة بين قيم متعددة

1657019992163.webp

وبهذا نكون قد أنهينا الدرس :

لننتقل الآن إلى التمرين :
- انشأ متغيرة ضع بها الرقم 4
- أحسب مربع هذا الرقم
- أحسب جذر هذا الرقم
- دور هذا العدد إلى الوحدة بالزيادة
- لديك هذه الأرقام : 5.3 ، 8.6، 1.2 و 4 جد أكبر قيمة بينها
- جد أصغر قيمة بين نفس الأرقام

دمتم في أمان الله، ينشر التصحيح في التعليقات بعد يومين
 
توقيع A-Boudjema
تصحيح التمرين ينشر بعد يومين
لا تنسوا أن تشاركونا محاولاتكم في التعليقات
دمتم في أمان الله
 
توقيع A-Boudjema
بورك فيك على الموضوع الرائع و القيم
 
توقيع A-Boudjema
السلام عليكم ورحمة الله وبركاته
والآن مع تصحيح التمرين
فاصل.png


1657186798015.png

فاصل.png

كالعادة، لنشرح كل سطر على حدا :

1- متغيرة إسمها test تحوي قيمة الرقم 4.
2- دالّة طباعة print تحوي بداخلها دالّة القوة pow، والتي ترفع القوة 2 للرقم 4.
3- إستدعاء لمكتبة الرياضيات math، لاستعمال الدوال المضمنة فيها.
4- دالّة طباعة تحوي بداخلها دالة جذر math.sqrt والتي تجذِّر الرقم 4.
5- دالّة طباعة تحوي بداخلها دالّة القيمة المقرّبة بالزيادة math.ceil، ونلاحظ هنا إضافة 0.01 وهذا لأن هذه الدالّة لا تقرب بالزيادة عددا جزؤه العشري معدوم (0).
6- دالّة طباعة تحوي بداخلها دالّة max التي تحدد أكبر قيمة من بين عدّة قيم.
7- دالّة طباعة تحوي بداخلها دالّة min التي تحدد أصغر قيمة من بين عدّة قيم.


أما النتائج فكما ترونها في الصورة، فقد أدّت كل دالّة مهمتها والغرض المطلوب منها.

فاصل.png

أتمنى أن يكون الحلّ مفهوما، إن كانت لديكم أيّة أسئلة، إقتراحات، إنتقادات لاتترددوا في طرحها بالتعليقات.

السلام عليكم ورحمة الله
نلتقي في الدرس القادم
 
توقيع A-Boudjema
العودة
Top Bottom