يعد تحديد الحد الأدنى للرقم في سلسلة من الأعداد الطبيعية إحدى المهام الأساسية في البرمجة. تم تطوير برنامج خصيصا لهذا الغرض ، والذي يسمح لك بتحديد أصغر الأرقام الأربعة.
يتكون رمز البرنامج من عدة مراحل. في البداية ، يقبل البرنامج أربعة أرقام طبيعية من المستخدم كمدخل. ثم تقارن هذه الأرقام وتجد الحد الأدنى. بعد ذلك ، يعرض البرنامج النتيجة على الشاشة.
مثال على كود بايثون:
- "'بايثون
- "`
- تحديد المهمة
- تحديد الحد الأدنى لعدد 4 في تسلسل الأعداد الطبيعية
- خوارزمية الحل
- تعيين القيمة الأولية من الحد الأدنى لعدد
- يمر عبر التسلسل
- مقارنة العدد الحالي مع الحد الأدنى
- تحديث الحد الأدنى لقيمة الرقم
- كود برنامج بايثون
- سؤال وجواب
- ما هو تسلسل الأعداد الطبيعية?
"'بايثون
"`
يتيح لك البرنامج تحديد الحد الأدنى لأربعة أرقام بسهولة وسرعة. يمكن استخدامه في مجالات مختلفة ، على سبيل المثال ، للعثور على الحد الأدنى لقيمة المعلمة في البحث العلمي أو لتحديد الحد الأدنى لتكلفة عنصر ما في المتجر.
تحديد المهمة
تتمثل المهمة في تطوير برنامج يسمح لك بتحديد الحد الأدنى للرقم بمقدار 4 في سلسلة من الأرقام الطبيعية. لحل هذه المشكلة ، من الضروري:
- قم بإنشاء برنامج بلغة البرمجة المختارة قادر على قبول سلسلة من الأرقام الطبيعية.
- يجب على البرنامج تحديد وإخراج الحد الأدنى لعدد 4 من تسلسل معين.
يجب أن يكون البرنامج عالميا ، أي قادرا على معالجة تسلسلات الأرقام ذات الطول والمحتوى التعسفي. يجب أن تكون قادرة على التعامل مع كل من الأرقام الإيجابية والسلبية.
تحديد الحد الأدنى لعدد 4 في تسلسل الأعداد الطبيعية
لتحديد الحد الأدنى لعدد 4 في سلسلة من الأرقام الطبيعية ، فمن الضروري أن تذهب من خلال تسلسل كامل ومقارنة كل رقم مع الحد الأدنى لعدد معروف. إذا تم العثور على رقم أقل من الحد الأدنى الحالي ، فإنه يصبح الحد الأدنى الجديد. تتكرر العملية حتى اكتمال التسلسل بأكمله.
مثال على الخوارزمية:
- تعيين القيمة الأولية من الحد الأدنى لعدد من 4 إلى ما لا نهاية.
- انتقل من خلال التسلسل بأكمله وقارن كل رقم مع الحد الأدنى الحالي.
- إذا تم العثور على رقم أقل من الحد الأدنى الحالي ، فإنه يصبح الحد الأدنى الجديد.
- كرر الخطوات من 2 إلى 3 لجميع الأرقام في التسلسل.
- اطبع الرقم الأدنى الذي تم العثور عليه بمقدار 4.
مثال على كود بايثون:
مواطنه العثور على الحد الأدنى_رقم (تسلسل):
min_number = float('inf')
for number in sequence:
if number < min_number:
min_number = number
return min_number
sequence = [10, 5, 8, 2, 6, 4, 1]
minimum_number = find_minimum_number(sequence)
print(f"Минимальное число на 4 в последовательности: {minimum_number}")
В данном примере функция find_minimum_number принимает последовательность натуральных чисел и возвращает минимальное число на 4. أولا ، يتم تعيين القيمة الأولية للحد الأدنى للرقم على 4 ، أي ما يعادل اللانهاية. ثم نذهب من خلال التسلسل بأكمله ومقارنة كل رقم مع الحد الأدنى الحالي. إذا تم العثور على رقم أقل من الحد الأدنى الحالي ، فإنه يصبح الحد الأدنى الجديد. في النهاية ، تقوم الدالة بإرجاع الحد الأدنى للرقم الذي تم العثور عليه بمقدار 4.
في رمز المثال ، التسلسل [10, 5, 8, 2, 6, 4, 1] يتم تمريره إلى دالة العثور على الحد الأدنى ، والنتيجة هي الرقم 2 ، لأن هذا هو أصغر رقم في 4 في هذا التسلسل.
خوارزمية الحل
لحل مشكلة العثور على الحد الأدنى لعدد 4 في سلسلة من الأرقام الطبيعية ، يمكن استخدام الخوارزمية التالية:
- تعيين رقم الحد الأدنى للمتغير بقيمة أكبر من أي رقم ممكن في التسلسل (على سبيل المثال ، يمكنك استخدام القيمة القصوى لنوع البيانات).
- نقرأ أربعة أرقام من التسلسل ونخزنها في رقم المتغيرات1, عدد2, عدد3 و عدد4.
- نتحقق مما إذا كان الرقم 1 أقل من المتغير الحد الأدنى_رقم. إذا كانت الإجابة بنعم ، فقم بتعيين الرقم 1 إلى المتغير الحد الأدنى_رقم.
- نتحقق مما إذا كان الرقم 2 أقل من المتغير الحد الأدنى_رقم. إذا كانت الإجابة بنعم ، فقم بتعيين الرقم 2 إلى المتغير الحد الأدنى_رقم.
- نتحقق مما إذا كان الرقم 3 أقل من المتغير الحد الأدنى_رقم. إذا كانت الإجابة بنعم ، فقم بتعيين الرقم 3 إلى المتغير الحد الأدنى_رقم.
- نتحقق مما إذا كان الرقم 4 أقل من المتغير الحد الأدنى_رقم. إذا كانت الإجابة بنعم ، فقم بتعيين الرقم 4 إلى المتغير الحد الأدنى_رقم.
- كرر الخطوات من 2 إلى 6 لكل مجموعة من أربعة أرقام حتى نكمل التسلسل بأكمله.
- إخراج قيمة المتغير الحد الأدنى_رقم-سيكون هذا هو الحد الأدنى للرقم بمقدار 4 في التسلسل.
يوجد أدناه جدول يحتوي على مثال لكيفية عمل الخوارزمية على تسلسل محدد من الأرقام:
| سلسلة من الأرقام | الحد الأدنى هو 4 |
|---|---|
| 5, 2, 8, 4 | 2 |
| 12, 6, 10, 3 | 3 |
| 7, 9, 1, 6 | 1 |
وبالتالي ، تتيح لك الخوارزمية العثور على الحد الأدنى للرقم بمقدار 4 في سلسلة من الأرقام الطبيعية.
تعيين القيمة الأولية من الحد الأدنى لعدد
لتحديد الحد الأدنى للرقم في سلسلة من الأرقام الطبيعية ، يجب عليك تحديد القيمة الأولية للحد الأدنى للرقم. سيتم استخدام هذه القيمة في بداية البرنامج للمقارنة مع بقية الأرقام.
.
ومع ذلك ، إذا كانت القيم في تسلسل الأرقام الطبيعية غير محدودة والقيمة القصوى غير معروفة ، يمكنك اختيار القيمة الأولية للحد الأدنى لعدد يساوي الرقم الأول في التسلسل. بعد ذلك ، عند معالجة كل رقم تالي ، يمكنك مقارنته بقيمة الحد الأدنى للرقم وتحديث الحد الأدنى للرقم إذا كان الرقم الحالي أقل.
مثال على تحديد القيمة الأولية لعدد أدنى في لغة برمجة سي programming:
# تشمل
# تشمل
كثافة العمليات الرئيسية () {
عدد الأرقام
الأمراض المنقولة جنسيا:: كوت < < " أدخل عدد الأرقام: ";
الأمراض المنقولة جنسيا:: سين > > ن;
/ / القيمة الأولية من الحد الأدنى لعدد
إلى عن على (كثافة العمليات أنا = 0 ؛ أنا < ن ؛ أنا i) {
عدد كثافة العمليات;
الأمراض المنقولة جنسيا:: كوت < < " أدخل رقم: ";
الأمراض المنقولة جنسيا:: سين > > عدد;
إذا (عدد < مينومبر) {
مينومبر = عدد;
}
}
الأمراض المنقولة جنسيا:: كوت < < "الحد الأدنى لعدد:" < < مينومبر < < ستد:: إندل;
العودة 0;
}
يتم تحديثه.
يمر عبر التسلسل
لتحديد الحد الأدنى لعدد 4 في سلسلة من الأرقام الطبيعية ، فمن الضروري أن تذهب من خلال تسلسل كامل ومقارنة كل رقم مع الحد الأدنى الحالي.
الخوارزمية لإيجاد الحد الأدنى لعدد 4 في التسلسل:
- قم بتعيين قيمة الرقم الأول على أنها الحد الأدنى الحالي.
- انتقل إلى التسلسل بأكمله ، بدءا من الرقم الثاني.
- قارن كل رقم مع الحد الأدنى الحالي.
- إذا كان الرقم الحالي أقل من الحد الأدنى الحالي ، فقم بتحديث قيمة الحد الأدنى الحالي.
- بعد المرور بالتسلسل بأكمله ، سيكون الحد الأدنى الحالي هو الحد الأدنى للرقم بمقدار 4.
مثال على رمز بايثون لتنفيذ الخوارزمية:
| نموذج التعليمات البرمجية |
|---|
الحد الأدنى = الأسطوانات
طباعة ("الحد الأدنى للرقم في 4:" ، الحد الأدنى)
- في هذا المثال ، تحتوي قائمة الأرقام على سلسلة من الأعداد الطبيعية. يتم تعيين قيمة الرقم الأول 5 على أنها الحد الأدنى الحالي. ثم ، باستخدام ل حلقة ، يتم تمرير بقية الأرقام من خلال. إذا كان الرقم الحالي أقل من الحد الأدنى الحالي ، يتم تحديث قيمة الحد الأدنى الحالي. بعد المرور عبر التسلسل بأكمله ، يتم عرض الحد الأدنى للرقم على الشاشة بمقدار 4.
- يتيح لك تطبيق هذه الخوارزمية العثور على الحد الأدنى للرقم بمقدار 4 في تسلسل معين من الأرقام الطبيعية.
- مقارنة العدد الحالي مع الحد الأدنى
في البرنامج ، لتحديد الحد الأدنى لعدد 4 في سلسلة من الأرقام الطبيعية ، فمن الضروري مقارنة العدد الحالي مع الحد الأدنى.
خطوات المقارنة:
تهيئة المتغير الحد الأدنى_رقم مع قيمة الرقم الأول في التسلسل.
احسب الرقم التالي من التسلسل واحفظ الرقم الحالي في المتغير.
قارن الرقم الحالي مع الحد الأدنى للرقم: إذا كان أقل ، فقم بتعيين الحد الأدنى للرقم = الرقم الحالي.
كرر الخطوات من 2 إلى 3 لجميع الأرقام في التسلسل حتى يتم الوصول إلى نهاية التسلسل.
في نهاية معالجة جميع الأرقام في التسلسل ، سيتم تخزين الحد الأدنى للقيمة في متغير الحد الأدنى.
يتيح لك هذا الأسلوب مقارنة كل رقم باستمرار مع الحد الأدنى الحالي وتحديث قيمة الحد الأدنى للرقم إذا تم العثور على رقم أقل من الحد الأدنى الحالي.
تحديث الحد الأدنى لقيمة الرقم
لتحديد الحد الأدنى للرقم في سلسلة من الأرقام الطبيعية ، يمكنك استخدام حلقة وشرط. يتم فحص كل رقم جديد لمعرفة ما إذا كان أقل من الحد الأدنى الحالي ، وإذا كان الأمر كذلك ، يتم تحديث الحد الأدنى الحالي.
نموذج كود بايثون:
الحد الأدنى_رقم = تعويم ('الوقود النووي المشع')
سيسين = [5, 8, 2, 11, 3]
للرقم بالتسلسل:
إذا كان الرقم < الحد الأدنى_الرقم:
الحد الأدنى_رقم = عدد
طباعة ("الحد الأدنى للرقم بالتسلسل:" ، الحد الأدنى للرقم)
في هذا المثال ، تتم تهيئة المتغير "الحد الأدنى" إلى ما لا نهاية للتأكد من أن الرقم الأول في التسلسل أصغر منه ويصبح الحد الأدنى. بعد ذلك ، يتم التحقق من أن كل رقم جديد أقل من الحد الأدنى الحالي للرقم. إذا كان الرقم أصغر ، يصبح الحد الأدنى الجديد. في نهاية الحلقة ، يتم إخراج الحد الأدنى للرقم الموجود.
يمكن استخدام البرنامج لتحديد الحد الأدنى للدرجة في الفصل ، والحد الأدنى لسعر المنتج ، والحد الأدنى لعدد المنتجات ، والمواقف الأخرى التي يكون من الضروري فيها العثور على أصغر قيمة من قائمة الأرقام.
كود برنامج بايثون
لحل مشكلة تحديد الحد الأدنى لعدد 4 في سلسلة من الأرقام الطبيعية ، يمكنك كتابة البرنامج التالي في بيثون:
# قراءة سلسلة من الأرقام كسلسلة
الأرقام = الإدخال ("أدخل سلسلة من الأرقام مفصولة بمسافة:")
# تقسيم السلسلة إلى أرقام منفصلة وتحويلها إلى قائمة
أرقام_قائمة = أرقام.انقسام()
# تحويل عناصر القائمة إلى
قائمة = قائمة(خريطة(كثافة العمليات ، قائمة الأرقام))