يعد العثور على أكبر رقم في رقم طبيعي أحد أكثر المهام شيوعا في البرمجة. يمكن أن تكون هذه المهمة مفيدة في العديد من المجالات ، بما في ذلك تحليل البيانات وتطوير الألعاب وإنشاء نماذج رياضية.
لكتابة برنامج للعثور على أكبر رقم في عدد طبيعي ، ستحتاج إلى استخدام الدورات والشروط. أولا ، سوف تحتاج إلى حساب عدد طبيعي من لوحة المفاتيح وحفظه إلى متغير. ثم يمكنك استخدام حلقة للتكرار من خلال جميع أرقام الرقم والتحقق مما إذا كان الرقم الحالي هو الأكبر.
لتحديد أكبر رقم ، يمكنك استخدام متغير يقوم بتخزين أكبر رقم تم العثور عليه. داخل الحلقة ، تحقق مما إذا كان الرقم الحالي للرقم أكبر من الرقم الأكبر المخزن في المتغير. إذا كان الأمر كذلك ، فقم بتحديث قيمة المتغير المكون من أكبر رقم.
- إنشاء المتغيرات وإدخال رقم
- التكرار من خلال أرقام الرقم
- ابحث عن أكبر رقم
- الناتج من النتيجة
- سؤال وجواب
إنشاء المتغيرات وإدخال رقم
يتطلب برنامج البحث عن أكبر رقم في رقم طبيعي من لوحة المفاتيح خطوات معينة لإكمالها. قبل بدء العملية ، نحتاج إلى إنشاء متغيرات وإدخال الرقم الذي سنعمل معه.
المتغيرات هي حاويات يمكن تخزين البيانات فيها. في هذا البرنامج ، سنحتاج إلى متغير لتخزين الرقم الذي تم إدخاله ومتغير لتخزين أكبر رقم. عادة ، يتم استخدام كلمات رئيسية مثل فار ، اسمحوا ، أو كونست لإنشاء المتغيرات ، تليها اسم المتغير.
لنبدأ بإنشاء متغير لتخزين الرقم الذي تم إدخاله:
دع الرقم;
باستخدام الكلمة الرئيسية السماح ، نعلن متغير اسمه"عدد". كقاعدة عامة ، يتم وضع كلمة رئيسية قبل اسم المتغير ، مما يسمح لك بتحديد نوعها ونطاقها.
بعد ذلك ، نحتاج إلى الحصول على رقم من المستخدم باستخدام لوحة المفاتيح. للقيام بذلك ، هناك وظيفة سريعة في جافا سكريبت. فإنه يعرض نافذة مع رسالة وحقل لإدخال البيانات. سيتم حفظ البيانات المدخلة في متغير "الرقم".
الرقم = بارسينت (موجه ("أدخل رقما طبيعيا:"));
تأخذ وظيفة المطالبة كوسيطة سلسلة سيتم عرضها في نافذة إدخال البيانات. سيتم تحويل القيمة المدخلة إلى عدد صحيح باستخدام دالة بارسينت ، ثم حفظها في متغير "الرقم".
الآن لدينا متغير " رقم " ، الذي يخزن الرقم الطبيعي الذي أدخله المستخدم. نحن مستعدون للخطوة التالية-تحليل الأرقام وإيجاد أكبر رقم.
التكرار من خلال أرقام الرقم
لحل مشكلة العثور على أكبر رقم في رقم طبيعي من لوحة المفاتيح ، سنحتاج إلى معرفة حول تقسيم الرقم إلى أرقام. هذه العملية تسمى التكرار.
يمكن إجراء التكرار على أرقام الرقم على النحو التالي:
- أولا ، تحتاج إلى تحويل الرقم الذي أدخله المستخدم من سلسلة إلى رقم صحيح. ويمكن القيام بذلك باستخدام وظيفة بارسينت.
- ثم يمكن تقسيم الرقم الناتج إلى أرقامه. للقيام بذلك ، سوف نقسم الرقم على 10 ونأخذ ما تبقى من القسمة (باستخدام عامل٪). سيسمح لنا ذلك بالحصول على الرقم الأخير من الرقم.
- بعد تلقي الرقم التالي ، يمكننا مقارنته بالرقم الأكبر الحالي ، وإذا كان أكبر ، فقم بتحديث الرقم الأكبر الحالي.
- بعد ذلك ، تحتاج إلى قسمة الرقم على 10 للتخلص من آخر رقم تمت معالجته.
- كرر الخطوات من 2 إلى 4 حتى يصبح الرقم 0.
نتيجة لإكمال كل هذه الخطوات ، سنتمكن من العثور على أكبر رقم في الرقم.
قد يبدو تنفيذ الخوارزمية كما يلي:
وظيفة فيندماكسديجيت (الأسطوانات) {
السماح ماكس ديجيت = 0;
بينما (الأسطوانات !== 0) {
رقم ثابت = رقم ٪ 10;
إذا (رقم > ماكسديجيت) {
ماكسديجيت = رقم;
}
الأسطوانات = الرياضيات.الطابق (عدد / 10);
}
عودة ماكسديجيت;
}
عدد كونست = بارسينت (موجه ('أدخل رقم طبيعي:'));
كونست ماكسديجيت = فيندماكسديجيت (عدد);
وحدة التحكم.سجل ('أكبر رقم في الرقم {{رقم} يساوي {{ماكسديجيت}`);
الآن بعد أن عرفنا كيفية التكرار على أرقام عدد ما ، يمكننا بسهولة حل مشكلة إيجاد أكبر رقم.
ابحث عن أكبر رقم
يتيح لك هذا البرنامج العثور على أكبر رقم من الرقم الطبيعي الذي تم إدخاله.
خوارزمية البرنامج هي كما يلي:
- يقوم المستخدم بإدخال رقم طبيعي من لوحة المفاتيح.
- يتحقق البرنامج من كل رقم من الرقم الذي تم إدخاله.
- إذا كان الرقم التالي أكبر من الرقم الأقصى الحالي ، فإنه يصبح الرقم الأقصى الجديد.
- بعد التحقق من جميع أرقام الرقم الذي تم إدخاله ، يعرض البرنامج أكبر رقم تم العثور عليه.
هنا مثال على رمز بايثون تنفيذ الخوارزمية المحددة:
الأسطوانات = الإدخال ("أدخل رقما طبيعيا: ")
ماكس _ ديجيت = 0
للأرقام في الأسطوانات:
إذا إنت (أرقام) > ماكس _ ديجيت:
ماكس _ ديجيت = إنت (أرقام)
طباعة ("أكبر رقم في الرقم:" ، الحد الأقصى للرقم)
إذا تبين أن الرقم التالي أكبر من الرقم الأقصى الحالي. أخيرا ، يعرض البرنامج أكبر رقم موجود على الشاشة.
نأمل أن يساعدك هذا القسم في فهم كيفية تنفيذ برنامج للعثور على أكبر رقم في رقم طبيعي من لوحة المفاتيح.
الناتج من النتيجة
بعد تنفيذ البرنامج للبحث عن أكبر رقم في رقم طبيعي من لوحة المفاتيح ، يمكن عرض النتيجة على الشاشة. هناك طرق مختلفة للقيام بذلك:
- إخراج وحدة التحكم: باستخدام وحدة التحكم.سجل () وظيفة ، يمكنك إخراج النتيجة إلى وحدة تحكم المطور. على سبيل المثال:
وحدة التحكم.سجل ("أكبر رقم في الرقم:" + ماكسديجيت);أكبر رقم في العدد:
عند عرض النتيجة ، يمكنك استخدام علامات هتمل المختلفة لتنسيق وتنسيق النص. على سبيل المثال ، يمكنك استخدام علامة لتمييز أكبر رقم:
أكبر عدد في العدد:
يمكنك أيضا استخدام العلامة لتمييز أكبر رقم بالخط العريض ، أو العلامة لتمييزها بخط مائل:
أكبر رقم في عدد:
إذا لزم الأمر ، يمكنك أيضا استخدام الجداول لتنسيق الإخراج. على سبيل المثال ، يمكنك عرض النتيجة في خلية جدول:
يعتمد إخراج النتيجة على السياق الذي سيتم فيه استخدام البرنامج: في وحدة تحكم المطور أو على صفحة ويب.