تعريف تكرير

التكرار هو كلمة لها أصلها في مصطلح لاتينيو iteratio . إنها كلمة تصف الفعل وتبعات التكرار ، وهو الفعل الذي يستخدم كمرادف للتكرار أو التكرار (يُفهم على أنه إعادة تطوير عمل أو نطق ما سبق قوله).

تكرير

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

تدرس الدوال المتكرّرة في مجال الأنظمة الديناميكية (تلك الأنظمة المعقدة التي تظهر تغيرات لحالتهم وفقًا للقيود والعناصر والعلاقات ) والفركتلات (وهي كائنات قياس المسافة التي يتكرر هيكلها على مستويات مختلفة).

تتحدث الرياضيات أيضًا عن طرق تكرارية مفيدة لحل المشكلات عن طريق التقريب المتتابع للحل ، بدءًا من التقدير الأولي. يمكن أن تكون هذه الأنواع من الاستراتيجيات أكثر فائدة من الطرق المباشرة لحل المشاكل مع آلاف أو ملايين المتغيرات.

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

وتعميقًا أكثر في الحالة السابقة ، من الممكن استخدام حلقة (بنية مصممة لإنشاء تكرار) وتشير إلى رقم علامة التبويب الأولى ، بالإضافة إلى آخرها ، بحيث يتم تشغيلها واحدة تلو الأخرى. في داخلها ، يجب أن تكون عينة العناصر مشروطة ، وتسأل عما إذا كانت متوفرة ؛ في الحالة الإيجابية ، سيتم احتساب موضعها ، والذي (في نموذج الصفحة هذا) سيكون دائمًا نسبيًا. وعلى العكس من ذلك ، إذا تم إلغاء تنشيط القسم المذكور ، فسيتم فحص القسم التالي شريطة ألا يتم الوصول إلى الحد الأقصى.

يوضح المثال الموضح أعلاه استخدام التكرار لعرض علامات تبويب بشكل ديناميكي على الصفحة ، طالما أنها نشطة أو متوفرة ؛ في كل جولة ، يتم إجراء مراقبة ، والتي ، إذا كانت إيجابية ، تفتح الأبواب لسلسلة من الإجراءات البسيطة. لكن الاحتمالات لا حصر لها ، لأن البرمجة تقدم أدوات يستخدمها كل مطور من خلال تطبيق براعة وخيال ومعرفة خاصة به ، والقدرة على تعديلها ، والجمع بينها وحتى إنشاء أخرى جديدة.

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

موصى به