هناك العديد من المواقف في البرمجة عندما يكون من الضروري مقارنة الأرقام واختيار أكبرها. للقيام بذلك ، هناك خوارزمية خاصة تسمح لك بتحديد أكبر عدد من الثلاثة المعطاة.
تتمثل إحدى خوارزميات الاختيار البسيطة في مقارنة كل رقم من الأرقام الثلاثة بجميع الأرقام الأخرى. للقيام بذلك ، يتم استخدام العديد من العوامل الشرطية إذا-آخر ، حيث تتم مقارنة القيم ويتم تعيين أكبر عدد للمتغير ص.
في هذا المثال ، المتغيرات س, ص و ض تمثل ثلاث قيم معينة. تسمح لك المقارنة المتسلسلة لكل رقم بتحديد أكبر قيمة ، والتي يتم تعيينها بعد ذلك للمتغير ص.
- تعيين القيم للمتغيرات
- خوارزمية لاختيار أكبر عدد
- متطلبات الخوارزمية
- التنفيذ باستخدام تعيين متغير ذ
- مثال على كيفية عمل الخوارزمية
- سؤال وجواب
- ما هي الخوارزمية المستخدمة لتحديد أكبر عدد من ثلاث قيم عند تعيين المتغير ص?
- هل من الممكن استخدام هذه الخوارزمية للعثور على أكبر عدد من القيم?
- ماذا ستكون النتيجة إذا كانت الأرقام الثلاثة في الخوارزمية هي نفسها?
تعيين القيم للمتغيرات
يعد تعيين القيم للمتغيرات إحدى العمليات الرئيسية عند العمل مع البرامج. المتغير هو خلية ذاكرة مسماة يمكن أن تحتوي على قيم مختلفة.
لتعيين قيمة لمتغير في لغة البرمجة ، يتم استخدام عامل التعيين " = " ، مما يشير إلى أنه يجب تخزين القيمة الموجودة على يمين المشغل في المتغير الموجود على اليسار. على سبيل المثال:
الباحث العاشر ؛ / / إعلان المتغير العاشر
س = 5 ؛ / / تعيين قيمة 5 للمتغير س
في هذا المثال ، نعلن متغير إنت س وتعيين القيمة 5. الآن المتغير س يحتوي على القيمة 5 ويمكننا استخدامه في مزيد من التعليمات البرمجية.
في بعض لغات البرمجة ، يمكنك الإعلان عن متغير وتهيئته في نفس الوقت:
الباحث ص = 10 ؛ / / إعلان وتهيئة المتغير ص
في هذا المثال ، نعلن متغير ص من نوع كثافة العمليات وتعيين فورا القيمة 10. يتم تنفيذ عامل التعيين من اليمين إلى اليسار ، لذلك يتم حساب القيمة الموجودة على يمين عامل التشغيل "=" أولا ، ثم يتم تخزينها في المتغير الموجود على اليسار.
أيضا ، في بعض لغات البرمجة ، من الممكن تعيين قيم لعدة متغيرات في نفس الوقت:
الباحث أ = 5 ، ب = 10 ، ج = 15 ؛ / / إعلان وتهيئة عدة متغيرات
في هذا المثال ، نعلن المتغيرات أ ، ب ، ج من نوع كثافة العمليات وعلى الفور تعيين لهم القيم 5 ، 10 ، و 15 ، على التوالي. كل متغير له عامل التعيين الخاص به " = " ، مفصولة بفاصلة.
وبالتالي ، يعد تعيين القيم للمتغيرات إحدى العمليات الرئيسية في تطوير البرنامج ويسمح لك بالعمل مع البيانات المخزنة في ذاكرة الكمبيوتر.
خوارزمية لاختيار أكبر عدد
تعد خوارزمية اختيار أكبر عدد من القيم الثلاث مشكلة تنشأ في العديد من أنظمة البرامج. في هذه المقالة ، سننظر في أحد الحلول لهذه المشكلة باستخدام تعيين متغير.
لتنفيذ الخوارزمية لاختيار أكبر عدد ، سنحتاج إلى إعلان ثلاثة متغيرات: س ، ص و ض. نقوم بتعيين قيمة الرقم الأول للمتغير س ، والرقم الثاني للمتغير ص ، والرقم الثالث للمتغير ض. بعد ذلك نقارن قيم المتغيرات باستخدام عوامل التشغيل الشرطية ونعين أكبر قيمة للمتغير ص.
هنا مثال على رمز ج that الذي ينفذ هذه الخوارزمية:
# تشمل
كثافة العمليات الرئيسية () {
كثافة العمليات س ، ص ، ض;
الأمراض المنقولة جنسيا::كوت < < " أدخل الرقم الأول: ";
الأمراض المنقولة جنسيا:: سين > > س;
الأمراض المنقولة جنسيا:: كوت < < " أدخل الرقم الثاني: ";
الأمراض المنقولة جنسيا:: سين > > ذ;
الأمراض المنقولة جنسيا:: كوت < < " أدخل الرقم الثالث: ";
الأمراض المنقولة جنسيا:: سين > > ض;
إذا (س > ص) {
ص = س;
}
إذا (ض > ص) {
ص = ض;
}
الأمراض المنقولة جنسيا:: كوت < < "أكبر عدد:" < < ص < < ستد:: إندل;
العودة 0;
}
في هذا المثال ، نقرأ قيم ثلاثة أرقام باستخدام الدالة 'الأمراض المنقولة جنسيا:: سين'. ثم نقارن قيم المتغيرات ' س ' و ' ص '، وإذا ' س 'أكبر من' ص '، تعيين قيمة المتغير ' ص 'يساوي ' س'. ثم نقارن قيمة المتغير ' ض 'مع قيمة المتغير' ص '، وإذا ' ض 'أكبر من' ص '، تعيين قيمة المتغير ' ص 'يساوي ' ض'.
نتيجة للخوارزمية ، سيتم تخزين أكبر الأرقام الثلاثة في المتغير 'ص'. يمكن استخدام هذه القيمة لمزيد من العمليات الحسابية أو الإخراج إلى الشاشة.
متطلبات الخوارزمية
عند تطوير خوارزمية لاختيار أكبر عدد من القيم الثلاث باستخدام تعيين المتغير ص ، يجب مراعاة المتطلبات التالية:
- يجب أن تكون الخوارزمية صحيحة وموثوقة. هذا يعني أنه يجب معالجة جميع قيم الإدخال الممكنة بشكل صحيح وإعطاء النتيجة الصحيحة.
- يجب أن تكون الخوارزمية فعالة. هذا يعني أنه يجب تنفيذه بسرعة ولا يتطلب حسابات غير ضرورية.
- يجب أن تكون الخوارزمية واضحة وسهلة القراءة. هذا سوف يسهل صيانتها واستخدامها مرة أخرى.
- يجب أن تكون الخوارزمية مرنة. هذا يعني أنه يجب أن يعمل مع أنواع مختلفة من البيانات والقدرة على التوسع إلى عدد من الكميات الإضافية.
- يجب أن تكون الخوارزمية قابلة للتغيير بسهولة. سيسمح لك ذلك بتكييفه بسرعة مع المتطلبات والظروف المتغيرة للمهمة.
بالنظر إلى هذه المتطلبات ، يجب على المطور اختيار الخوارزمية المناسبة التي ستجمع كل هذه الصفات بشكل أفضل. عند اختيار خوارزمية ، يجب أيضا الانتباه إلى تعقيدها والقيود المحتملة على موارد نظام الحوسبة.
التنفيذ باستخدام تعيين متغير ذ
لتحديد أكبر عدد من القيم الثلاث ، يمكنك استخدام خوارزمية مع تعيين المتغير ص. تتبع هذه الخوارزمية الخطوات التالية:
- قم بتعيين قيمة الرقم الأول للمتغير ص.
- قارن قيمة المتغير ص مع الرقم الثاني:
- إذا كان الرقم الثاني أكبر من قيمة المتغير ص ، فقم بتعيين هذه القيمة للمتغير ص.
- خلاف ذلك ، اترك قيمة المتغير ص دون تغيير.
- قارن قيمة المتغير ص مع الرقم الثالث:
- إذا كان الرقم الثالث أكبر من قيمة المتغير ص ، فقم بتعيين هذه القيمة للمتغير ص.
- خلاف ذلك ، اترك قيمة المتغير ص دون تغيير.
- المتغير ص سيحتوي على أكبر عدد من القيم الثلاث.
يوجد أدناه جدول يوضح تشغيل الخوارزمية لاختيار أكبر عدد:
| المتغير ص | الرقم الأول | الرقم الثاني | الرقم الثالث |
|---|---|---|---|
| 5 | 5 | 3 | 2 |
| 5 | 5 | 7 | 2 |
| 7 | 5 | 7 | 7 |
نتيجة للخوارزمية ، المتغير ص سيحتوي على أكبر عدد من ثلاث قيم.
مثال على كيفية عمل الخوارزمية
لنفكر في مثال لخوارزمية لتحديد أكبر عدد من القيم الثلاث باستخدام تعيين المتغير ص.
لنفترض أن لدينا ثلاثة أرقام: 5 و 9 و 3. هدفنا هو العثور على أكبر عدد منهم.
أولا ، أعلن المتغير ص وتعيين قيمة الرقم الأول:
إنت ص = 5;
ثم قارن قيمة المتغير ص مع بقية الأرقام ، وإذا كان أي منها أكبر ، فاستبدل قيمة المتغير بهذا الرقم. نستمر في المقارنة حتى نمرر جميع الأرقام:
إذا (9 > ص) {
ص = 9;
}
إذا (3 > ص) {
ص = 3;
}
نتيجة لذلك ، ستكون قيمة المتغير ص مساوية لأكبر عدد-9.
تسمح لك خوارزمية تحديد أكبر عدد من القيم الثلاث باستخدام تعيين المتغير ص بالعثور على أكبر رقم دون استخدام متغيرات إضافية وعوامل تشغيل مشروطة.
سؤال وجواب
ما هي الخوارزمية المستخدمة لتحديد أكبر عدد من ثلاث قيم عند تعيين المتغير ص?
تستخدم الخوارزمية فحص المساواة ومقارنة تصاعدية. إذا كان الرقم س أكبر من ص ، ثم يتم تعيين قيمة المتغير ص إلى الرقم س. ثم يتم التحقق من الشرط ، إذا كان الرقم ض أكبر من ص ، ثم يتم تعيين قيمة المتغير ص إلى الرقم ض. نتيجة لذلك ، ستكون قيمة المتغير ص هي الأكبر من بين الأرقام الثلاثة.
هل من الممكن استخدام هذه الخوارزمية للعثور على أكبر عدد من الكميات?
لا ، هذه الخوارزمية لتعيين المتغير ص قابلة للتطبيق فقط لاختيار أكبر عدد من ثلاث قيم. للعثور على أكبر عدد من عدد أكبر من القيم ، تحتاج إلى استخدام خوارزمية مختلفة ، على سبيل المثال ، باستخدام حلقة أو العودية ، لمقارنة كل رقم مع أكبر الحالي وتحديث قيمة أكبر عدد إذا لزم الأمر.
ماذا ستكون النتيجة إذا كانت الأرقام الثلاثة في الخوارزمية هي نفسها?
إذا كانت جميع الأرقام الثلاثة هي نفسها ، فإن قيمة المتغير ص ستبقى دون تغيير. هذا لأنه عند استيفاء شرط التحقق ، والذي يحدد ما إذا كانت قيمة المتغير ص سيتم تحديثه ، ستكون جميع الأرقام متساوية مع بعضها البعض ولن يكون أي منها أكبر من القيمة الحالية للمتغير ص ، وبالتالي فإن قيمة المتغير ص لن يتغير.