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

كيفية تحديد علامة رقم تم إدخاله من لوحة المفاتيح: إيجابي أو سلبي

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

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

يمكن أيضا تحديد علامة الرقم باستخدام عمليات المقارنة. في هذه الحالة ، تتم مقارنة الرقم الذي تم إدخاله بالصفر: إذا كان الرقم أكبر من الصفر ، فهو موجب ، وإذا كان الرقم أقل من الصفر ، فهو سالب.

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

  1. التحقق من علامة الرقم على لوحة المفاتيح: إيجابية أو سلبية
  2. الخوارزمية لتحديد علامة الرقم الذي تم إدخاله
  3. التحقق من الصفر
  4. التحقق من وجود علامة ناقص
  5. التحويل إلى نوع رقمي والمقارنة مع الصفر
  6. المحاسبة عن أخطاء الإدخال المحتملة
  7. أمثلة التعليمات البرمجية في لغات البرمجة المختلفة

التحقق من علامة الرقم على لوحة المفاتيح: إيجابية أو سلبية

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

يوجد أدناه نموذج رمز يوضح كيفية تحديد علامة الرقم على لوحة المفاتيح في جافا سكريبت:

// طلب إدخال رقم باستخدام نافذة منبثقة

رقم فار = بارسيفلوت (موجه ("أدخل رقم:"));

// تحقق من علامة الرقم

إذا (رقم > 0) {

  1. تنبيه ("الرقم موجب");
  2. } آخر إذا (عدد < 0) {
    • تنبيه ("الرقم سالب");
    • } آخر {
    • تنبيه ("الرقم صفر");
  3. }
    • في المثال أعلاه ، بعد إدخال رقم ، نتحقق من علامته باستخدام بناء إذا-آخر. إذا كان الرقم أكبر من الصفر ، يتم عرض الرسالة "الرقم موجب". إذا كان الرقم أقل من الصفر ، يتم عرض الرسالة "الرقم سالب". إذا كان الرقم صفرا ، فسيتم عرض الرسالة "الرقم صفر".
    • وبالتالي ، باستخدام بناء شرط بسيط في جافا سكريبت ، يمكننا تحديد علامة الرقم الذي تم إدخاله من لوحة المفاتيح وتنفيذ الإجراءات اللازمة اعتمادا على قيمته.
  4. الخوارزمية لتحديد علامة الرقم الذي تم إدخاله
    • لتحديد علامة الرقم الذي تم إدخاله من لوحة المفاتيح ، يمكنك استخدام خوارزمية بسيطة:
    • الخطوة 1: عد رقما من لوحة المفاتيح.
    • الخطوة 2: تحقق مما إذا كان الرقم الذي تم إدخاله هو صفر.

إذا كان الرقم صفرا ، فلن يكون له علامة.

أظهر رسالة مفادها أن الرقم ليس له علامة.

أكمل الخوارزمية.

أظهر رسالة مفادها أن الرقم موجب.

أكمل الخوارزمية.

الخطوة 4: إذا لم يتم استيفاء أي من الشروط السابقة ، فسيكون الرقم الذي تم إدخاله أقل من الصفر.

وحدة التحكم.سجل ("تم إدخال الرقم صفر");

}

في هذا الرمز ، تتم مقارنة الرقم بالصفر باستخدام عامل التشغيل = = = (مقارنة صارمة). إذا كانت الأرقام متساوية ، فسيتم تنفيذ كتلة من التعليمات البرمجية داخل أقواس متعرجة ويتم عرض الرسالة "تم إدخال الرقم صفر".

إذا (رقم > 0) {

عودة "الرقم موجب"; } آخر إذا (عدد < 0) {
         إرجاع "الرقم سالب";
} آخر {

إرجاع "تم إدخال الرقم صفر";

}

في هذا المثال ، عند إدخال رقم يساوي صفرا ، تقوم الدالة بإرجاع السلسلة"تم إدخال الرقم صفر".

التحقق من وجود علامة ناقص

للقيام بذلك ، يمكنك استخدام وظيفة أو طريقة تتحقق من الأحرف في سلسلة. على سبيل المثال ، يمكنك استخدام

وحدة التحكم.سجل ('يتم إدخال رقم موجب');

إذا كانت علامة الطرح في بداية السلسلة ، فإن الرقم يعتبر سالبا. إذا لم تكن هناك علامة ناقص ، فإن الرقم يعتبر موجبا.

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

التحويل إلى نوع رقمي والمقارنة مع الصفر

أو

بارسيفلوت(). وظيفة
بارسينت() يتم استخدامه لتحويل سلسلة إلى عدد صحيح ، والدالة
بارسيفلوت()- لتحويل سلسلة إلى رقم الفاصلة العائمة.
3. قارن الرقم الناتج بالصفر باستخدام عامل المقارنة==

. إذا كان الرقم صفرا ، فهو موجب ، وإلا فهو سالب.

على سبيل المثال ، ضع في اعتبارك الكود التالي:

دع الإدخال = موجه ("أدخل رقما:") ؛ / / قراءة القيمة من لوحة المفاتيح

دع الرقم = بارسيفلوت (الإدخال) ؛ / / تحويل القيمة المدخلة إلى نقطة عائمة

الرقم إذا (الرقم== 0) {

وحدة التحكم.سجل ("لقد أدخلت الصفر.");

} آخر إذا (رقم > 0) {

وحدة التحكم.سجل ("لقد أدخلت رقما موجبا.");

} آخر {

  • وحدة التحكم.سجل ("لقد أدخلت رقما سالبا.");
  • في هذا المثال ، تتم قراءة القيمة أولا من لوحة المفاتيح باستخدام
  • وظيفة موجه ()
  • . بعد ذلك ، تتم مقارنة الرقم الناتج بالصفر: إذا كان صفرا ، فإن الرسالة "لقد أدخلت صفرا."يتم عرض. إذا كان الرقم أكبر من الصفر ، فإن الرسالة "لقد أدخلت رقما موجبا."يتم عرض. خلاف ذلك ، الرسالة " لقد أدخلت رقما سالبا."يتم عرض.
  • القيمة المدخلة
  • لقد أدخلت رقما موجبا.

-2.5