مشروع في البرمجة"
المشروع عبارة عن برنامج لتحويل الأعداد من نظام إلى نظام آخر.
المطلوب:
يجب أن يكون البرنامج قادر على تنفيذ الخدمات (العمليات) التالية:
(1) تحويل الأعداد من النظام العشري إلى الثنائي.
a. البرنامج لا يقوم بتحويل الأعداد السالبة.
b. طريقة التحويل هي كالتالي (مثال: تحويل العدد 20 من النظام العشري إلى الثنائي):
نستمر في عملية القسمة على 2 ونأخذ باقي القسمة حتى يكون ناتج القسمة يساوي صفر. وبالتالي 2010=101002
20 2
10 0
5 0
2 1
1 0
0 1
(2) تحويل الأعداد من النظام العشري إلى النظام الثماني:
a. البرنامج لا يقوم بتحويل الأعداد السالبة.
b. طريقة التحويل هي كالتالي (مثال: تحويل العدد 20 من النظام العشري إلى الثماني):
نستمر في عملية القسمة على 8 ونأخذ باقي القسمة حتى يكون ناتج القسمة يساوي صفر. وبالتالي 2010=248
20 8
2 4
0 2
(3) تحويل الأعداد من النظام العشري إلى النظام السادس عشر:
a. البرنامج لا يقوم بتحويل الأعداد السالبة.
b. طريقة التحويل هي كالتالي (مثال: تحويل العدد 20 من النظام العشري إلى السادس عشر):
نستمر في عملية القسمة على 16 ونأخذ باقي القسمة حتى يكون ناتج القسمة يساوي صفر. وبالتالي 6310=3F16
63 16
3 F
0 3
نقوم بالعملية التالية:
65437 = 3 × 70 + 4 × 71 + 5 × 72 + 6 × 73
= 3 + 28 + 245 + 2058
= 233410
(4) تحويل الأعداد من النظام العشري إلى أي نظام آخر يريده المستخدم:
a. البرنامج لا يقوم بتحويل الأعداد السالبة.
b. النظام المختار يجب أن يكون
c. طريقة التحويل هي كالتالي (مثال: تحويل العدد 43 من النظام العشري إلى الحادي عشر):
نستمر في عملية القسمة على 11 ونأخذ باقي القسمة حتى يكون ناتج القسمة يساوي صفر. وبالتالي 4310=3A11
يتم القيام بالعملية التالية:
23768 = 6 × 80 + 7 × 81 + 3 × 82 + 2 × 83
= 6 + 56 + 192 + 1024
= 1278
43 11
3 A
0 3
(5) تحويل الأعداد من النظام الثماني إلى النظام الثماني:
a. البرنامج لا يقوم بتحويل الأعداد السالبة.
b. طريقة التحويل هي كالتالي (مثال: تحويل العدد 76543210 من النظام الثماني إلى الثنائي):
c.
يتم استبدال كل رقم بثلاث أرقام ثنائية كالتالي:
765432108 = 111 110 101 100 011 010 001 0002
(6) تحويل الأعداد من النظام الثماني إلى النظام العشري:
a. البرنامج لا يقوم بتحويل الأعداد السالبة.
b. طريقة التحويل هي كالتالي (مثال: تحويل العدد 2376 من النظام الثماني إلى العشري):
(7) تحويل الأعداد من النظام الثنائي إلى النظام العشري:
a. البرنامج لا يقوم بتحويل الأعداد السالبة.
b. طريقة التحويل هي كالتالي (مثال: تحويل العدد 1100011 من النظام الثنائي إلى العشري):
(8) تحويل الأعداد من النظام الثنائي إلى النظام العشري:
a. البرنامج لا يقوم بتحويل الأعداد السالبة.
b. طريقة التحويل هي كالتالي (مثال: تحويل العدد 6543 من النظام السباعي إلى العشري):
(9) الخروج من البرنامج.
(10) بعد الانتهاء من إحدى العمليات السابقة، يعود البرنامج من جديد لاختيار النظام الذي يريد.
علامات أكثر:
(1) كتابة عبارات الخطأ عند تنفيذ عمليات خاطئة. مثال ذلك، عند التحويل من الثماني إلى العشري وقام المستخدم بإدخال الرقم 79438 يظهر للمستخدم عبارة خطأ تقول له "حاول مرة أخرى بإدخال أرقام من 0 إلى 7".
(2) إظهار البرنامج بالشكل المناسب.
ملاحظات:
(1) على كل عضو بالمنتدى أن يبذل جهده في تنفيذ البرنامج.
(2) يمكن للعضوالاستعانة بملف NumberSystem.exe لمساعدته في تنفيذ البرنامج.
يرجي منكم ان يخلص قبل هذا التاريخ
واشكركم جزيل الشكر لكل الاعضاء
khaled000_1@hotmail.comاتمنى اللي بيعرف يبرمج يضيفني وانا كتير عايز الاجابه وباسرع وقت عشان ولكم منى جزيل الشكر والاحترام ولكم مني الحلوان لو
لع صحيح
