الانتقال إلى المحتوى الرئيسي

برنامج لملء صفيف بأرقام عشوائية في النطاق من 100 إلى 500

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

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

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

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

  1. إنشاء برنامج لملء صفيف بأرقام عشوائية
  2. استكشاف إمكانيات توليد أرقام عشوائية
  3. تحديد نطاق لملء الصفيف
  4. تحديد حجم المصفوفة
  5. تطوير خوارزمية ملء المصفوفة
  6. سؤال وجواب
  7. ما هي لغة البرمجة المستخدمة في هذه المقالة?
  8. كيف يمكنني تشغيل هذا البرنامج?
  9. هل من الممكن تغيير نطاق الأرقام العشوائية في البرنامج?

إنشاء برنامج لملء صفيف بأرقام عشوائية

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

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

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

استيراد عشوائي

# إنشاء مصفوفة فارغة

صفيف = []

# ملء مجموعة مع أرقام عشوائية

لأني في النطاق (10):

صفيف.إلحاق (عشوائي.راندينت(100، 500))

# إخراج محتويات المصفوفة

طباعة (صفيف)

في هذا المثال ، قمنا بتعيين نطاق من الأرقام العشوائية من 100 إلى 500 ونملأ المصفوفة بعشرة أرقام عشوائية. ثم نقوم بطباعة محتويات المصفوفة باستخدام وظيفة الطباعة.

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

وبالتالي ، يمكن أن يكون إنشاء برنامج يملأ مصفوفة بأرقام عشوائية أداة مفيدة لحل المهام المختلفة. يتيح لك ذلك إنشاء بيانات عشوائية لمزيد من المعالجة أو التحليل.

استكشاف إمكانيات توليد أرقام عشوائية

يعد إنشاء أرقام عشوائية مهمة مهمة في البرمجة. غالبا ما تستخدم الأرقام العشوائية لإنشاء بيانات عشوائية واختبار البرنامج والنمذجة والعديد من المهام الأخرى.

هناك عدة طرق لتوليد أرقام عشوائية في لغة برمجة بايثون. واحد منهم يستخدم وحدة عشوائية. توفر الوحدة العشوائية وظائف للعمل مع الأرقام العشوائية.

باستخدام عشوائي.راندينت (أ ، ب) وظيفة ، يمكنك إنشاء عدد صحيح عشوائي في النطاق المحدد من أ إلى ب.على سبيل المثال ، عشوائي.راندينت(1 ، 10) سيعود عدد صحيح عشوائي من 1 إلى 10.

وظيفة أخرى مفيدة للوحدة العشوائية هي عشوائية.عشوائي () ، والذي يولد عددا حقيقيا عشوائيا في النطاق من 0 إلى 1.

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

توليد رقم عشوائي لا يمكن أن يؤديها ليس فقط في لغة البرمجة بيثون ، ولكن أيضا في لغات البرمجة الأخرى مثل جافا ، ج++ ، ج# وغيرها. كل لغة لها أدواتها الخاصة للعمل مع الأرقام العشوائية.

عند استخدام توليد الأرقام العشوائية ، من المهم مراعاة متطلبات المهمة وعدم استخدام خوارزميات بسيطة يمكن التنبؤ بها بسهولة أو تكون عرضة للهجمات.

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

تحديد نطاق لملء الصفيف

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

لهذا البرنامج ، اخترنا مجموعة من 100 إلى 500. أي أن الأرقام العشوائية ستكون في هذه الفترة. الحد الأدنى للعدد الذي يمكن إنشاؤه هو 100. الحد الأقصى هو 500.

يعتمد اختيار النطاق على متطلبات المهمة أو تفضيلات المطور. قد نرغب في تقليل الفجوة إلى 200-300 أو زيادتها إلى 0-1000 – هذا هو خيارنا.

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

ومع ذلك ، بطبيعة الحال ، يجب أن يكون اختيار النطاق مبررا ويتوافق مع المهمة أو الاحتياجات المحددة للمشروع.

تحديد حجم المصفوفة

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

هناك طرق مختلفة لتحديد حجم المصفوفة:

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

  3. تحديد حجم المصفوفة في رمز البرنامج
  4. إذا كان حجم المصفوفة معروفا مسبقا ولا يتغير أثناء تشغيل البرنامج ، فيمكن تعيينه مباشرة في رمز البرنامج. للقيام بذلك ، يتم استخدام عامل تعريف الصفيف ، مع تحديد الحجم بين قوسين مربعين.

  5. تحديد الحجم بناء على شروط المهمة
  6. في بعض الحالات ، يمكن تحديد حجم المصفوفة بناء على شروط المهمة أو متطلبات برنامج معين. على سبيل المثال ، إذا علمنا أننا بحاجة إلى إنشاء مصفوفة من الأرقام العشوائية في النطاق من 100 إلى 500 ويجب أن يتوافق كل رقم مع خلية معينة من المصفوفة ، فيمكن حساب حجم المصفوفة باستخدام الصيغة: الحجم = (الحد الأقصى — الحد الأدنى) + 1.

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

تطوير خوارزمية ملء المصفوفة

لملء مصفوفة بأرقام عشوائية في نطاق معين من 100 إلى 500 ، يمكنك استخدام الخوارزمية التالية:

  1. قم بإنشاء مصفوفة فارغة من الطول المحدد.
  2. استخدم حلقة للتكرار من خلال عناصر المصفوفة.
  3. في كل تكرار للحلقة ، قم بإنشاء رقم عشوائي في النطاق من 100 إلى 500.
  4. قم بتعيين الرقم الذي تم إنشاؤه إلى العنصر الحالي في المصفوفة.
  5. كرر الخطوات من 3 إلى 4 حتى يتم ملء جميع عناصر المصفوفة.

نتيجة للخوارزمية ، سيحتوي كل عنصر من عناصر المصفوفة على رقم عشوائي من نطاق معين من 100 إلى 500.

مثال على تنفيذ الخوارزمية في جافا سكريبت:

طول كونست = 10 ؛ / / طول الصفيف

كونست دقيقة = 100; // الحد الأدنى للقيمة

من كونست ماكس = 500 ؛ / / القيمة القصوى

من مجموعة كونست = مجموعة جديدة (طول);

إلى عن على (دعني = 0 ؛ أنا < الطول ؛ أنا i) {

كونست راندوم نومبر = الرياضيات.الكلمة (الرياضيات.عشوائي () * (ماكس دقيقة + 1)) + دقيقة;

صفيف [أنا] = رقم عشوائي;

}

في هذا المثال ، ستحتوي المصفوفة على 10 عناصر ، سيكون كل منها رقما عشوائيا في النطاق من 100 إلى 500.

سؤال وجواب

ما هي لغة البرمجة المستخدمة في هذه المقالة?

تستخدم هذه المقالة لغة برمجة بايثون.

كيف يمكنني تشغيل هذا البرنامج?

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

هل من الممكن تغيير نطاق الأرقام العشوائية في البرنامج?

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