السلام عليكم ورحمة الله
ياشباب أرجو الخدمة بأسرع وقت ممكن لأن غداً الأربعاء لازم أسلم البرنامج..
أريد برنامجلحساب راتب عمال شركة و من ثم حساب متوسط الرواتب و تصنتيفه ام A\B\C\D
بسرعة الحقو علينا
والله في عون العبد ما كان العبد في عون أخية
السلام عليكم ورحمة الله
ياشباب أرجو الخدمة بأسرع وقت ممكن لأن غداً الأربعاء لازم أسلم البرنامج..
أريد برنامجلحساب راتب عمال شركة و من ثم حساب متوسط الرواتب و تصنتيفه ام A\B\C\D
بسرعة الحقو علينا
والله في عون العبد ما كان العبد في عون أخية
حساب أجور العمال= عدد الساعات *10$ مثلاً
بسرعة يا مبرمجيننا
السلام عليكم,
الأخ الهيثم : لازم أن تقرأ شروط طرح الأسئلة لهدا المنتدى . فهدا المنتدى نعتبره مجالا لتقاسم المعرفة والتعاون وليس مجالا لحل التمارين الدراسية فهده الطريقة لن تنفعك إدا وجدت كل شيء جاهز. كان عليك على الأقل أن تترك وقتا كافيا وتعطي على الأقل محاولة من عندك حتى نعرف مادا تريده بالضبط وحتى يتعاون معك الإخوان حبة حبة حتى تنجز ما تريد وتكون فاهمه.
إلى اللقاء.
أخي chik
أنا معك .. في كل الي قلت
بس عندنا دكتور ما يعرف ينفذ البرنامج .. فكيف بكتابته..
وإذا قلت لك لم يكتب لنا برنامج متكامل في المحاضرات هل تستطيع تصديقي..
أخي إذا كيف تريدني أن أكتب برنامج ..
وبالأخير يطلب منا أن نكتب من أنفسنا..
أرجواا المساعدة
السلام عليكم,
كان بودي تجاوز قانون المنتدى لهده المرة والرد عليك لكن هناك مشكلة الوقت إد أنك تريد كل هدا غدا ولتعلم أني استعمل حاسوبا في مكان عمومي وهدا يعني أنه ليس فيه أدوات البرمجة وإدا كنت تستطيع الإنتضار حتى الغد حوالي هدا الوقت فسأحاول إعطاءك نمودجا لهدا البرنامج وشرط أن تكون هده هي المرة الأخيرة التي نعطي فيها حلا للتمارين.
كما يلزمك أن تعطي إيضاحات أخرى عن البرنامج هل تريده بالأسمبلر 16 أو 32 أو بلغة أخرى وكيف نعطي ساعات العمال.
إلى اللقاء.
أخي chik
جزاك لله خير ..
الأختبار غداَ .. إذا تقدر الليلة الله يخليك ..
لم يخبرنا الدكتور عن الأسمبلر ولكن 16
ساعات العمال .. يحسب عدد الساعات * 10$
السلام عليكم,
أنا آسف الأخ الهيثم فأنا لا أستطيع الليلة لأني سأرجع إلى المنزل هده الليلة وليس عندي النت في المنزل ولدا لا أستطيع ارساله الليلة.
ولكن سأعطيك محاولة هكدا وأتمنى أنني لا أكتب خطءا لأن كثير من الأحيان فالكمبايلر يعرفنا بالأخطاء التي قد نكتبها سهوة
.data
HoursWork DB 21,24,23,28,34,26,29,33,36,35
Dollars DW 10 DUP(0)
.code
push cs نخزن قيمة cs
pop ds نقرأ قيمة DS وهكدا تكون نفس قيمة cs
push cs نفس الشيء بالنسبة ل es
pop es
lea si,HoursWork نضع في si عنوان HoursWork وهي تحتوي على عدد ساعات العمال
lea ds,Dollars نضع في ds عنوان Dollars وهي ستستقبل أجور العمال
mov cx,10 نضع في cx 10 وهي عدد العمال الدي اخترنا 10 كمثال
mov bl,10 نضع في bl ثمن الساعة الواحدة وهو 10 دولارات
Repeat:
stosb هده ستضع كل مرة في al عدد الساعات لأحد العمال
mul bl نضرب al بقيمة bl وستكون النتيجة في ax
lodsw هده ستضع قيمة ax في الداكرة الخاصة بأجور العمال
loop Repeat
بعد هدا سنحصل في الداكرة Dollars على الأجر المناسب لعدد الساعات الموجود في الداكرة HoursWork هده محاولة على الهواء هكدا وأتمنى أن تعطيك فمرة على برنامجك .
أتمنى لك التوفيق وإلى اللقاء.
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…