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

كيف يمكنني كتابة البرنامج الذي سوف عكس علامة على وجود رقم سالب?

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

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

  1. يجب أن يقبل البرنامج رقم إدخال من المستخدم أو أن يكون له قيمة محددة مسبقا.
  2. بعد ذلك ، يجب على البرنامج التحقق مما إذا كان الرقم سالبا. إذا كان الرقم موجبا أو صفرا ، فيجب أن يعرض البرنامج رسالة خطأ وينتهي.
  3. إذا كان الرقم سالبا ، فيجب على البرنامج تغيير علامته إلى العكس. للقيام بذلك ، يمكنك ضرب الرقم في -1 أو استخدام العملية "-" قبل الرقم. ستكون النتيجة رقما يحمل علامة معاكسة.
  4. في النهاية ، يجب على البرنامج عرض الرقم الذي تم تغييره على الشاشة أو حفظه في متغير لاستخدامه في المستقبل.
  1. الأسطوانات = - الأسطوانات
  2. طباعة ("رقم مع علامة المعاكس:" ، الأسطوانات)
  3. خوارزمية لتغيير علامة رقم سالب إلى عكس ذلك

الخطوة 1: التحقق من الرقم بحثا عن السلبية

الخطوة 2: تغيير علامة الرقم السالب

الخطوة 3: إخراج الرقم المعدل

سؤال وجواب

ما هي لغة البرمجة التي يجب استخدامها لكتابة مثل هذا البرنامج?

  1. هل من الممكن كتابة برنامج من شأنه تغيير علامة الرقم دون استخدام عوامل التشغيل الشرطية?
  2. خوارزمية لتغيير علامة رقم سالب إلى عكس ذلك
  3. قبل التفكير في خوارزمية تغيير علامة الرقم السالب ، دعنا نتعرف على الرقم السالب وعلامة الرقم.

    • الرقم السالب هو رقم أقل من الصفر ويشار إليه بـ " - " ، على سبيل المثال ، -5 ، -10.
    • علامة الرقم هي رمز يشير إلى ما إذا كان الرقم موجبا أم سالبا. عادة ما يتم حذف علامة الرقم الخاصة بالرقم الموجب ، وبالنسبة للرقم السالب ، يتم استخدام الرمز " - " قبل الرقم.
  4. يمكن تنفيذ البرنامج الذي يغير علامة الرقم السالب إلى العكس باستخدام الخوارزمية التالية:

أدخل رقم;

تحقق مما إذا كان الرقم سالبا;

إذا كان الرقم سالبا:

قم بإزالة علامة " - " قبل الرقم;

تغيير علامة الرقم إلى علامة موجبة;

نحن إخراج الرقم الناتج.

مثال على تنفيذ الخوارزمية في لغة برمجة جافا سكريبت:

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

إذا (عدد < 0) {

عدد = الرياضيات.القيمة المطلقة (عدد);

}

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

في هذا المثال ، نستخدم وظيفة "بارسينت ()" المضمنة لتحويل سلسلة أدخلها المستخدم إلى رقم. ثم نتحقق مما إذا كان الرقم سالبا باستخدام عامل التشغيل"<". اذا نعم, ثم نستخدم " الرياضيات.عبس () " وظيفة للحصول على القيمة المطلقة للرقم ، ومن ثم تعيين قيمة جديدة لمتغير "عدد". أخيرا ، نقوم بإخراج الرقم الناتج باستخدام "وحدة التحكم".سجل () " وظيفة.وبالتالي ، فإن خوارزمية تغيير علامة الرقم السالب إلى العكس تسمح لنا بالحصول على قيمة موجبة من رقم سالب ويمكن تنفيذها بلغات برمجة مختلفة.
الخطوة 1: التحقق من الرقم بحثا عن السلبيةالخطوة الأولى في كتابة برنامج يعكس علامة الرقم السالب هي التحقق مما إذا كان الرقم سالبا. يمكن القيام بذلك باستخدام الشرط إذا بيان.
سيقوم البرنامج بقبول رقم كمدخل والتحقق من علامته. إذا كان الرقم سالبا ، فيجب على البرنامج تغيير علامته إلى العكس. خلاف ذلك ، يجب أن يترك البرنامج الرقم دون تغيير.نموذج كود بايثون:
إدخال البياناتبيانات الإخراج

-5

5

10

10

  1. 0
  2. 0

  3. كما ترى من المثال ، يغير البرنامج بشكل صحيح علامة الرقم السالب إلى العكس ، وتبقى الأرقام الموجبة والصفر دون تغيير.
  4. الخطوة 2: تغيير علامة الرقم السالب

  5. يمكن تنفيذ البرنامج الذي يغير علامة الرقم السالب إلى العكس باستخدام عوامل التشغيل الشرطية.
    • هنا مثال على كود بايثون:
    • أدخل رقم:

  6. عدد = كثافة العمليات (الإدخال ("أدخل رقم:"))
  7. تحقق مما إذا كان الرقم سالبا:

إذا كان الرقم < 0:

إذا كان الرقم سالبا ، فقم بتغيير علامته:

نغير العلامة إلى العكس ، ونضرب الرقم في -1:

الرقم = الرقم * -1

إخراج النتيجة:

طباعة ("النتيجة:" ، الرقم)

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

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

الخطوة 3: إخراج الرقم المعدل

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

أسهل طريقة هي استخدام أمر الطباعة. يمكننا كتابة الكود التالي:

إذا احتجنا إلى حفظ قيمة الرقم الذي تم تغييره للمعالجة اللاحقة ، فيمكننا استخدام وظيفة التنسيق. مثال الاستخدام:

نقوم هنا بإنشاء سلسلة إخراج متغير جديدة ، نحفظ فيها النص باستخدام وظيفة التنسيق ، والتي تحل محل {} بقيمة المتغير المعدل. بعد ذلك ، نقوم بإخراج قيمة سلسلة الإخراج إلى الشاشة.

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

و

في رمز البرنامج:

طباعة("

الرقم المعدل: "، الرقم المعدل،"

")

سيؤدي هذا إلى إخراج النص" الرقم المعدل: "وقيمة المتغير المعدل في تنسيق هتمل.