في الوقت الحاضر ، أصبحت البرمجة مهارة شائعة ومطلوبة بشكل متزايد. المزيد والمزيد من الناس يستكشفون هذا المجال ، ويسعون جاهدين لتطوير وخلق شيء جديد. واحدة من المهام المثيرة للاهتمام التي يمكن حلها باستخدام البرمجة هي حساب مجموع أرقام الرقم الذي تم إدخاله.
تتطلب هذه المهمة بعض الخوارزمية التي تسمح لنا بإضافة جميع أرقام الرقم وإخراج النتيجة. هناك عدة طرق لحل هذه المشكلة ، لكل منها مزاياها وعيوبها.
واحدة من أبسط الطرق لحل المشكلة هي استخدام حلقة وقسمة على 10 عملية. يمكننا قسمة عدد بالتتابع على 10 وإضافة باقي القسمة إلى المجموع. تستمر هذه العملية حتى يصبح الرقم 0. ونتيجة لذلك ، سوف نحصل على مجموع كل أرقام الرقم.
هذه الخوارزمية تجعل من السهل حل المشكلة والحصول على نتيجة دقيقة. ومع ذلك ، فإن عيبه هو أنه يمكن أن يكون غير فعال للأعداد الكبيرة ، حيث يتعين عليك إجراء القسمة على 10 مرات عديدة.
- أمثلة على برامج لحساب مجموع أرقام الرقم
- مثال على برنامج في ج:
- مثال على برنامج في جافا:
- مثال على برنامج بايثون:
- برنامج بايثون
- البرنامج في لغة جافا
- البرنامج في ج C
- البرنامج في جافا سكريبت
- سؤال وجواب
أمثلة على برامج لحساب مجموع أرقام الرقم
يمكن حساب مجموع أرقام الرقم الذي تم إدخاله بطرق مختلفة. فيما يلي بعض الأمثلة على البرامج بلغات البرمجة المختلفة التي تؤدي هذه المهمة:
مثال على برنامج في ج:
# تشمل
كثافة العمليات الرئيسية () {
عدد الباحث ، مجموع = 0;
برينتف ("::");
المسح الضوئي ("٪د " ، والرقم);
بينما (رقم != 0) {
مجموع + = عدد ٪ 10;
عدد / = 10;
}
برينتف ("Сумма цифр числа: ٪ د
"،مجموع);
العودة 0;
}
Пример программы на языке جافا:
استيراد جافا.أوتيل.الماسح الضوئي;
فئة عامة سوموفديجيتس {
العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {
الماسح الضوئي الماسح الضوئي = الماسح الضوئي الجديد(System.in);
النظام.خارج.طباعة ("::");
عدد الباحث = الماسح الضوئي.التالي ();
مجموع كثافة العمليات = 0;
بينما (رقم != 0) {
مجموع + = عدد ٪ 10;
عدد / = 10;
}
النظام.خارج.برينتلن ( ":: "+ مجموع);
}
}
مثال على برنامج بايثون:
عدد = كثافة العمليات (الإدخال ("أدخل رقم:"))
مجموع = 0
بينما رقم != 0:
مجموع + = عدد ٪ 10
عدد / / = 10
طباعة ("مجموع أرقام الرقم:" ، مجموع)
هذه ليست سوى بعض الأمثلة على البرامج لحساب مجموع أرقام الرقم. هناك لغات برمجة أخرى وخوارزميات أخرى يمكن استخدامها لحل هذه المشكلة.
برنامج بايثون
بايثون هي لغة برمجة عالية المستوى لها بناء جملة بسيط ومفهوم. كتابة برامج بايثون هي عملية سهلة وبديهية إلى حد ما.
لحل هذه المشكلة ، عندما تحتاج إلى حساب مجموع أرقام الرقم الذي تم إدخاله ، يمكنك استخدام الخوارزمية التالية:
- .
- .
- نذهب من خلال كل رمز في القائمة وإضافته إلى المبلغ.
- نعرض المبلغ المستلم على الشاشة.
هنا مثال على برنامج بيثون الذي ينفذ هذا الحل:
الرقم = الإدخال ("أدخل رقما:")
أرقام = قائمة (شارع (عدد))
مجموع = 0
للأرقام في الأرقام:
مجموع + = كثافة العمليات (أرقام)
طباعة ("مجموع أرقام الرقم:" ، مجموع)
عند تشغيل هذا البرنامج ، سيطالبك بإدخال رقم ، ثم عرض مجموع أرقامه. على سبيل المثال ، عند إدخال الرقم "12345" ، سيقوم البرنامج بإخراج "مجموع أرقام الرقم: 15".
بيثون هي واحدة من لغات البرمجة الأكثر شعبية بسبب بساطته وميزات قوية. يستخدم على نطاق واسع لتطوير تطبيقات الويب والبحث العلمي وتحليل البيانات والمهام الأخرى. يمكن أن يكون تعلم بايثون مفيدا لأي شخص يريد بدء البرمجة أو توسيع مهاراته في هذا المجال.
البرنامج في لغة جافا
لغة البرمجة جافا هي واحدة من اللغات الأكثر شعبية في العالم. يمكنك استخدامه لإنشاء العديد من التطبيقات ومواقع الويب ومنتجات البرامج الأخرى. في هذه المقالة ، سنلقي نظرة على مثال لبرنامج جافا يحسب مجموع أرقام الرقم الذي تم إدخاله.
أولا ، دعنا ننشئ مشروعا جديدا بلغة جافا ونفتح الملف الذي سنكتب فيه رمز البرنامج. دعونا نسميها " سوموفديجيتس.جافا ".
استيراد جافا.أوتيل.الماسح الضوئي;
فئة عامة سوموفديجيتس {
العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {
الماسح الضوئي الماسح الضوئي = الماسح الضوئي الجديد(System.in);
النظام.خارج.طباعة ("أدخل رقم: ");
عدد الباحث = الماسح الضوئي.التالي ();
مجموع كثافة العمليات = 0;
بينما (رقم != 0) {
الرقم الدولي = الرقم % 10;
مجموع + = رقم;
عدد / = 10;
}
النظام.خارج.برينتلن ("مجموع أرقام الرقم الذي تم إدخاله:" + مجموع);
}
}
لنلق نظرة على هذا البرنامج خطوة بخطوة:
- أولا نحن استيراد فئة الماسح الضوئي من جافا.حزمة أوتيل ، والذي يسمح لنا لقراءة القيم من لوحة المفاتيح.
- ثم نعلن الطريقة الرئيسية للبرنامج"الرئيسي".
- إنشاء كائن من فئة الماسح الضوئي لقراءة القيم من لوحة المفاتيح.
- نطلب من المستخدم إدخال رقم وحفظه في المتغير"رقم".
- أعلن المتغير "مجموع" وتهيئته مع صفر.
- نبدأ حلقة من شأنها أن تعمل حتى الرقم هو صفر.
- داخل الحلقة ، نحصل على الرقم الأخير من الرقم باستخدام العملية المتبقية للقسمة على 10.
- أضف الرقم الناتج إلى متغير "المجموع".
- اقسم الرقم على 10 لتحصل على الرقم التالي.
- بعد الخروج من الحلقة ، نعرض مجموع أرقام الرقم الذي تم إدخاله على الشاشة.
الآن بعد أن كتبنا البرنامج ، يمكننا تشغيله وإدخال أي رقم. وقالت انها سوف حساب مجموع أرقامه وعرض النتيجة على الشاشة. على سبيل المثال ، إذا أدخلنا الرقم 12345 ، فسيعرض البرنامج "مجموع أرقام الرقم الذي تم إدخاله: 15".
وبالتالي ، فقد نظرنا في مثال لبرنامج جافا الذي يحسب مجموع أرقام الرقم الذي تم إدخاله. آمل أن تكون هذه المقالة مفيدة وسوف تساعدك على فهم البرمجة الأساسية في جافا.
البرنامج في ج C
لغة البرمجة هي أداة قوية ومرنة تسمح للمطورين بإنشاء برامج مختلفة ، بما في ذلك البرامج التي تقوم بعمليات حسابية. في هذه الحالة ، ضع في اعتبارك برنامجا يحسب مجموع أرقام الرقم الذي تم إدخاله.
هنا مثال على رمز ج code:
# تشمل
باستخدام مساحة الاسم الأمراض المنقولة جنسيا;
كثافة العمليات الرئيسية () {
عدد كثافة العمليات;
مجموع كثافة العمليات = 0;
كوت < < " أدخل رقم: ";
سين > > عدد;
بينما (رقم != 0) {
الرقم الدولي = الرقم % 10;
مجموع + = رقم;
عدد / = 10;
}
كوت < < "مجموع الأرقام من الرقم:" < < مجموع < < إندل;
العودة 0;
}
في هذا البرنامج ، نعلن عن عدد المتغيرات ومجموعها ، حيث الرقم هو الرقم الذي أدخله المستخدم ، والمبلغ هو المتغير الذي سيتم تخزين مجموع الأرقام فيه. بعد ذلك ، نستخدم عامل التشغيل أثناء تنفيذ حلقة حتى يصبح الرقم صفرا. داخل الحلقة ، نجد ما تبقى من قسمة الرقم على 10 وإضافته إلى المجموع. ثم اقسم الرقم على 10 للتخلص من الرقم الأخير. في نهاية الدورة ، نخرج النتيجة-مجموع أرقام الرقم.
يعمل البرنامج مع أي أعداد صحيحة ، بما في ذلك الأعداد السالبة.
البرنامج في جافا سكريبت
تستخدم لغة برمجة جافا سكريبت على نطاق واسع لتطوير تطبيقات الويب. يسمح لك بإنشاء عناصر تفاعلية على صفحة ويب والتفاعل مع المستخدم والتعامل مع الأحداث المختلفة.
مثال بسيط على برنامج جافا سكريبت هو برنامج يحسب مجموع أرقام الرقم الذي تم إدخاله. للقيام بذلك ، يمكنك استخدام التعليمات البرمجية التالية:
وظيفة سوموفديجيتس (عدد) {
مجموع فار = 0;
أرقام فار = عدد.توسترينج ().انقسام (");
إلى عن على (فار ط = 0; أنا < أرقام.الطول ؛ أنا {) {
مجموع + = بارسينت (أرقام [أنا]);
}
مبلغ الإرجاع;
}
فار رقم الإدخال = موجه ("أدخل رقم:");
نتيجة فار = مجموع الأرقام (رقم الإدخال);
وثيقة.اكتب ("مجموع أرقام الرقم" + إدخالرقم + "يساوي" + نتيجة+".");
.
.
.