العودية مقابل التكرار

مؤلف: Laura McKinney
تاريخ الخلق: 4 أبريل 2021
تاريخ التحديث: 15 قد 2024
Anonim
اللى اهلى بيشفوه مقابل اللى بعمله! افضل ابتكارات حياه للتربيه
فيديو: اللى اهلى بيشفوه مقابل اللى بعمله! افضل ابتكارات حياه للتربيه

المحتوى

الفرق بين العودية والتكرار هو أن العودية هي العبارة في التعليمات البرمجية التي تستدعي الوظيفة نفسها في حين أن التكرار يسمح للكود بتكرار نفسه.


العودية والتكرار هما مفهومان مهمان في برمجة الكمبيوتر. يكرر كل من التكرار والتكرار مجموعة التعليمات. العودية هي العبارة في الكود الذي يستدعي الوظيفة نفسها من ناحية أخرى ، تسمح لتكرار الكود. إلى أن تكون الحالة خاطئة ، تستمر عملية التكرار في تكرار نفسها. العودية هي عملية يتم تطبيقها على مجموعة من الرموز ؛ يتم تعيين التكرار من التعليمات نفسها.

العودية مسموح به في C ++ حيث توجد حاجة لاستدعاء الوظيفة مرارًا وتكرارًا. يتم تعريف العودية أيضًا على أنها تعريف دائري. يتم إنشاء مجموعة من المتغيرات والمعلمات المحلية لكتابة برنامج تكراري. العودية لا تحسن استخدام الذاكرة لأنه يعمل عدة مرات. إذا كنت ترغب في إنهاء العودية ، يجب عليك استخدام عبارة أو مجموعة من التعليمات البرمجية لإيقاف العودية.

يستمر التكرار في التنفيذ حتى تصبح مجموعة التعليمات خاطئة. التكرار عبارة عن مجموعة من العبارات التي تتضمن التهيئة والمقارنة وتنفيذ العبارات داخل بيان التكرار وتحديث متغير التحكم. لا يوجد استخدام للمكدس في التكرار لتخزين المتغيرات بينما يوجد مكدس في التكرار. هذا هو السبب العودية أبطأ في التنفيذ من التكرار.


المحتويات: الفرق بين العودية والتكرار

  • رسم بياني للمقارنة
  • العودية
  • الاختلافات الرئيسية
  • استنتاج
  • فيديو توضيحي

رسم بياني للمقارنة

أساسالعوديةتكرار
المعنىالعودية هي العبارة في التعليمات البرمجية التي تستدعي الدالة نفسها

التكرار يسمح رمز لتكرار نفسها.

 

مستعمل يتم تطبيق العودية على الوظائف.يتم تطبيق التكرار على الحلقات
كومةيتم استخدام المكدس في العوديةلا يتم استخدام المكدس في التكرار.
معالجةالعودية بطيئةالتكرار سريع

العودية

العودية مسموح به في C ++ حيث توجد حاجة إلى استدعاء الوظيفة مرارًا وتكرارًا. يتم تعريف العودية أيضًا على أنه تعريف دائري. يتم إنشاء مجموعة من المتغيرات والمعلمات المحلية لكتابة برنامج تكراري. العودية لا يحسن استخدام الذاكرة لأنه يعمل عدة مرات. إذا كنت ترغب في إنهاء العودية ، يجب عليك استخدام عبارة أو مجموعة من التعليمات البرمجية لإيقاف العودية.


تكرار

يستمر التكرار في التنفيذ حتى تصبح مجموعة التعليمات خاطئة. التكرار عبارة عن مجموعة من العبارات التي تتضمن التهيئة والمقارنة وتنفيذ العبارات داخل بيان التكرار وتحديث متغير التحكم. لا يوجد استخدام للمكدس في التكرار لتخزين المتغيرات بينما يوجد مكدس في التكرار. هذا هو السبب العودية أبطأ في التنفيذ من التكرار.

الاختلافات الرئيسية

  1. العودية هي العبارة في الكود التي تستدعي الوظيفة نفسها في حين أن التكرار يسمح للكود أن يعيد نفسه.
  2. يتم تطبيق العودية على الوظائف بينما يتم تطبيق التكرار على الحلقات.
  3. يتم استخدام المكدس في التكرار بينما لا يتم استخدام المكدس في التكرار.
  4. التكرار بطيء بينما التكرار سريع مقارنة بالتكرار.

استنتاج

في هذه المقالة أعلاه نرى الفرق الواضح بين العودية والتكرار.

فيديو توضيحي