ل لوب هي واحدة من مشغلي التحكم الأكثر شعبية في لغة البرمجة. يسمح لك بتكرار مجموعة من الأوامر لعدد معين من المرات المحددة في الحالة. في هذه الحالة ، تقوم الحلقة بتنفيذ إجراءات في النطاق من 1 إلى 10 ، أي أنه سيتم تكرارها 10 مرات.
تشير الكلمة الرئيسية من القيمة الأولية لعداد الحلقة ، والتي في هذه الحالة هي 1. تشير الكلمة الرئيسية إلى القيمة النهائية لعداد الحلقة ، وهي 10. وبالتالي ، سيتم تشغيل الحلقة حتى تصل قيمة العداد إلى 10.
داخل الحلقة ، المشغل أ أنا يتم تنفيذه ، وهي دالة لتوليد رقم عشوائي. في هذه الحالة ، يقوم بإنشاء رقم عشوائي في النطاق من 100 إلى 50. في كل مرة تتكرر فيها الدورة ، تزداد قيمة المتغير الأول بمقدار 1.
وبالتالي ، يسمح لك هذا الجزء من البرنامج بإنشاء أرقام عشوائية في نطاق محدد وتنفيذ إجراءات معينة معهم. عند استخدام هذا البرنامج ، قد تكون النتيجة مختلفة اعتمادا على الأرقام العشوائية التي سيتم إنشاؤها.
- تشغيل جزء البرنامج: لحلقة وأرقام عشوائية
- من أجل حلقة واستخدامها
- أرقام عشوائية وجيلهم في البرنامج
- سؤال وجواب
- لماذا أحتاج هذا الجزء من البرنامج?
- ماذا يعني "لأني من 1 إلى 10" يعني في التعليمات البرمجية?
- ماذا يعني "رقم عشوائي ط من 100 إلى 50" يعني في التعليمات البرمجية?
- هل من الممكن تغيير عدد التكرارات للحلقة في هذا الرمز?
- هل من الممكن تغيير مجموعة من الأرقام العشوائية التي يتم إنشاؤها في هذا الرمز?
عملية جزء البرنامج: للحلقة والأرقام العشوائية
في هذه المقالة ، سننظر في جزء من البرنامج يحتوي على حلقة وتوليد رقم عشوائي.
يحتوي البرنامج على النموذج:
بالنسبة لي من 1 إلى 10 ، قم بإجراء رقم عشوائي = من 100 إلى 50
دعونا نلقي نظرة مفصلة على كل جزء من هذا الجزء من البرنامج.
أولا ، يتم الإعلان عن حلقة. إنه هيكل تحكم يسمح لك بتنفيذ نفس النوع من الإجراءات مع عدد معين من التكرارات. في هذه الحالة ، سيتم تنفيذ الحلقة 10 مرات.
بعد ذلك ، يتم تحديد المتغير الأول ويتم تحديد نطاق القيم التي سيتغير منها. في هذه الحالة ، المتغير سوف أتغير من 1 إلى 10 بزيادات قدرها 1.
يتم تحديد الإجراء الذي سيتم تنفيذه في كل تكرار داخل الحلقة. يتكون هذا الإجراء من تعيين رقم عشوائي من 100 إلى 50 للمتغير أ.
في هذا السياق ، الرقم العشوائي هو رقم يتم إنشاؤه بواسطة جهاز كمبيوتر بدون أي إدخال خارجي ويأخذ قيما مختلفة من نطاق محدد. يتم إنشاء هذا الرقم باستخدام وظيفة خاصة مسؤولة عن توليد أرقام عشوائية زائفة.
وبالتالي ، سيتم تنفيذ جزء البرنامج 10 مرات. في كل تكرار ، سيتم تعيين رقم عشوائي جديد للمتغير أ من النطاق من 100 إلى 50.
يمكن استخدام القيم التي تم الحصول عليها للمتغير أ لأغراض مختلفة في الكود الإضافي للبرنامج.
نتيجة لتنفيذ هذا البرنامج ، سيقوم البرنامج بإنشاء 10 أرقام عشوائية في نطاق معين وتعيينها للمتغير أ.
من أجل حلقة واستخدامها
في البرمجة يسمح لك بتنفيذ إجراءات معينة لعدد معين من المرات. إنه مفيد بشكل خاص عندما تحتاج إلى تكرار بعض التعليمات البرمجية لكل عنصر في نطاق أو مجموعة بيانات معينة.
يبدو مثل هذا:
ل (القيمة الأولية ؛ شرط التمديد ؛ الخطوة) {
// التعليمات البرمجية المنفذة في كل تكرار
}
القيمة الأولية هي قيمة المتغير الذي سيتم استخدامه في الحلقة. يحدد الشرط الأولي لتنفيذ الحلقة.
شرط الاستمرار هو تعبير منطقي يتم فحصه قبل كل تكرار للحلقة. إذا كان هذا صحيحا ، فستستمر الدورة ؛ إذا كانت خاطئة ، فستنتهي الدورة.
الخطوة هي تعبير يحدد التغيير في قيم المتغير بعد كل تكرار. يمكن أن يزيد أو يقلل من قيمة المتغير ، أو إجراء تغييرات أخرى.
يستخدم لإخراج الأرقام من 1 إلى 10:
إلى عن على (دعني = 1 ؛ أنا <= 10 ؛ أنا i) {
وحدة التحكم.سجل (ط);
}
في هذا المثال:
- تم ضبطه على 1
- أقل من أو يساوي 10
- بواسطة 1. بعد كل تكرار
- ، يتم تنفيذ الكود الموجود داخل الحلقة ، والذي ينتج القيمة الحالية
- . بعد تنفيذ التعليمات البرمجية داخل الحلقة ، يتم التحقق من حالة استمرار مرة أخرى ، وإذا كان هذا صحيحا ، تتكرر الدورة
نتيجة لذلك ، نحصل على الإخراج:
1
2
3
4
5
6
7
8
9
10
يمكن استخدامها لتنفيذ إجراءات مختلفة ، بما في ذلك معالجة قائمة العناصر ، وحساب السلسلة التكرارية ، وما إلى ذلك. يوفر طريقة فعالة ومرنة للعمل مع المهام المتكررة.
أرقام عشوائية وجيلهم في البرنامج
في البرمجة ، غالبا ما تستخدم الأرقام العشوائية لإنشاء سيناريوهات وألعاب وخوارزميات ومحاكاة مختلفة للأحداث العشوائية. يمكن إجراء توليد الأرقام العشوائية باستخدام خوارزميات ووظائف مختلفة.
في هذا السياق ، يتم استخدام وظيفة عشوائية () لتوليد أرقام عشوائية في البرنامج. تولد هذه الوظيفة رقما عشوائيا في نطاق معين. في هذه الحالة ، يتراوح نطاق الأرقام المراد إنشاؤها بين 100 و 50.
لإنشاء رقم عشوائي في حلقة ، يتم استخدام التعبير عشوائي (). في هذا المثال ، لكل تكرار للحلقة ، المتغير أنا يأخذ القيم من 1 إلى 10 ، والعشوائية() وظيفة يولد رقم عشوائي. يتم تعيين هذا الرقم للمتغير أ.
وبالتالي ، في كل تكرار للحلقة ، سيتم إنشاء رقم عشوائي وتخزينه في المتغير أ.
لاحظ أن الدالة العشوائية () تولد أرقام الفاصلة العائمة في النطاق من 0.0 إلى 1.0. للحصول على أرقام في النطاق المحدد ، يجب إجراء حسابات إضافية. في هذه الحالة ، يتم إجراء الضرب بالفرق بين القيم القصوى والدنيا بالإضافة إلى القيمة الدنيا.
نتيجة لذلك ، يقوم هذا البرنامج بتشغيل دورة من 1 إلى 10 وعند كل تكرار يولد رقما عشوائيا يتراوح من 100 إلى 50 ، والذي يتم تخزينه في المتغير أ. يتيح لك ذلك استخدام أرقام عشوائية في عمليات حسابية أو عمليات أخرى.
سؤال وجواب
لماذا أحتاج هذا الجزء من البرنامج?
هناك حاجة إلى هذا الجزء من البرنامج لتنفيذ إجراء يجب تكراره 10 مرات ، مع إنشاء رقم عشوائي في نطاق معين.
ماذا يعني "لأني من 1 إلى 10" يعني في التعليمات البرمجية?
هذا يعني أنه سيتم تنفيذ الحلقة 10 مرات ، مع كل تكرار قيمة المتغير سأزيد بمقدار 1.
ماذا يعني "رقم عشوائي ط من 100 إلى 50" يعني في التعليمات البرمجية?
هذا يعني أن المتغير أ سيعين رقما عشوائيا من 100 إلى 50 عند كل تكرار للحلقة.
هل من الممكن تغيير عدد التكرارات للحلقة في هذا الرمز?
نعم ، يمكن تغيير عدد التكرارات عن طريق تغيير القيمة في حلقة "من أجل أنا" نفسها من 1 إلى 10. على سبيل المثال ، إذا قمت بتغيير 10 إلى 5 ، فسيتم تنفيذ الحلقة 5 مرات فقط.
هل من الممكن تغيير مجموعة من الأرقام العشوائية التي يتم إنشاؤها في هذا الرمز?
نعم ، يمكن تغيير نطاق الأرقام العشوائية عن طريق تغيير القيم في وظيفة توليد الأرقام العشوائية. في هذه الحالة ، لتغيير النطاق من 50 إلى 100 ، تحتاج إلى تغيير 100 إلى 50 ، و 50 إلى 100.