اذهب إلى المحتوى
  • 0

المساعدة في كتابة برنامج C++ للترميز الثنائي والسداسي عشر

Foud Jaber

السؤال

كتابة برنامج بلغة  ++ C يقوم بقراءة رقم N ويقوم بما يلي:

- طباعة الرقم بالترميز الثنائي.

- طباعة الرقم بالترميز الست عشري

تم التعديل في بواسطة عمار معلا
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 2 ساعة قال Foud Jaber:

كتابة برنامج بلغة ++ Cيقوم بقراءة رقم Nويقوم بما يلي:

- طباعة الرقم بالترميز الثنائي.

- طباعة الرقم بالترميز الست عشري

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

  • في البداية يجب عليك تعريف قيمة متغير N ويكون من النمط int إي عدد صحيح وإدخال قيمته باستخدام cin
  • تعريف تابع لطباعة الرقم بالترميز الثنائي وليكن printBinary يأخذ عددًا صحيحًا ثم يقوم ضمن جسم التابع بالمرور على حلقة while ويتم في هذه الحلقة تقسيم العدد على 2 والاحتفاظ بها وطباعة باقي القسمة في كل تكرار سواء 0 أو 1 مع وتتوقف الحلقة عندما يصبح قيمة هذا العدد الصحيح 0
  • نفس التابع السابق ولكن نقوم بتسمية التابع printHexadecimal لطباعة الرقم بالترميز السداسي عشر
    يأخذ عددًا صحيحًا ثم ضمن جسم التابع يتم استخدام حلقة while ويتم ضمن الحلقة تقسيم العدد على 16 والاحتفاظ بها وطباعة باقي القسمة مع معالجة أنه اذا كان باقي القسمة من 0 إلى 9 يطبع كما هو أما اذا كان باقي القسمة 10 يتم طباعة A و 11 يتم طباعة B و 12 يتم طباعة C و 13 يتم طباعة D و 14 يتم طباعة E و 15يتم طباعة F وتستمر الحلقة في العمل طالما أن قيمة العدد الصحيح لم تصبح 0
  • استخدام هذه التوابع في البرنامج الرئيسي بالترتيب الثنائي printBinary ثم السداسي عشر printHexadecimal و أعطاء كل تابع القيمة N المدخلة
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...