هذا البرنامج قمت بعمله لادخال رقمين فقط ...
لكنني لم استطع ادخل اكثر من رقمين من يعرف ارجو ان يساعدني .....
السلام عليكم,
بعد إلقاء نضرة على البرنامج وكما قلت من قبل يجب أن نعرف أنه عندما نقرأ رقما من 0 إلى 9 بواسطة int 21 و ah=1 فإنه سيكون عندنا في الرجستر al الكود أسكي للرقم وهنا يجب أن ننقص منه 30 هيكس ليعطينا الرقم نفسه. وبعد عملية الجمع إذا كان الحاصل أقل من 10 يعني يحتوي على رقم واحد سنعمل العكس نزيد عليه 30 هيكس لنحول الرقم إلى كود أسكي ونطبعه أما إذا كان الحاصل أكبر من عشرة أو نقول يحتوي على رقمين أو أكثر فهنا يجب أن نقسم الحاصل إلى الأرقام المكونة له ونطبعه على شكل جملة. مثلا لو نفترض أن الحاصل هو sum=247 عشري فلكي نطبع هذا العدد يجب أولا أن نقوم بما يلي :
sum=sum/10 ستعطينا sum=24 والباقي x=7 نزيد على الباقي 30 هيكس وسيكون هو أسكي الرقم الأيمن .
مرة أخرى sum=sum/10 هذه المرة سيكون عندنا sum=2 والباقي x=4 نضيف مرة أخرى 30 هيكس إلى x وسيكون هو الأسكي للحرف أو الرقم الثاني انتداءا من اليمين ونستمر هكذا حتى نمر على جميع الأرقام المكونة للعدد وبعد هذا ما علينا سوى طبع النتيجة على شكل جملة.
وقد سبق وأعطيت أمثلة على هذه الأمور في هذا المنتدى.
إلى اللقاء.
لم تصلني المعلومة بشكل واضح ...
واذا امكن اود ان تضع رابط الامثلة لانظر اليها ....
او قم بكتابة مثال لانني لم استطع ان افهم ؟؟؟
وشكرا جزيلا ...
شكرا لك اخي حاتم ....
لكن هل من الممكن ان يساعدني احد ويكتب لي بداية البرنامج حيث ان موعد الاختبار اقترب ارجو منكم مساعدتي ارجوكم ....
ارجو من يعرف يساعدني وشكرا
السلام عليكم,
أولا يجب أن نعرف ومن مبادئ المنتدى أنه لا يجب علينا أن يكون هذا المنتدى فضاءا لحل الواجبات المدرسية لأن هذا لن يفيد المتعلم بشيء ولكن يجب علينا أن نبذل مجهوداتنا الفردية حتى نفهم ما نحن نعمله وحتى لا نذهب بفرض مخدوم ولا نفهم ما في واسطته.
على العموم سأعطي مرة أخرى برنامجا يطلب منا رقمين وفي الأخير يعطينا نتيجة الجمع بين الرقمين السابقين. وهذا سيكون مثالا كيف نغير من رقم تحت شكل أسكي وكذلك العكس أي تحويل رقم إلى شكل أسكي حتى نتمكن من طباعته.
هذا ويمكن بسهولة القيام بتعديل بسيط على السبروتينات المعطية هنا لنتمكن من استخدامها في أي برنامج يطلب هذه الوضائف.
إلى اللقاء.
شكرا لتعاونك معي
لكن يوجد اشياء لا افهمها وانا اضع محاولاتي
وشكرا مرة اخرى
السلام عليكم,
يمكن وضع هنا النقاط الغير المفهومة وسيتطرق الإخوان لمحاولة مناقشاتها وإعطاء آراء جديدة.
إلى اللقاء.
هذا الموضوع مغلق.