ستمكنك هذه الدورة التدريبية من إجادة التعامل مع المفهوم الشائع في الرياضيات والبرمجة وهو التكرار في هذا المستوى المتقدم من لغة بايثون.
ستمكنك هذه الدورة التدريبية من إجادة التعامل مع المفهوم الشائع في الرياضيات والبرمجة وهو التكرار في هذا المستوى المتقدم من لغة بايثون. باستخدام ما تعلمته من الدورة التدريبية عن دالة السلحفاة، ستكتسب خبرة في التكرار ضمن دالة السلحفاة.
أهداف الدورة التدريبية:
- استخدام المفاهيم البرمجية الرياضية
- تطبيق التكرار باستخدام الدوال
المهارات التي ستكتسبها
عرض وظيفة متقدمةالرياضيات المتقدمةمفاهيم البرمجةبايثون (لغة برمجة)العوديةالهبوط العوديما ستتعلمه
- استخدام المفاهيم الرياضية ومفاهيم البرمجة في Python المتقدمة
- تطبيق التكرار التعاودي مع الدوال
- تطبيق التكرار التعاودي على المضروبات
- بناء حلول تعاودية باستخدام دالة turtle عبر مراحل متعددة
- تطوير مهارات عرض الدوال المتقدمة والنزول التعاودي
النقاط الرئيسية
- التكرار التعاودي مفهوم مشترك بين الرياضيات والبرمجة، ويُتناول هنا في Python المتقدمة.
- تطبّق الدورة التكرار التعاودي ضمن دالة turtle لاكتساب خبرة عملية.
- تُستخدم المضروبات مثالاً على تطبيق التكرار التعاودي.
- تُقدَّم مادة التكرار التعاودي المستندة إلى turtle بصورة تدريجية عبر خمسة أجزاء.
الأسئلة الشائعة
ما الذي تتناوله هذه الدورة؟
تتناول التكرار التعاودي بوصفه مفهوماً رياضياً وبرمجياً في Python المتقدمة، بما في ذلك التكرار التعاودي مع المضروبات والتكرار التعاودي ضمن دالة turtle عبر خمسة أجزاء.
ما المهارات التي سأكتسبها من هذه الدورة؟
ستكتسب مهارات في عرض الدوال المتقدمة والرياضيات المتقدمة ومفاهيم البرمجة ولغة Python (البرمجة) والتكرار التعاودي والنزول التعاودي.
كيف هو هيكل الدورة؟
تُنظَّم الدورة في دروس تتناول التكرار التعاودي والمضروبات، يعقبها التكرار التعاودي مع turtle في خمسة أجزاء.
ما الذي سأكون قادراً على فعله بعد إتمام هذه الدورة؟
ستكون قادراً على استخدام مفاهيم البرمجة الرياضية وتطبيق التكرار التعاودي مع الدوال.
النص
النص
العودة أو ارتداد الدالة ومضروب العدد في هذا الدرس سوف نتحدث عن العودية او الاستدعاء الذاتي للدالة Recursion من الصعب جدًا وصف العودية الآن لكن من السهل جدًا فهمها لذلك سنقضي وقتًا في العمل أكثر من الحديث العودية، في حالتنا، هي دالة في بايثون التي تستدعي نفسها لاشتقاق إجابة الآن، أعلم أنه من الصعب فهم ذلك ولكن إذا كنت تتذكر، ربما قيل لك عندما كنت شابًا لا تستخدم الكلمة التي تحددها أبدًا في تعريف تلك الكلمة هذا هو بالضبط مفهوم العودية أو الدالة المرجعية لذا إذا كان لدي قطعة جبن وقطعتان من الخبز وأضع قطعة الجبن بين قطعتين من الخبز، إذا نظرت في تلك الشطيرة من جانبي الشطيرة كلاهما يمكن أن يكونا في القمة كلتا قطعتي الخبز يمكن أن تكونا في القاع الجزء العلوي مع الجبن هو انعكاس للقاع والجبن، هذه هي العودية في بايثون يتم استخدامها كثيرًا في حساب العمليات الرياضية المختلفة في حالتنا، سنأخذ الدرس الثالث وسنقوم بحفظه كدرس أربعة وما سننشئه هو أننا سننشيء من المحتمل أن تكون الأكثر شهرة في الدوال العودية وهذا هو قسمة مضروب العدد factorial لذا فإن أول شيء يتعين علينا القيام به هو علينا إنشاء دالة لذلك نحدد الدالة ونسميها Factor وسيأخذ factor متغيرًا في حالتنا، سيكون عددًا صحيحًا integer وسوف نحدد أو نعرف هذه الدالة باستخدام الدالة في تعريفها الآن، ما سنفعله هو أننا سنقوم بإنشاء جملة if للسماح لهذه الدالة باستدعاء نفسها لذلك إذا كان num يساوي واحدًا بمعنى أنه إذا أدخل أحد الأشخاص الرقم واحد في برنامجنا ثم لن تفعل أي شيء لأن num لا تحتوي على مضروب العدد factorial لذلك سوف تستدعي نفسها وإلا else سوف ترجع return num * factor num-1 وها هي دالتنا لذلك الآن بدلاً من الحصول على بيان الإدخال أو أي شيء من هذا القبيل، سنقوم فقط بتعيين قيمة إلى متغير هنا بعد بيان if سنقوم بإنشاء متغير يسمى X وسنخصص لها الرقم خمسة بعد أن نضع المتغير يمكننا الآن كتابة بيان طباعة Print الذي يستدعي ويطبع القيمة المعادة لدالتنا لذا فهو factor الطباعة print factor ثم داخل factor لدينا X والآن يمكننا حفظه وتشغيله ومضروب خمسة يساوي 120 مضروب العدد هو أي عدد مضروب بكل رقم يسبقه حتى يصل إلى واحد إذن في حالتنا، لدينا خمسة في أربعة ضرب ثلاثة ضرب اثنين ضرب واحد وهذا هو مفهوم العودية في درسنا التالي سنلقي نظرة على مثال أنيق للتكرار أو العودية recursion لذا أراك بعد ذلك
التعلّم أثناء التنقّل
تعلّم أينما كنت — يتيح لك تطبيق KnowledgeCity للجوّال مشاهدة الدروس أثناء التنقّل.