انا ضعت مع الأرقام
ارجووو الأفاده في هذا الكود لكي استخدمة في داله في الأكسيل المهم
المطلوب من الكود ان يقوم بالأتي:
اذا كان لدي رقم مثل هذا 1.983542 فيقوم الكود بعمل الناتج عن طريق جمع الأرقام من بعد العلامة العشرية فيكون الناتج 31 ثم يكون بجانب الناتج كسر مكون من
(بسط ومقام) المقام يأتي عن طريق اخذ 31 وطرحها من اول رقم بعد الفاصلة العشرية وهو رقم 9 (31-9) فيكون الناتج 22 نأخذ رقم الأحاد (2) ونضعة في المقام ونأخذ رقم
خانة العشرات (2) ونضيفه مع اول رقم بعد الفاصلة العشرية (9+2) فيكون الناتج 11
ونضعة في البسط فيكون الناتج النهائي بهذا الشكل 31 11/2
مثال اخر في رقم مثل هذا 1.3459881 فأن المتفق عليه ان الكود يقوم بجمع الأرقام من بعد العلامة العشرية فيكون الناتج 38 ولكي نستخرج المقام فأن ناخذ ناتج الجمع 38 نطرحة من اول رقم بعد العلامة العشرية (38 -3) فيكون الناتج 35 رقم الأحاد 5 يوضع في المقام ورقم خانة العشرات 3 نضيفة مع اول رقم بعد العلامة العشرية فيكون الناتج 6 يوضع في البسط ويكون الناتج النهائي = 38 6/5
وفي رقم مثل هذا 1.05413 فأنه اول رقم بعد العلامة العشرية هو صفر
ففي هذه الحاله نأخذ تاني رقم وهي 5 ارجو تكون وضحت الفكره وكذلك في رقم مثل هذا 1.00377
فأن اخر رقمين هما اصفار فنأخذ رقم 3 ونطرحة من المجموع ونجيب البسط والمقام ويكون الناتج النهائي = 17 4\4
حاله اخيره يجب مراعتها وهي في رقم مثل هذا
رقم مثل هذا 1.31500 فأن المجموع بعد العلامة العشرية يكون 9
نطرح اول رقم من العلامة العشرية (9-3) فيكون الناتج 6 هذا الناتج مكون من خانة احاد فقط ولا يوجد رقم في خانة العشرات فنأخذ 6 التي في خانة الأحاد ونضعها في المقام اما في البسط نضعه بصفرر فيكون الناتج النهائي = 9 0/6
وكذلك في رقم مثل هذا 1.254 فأن المجموع 11 اذا قمنا بطرح اول رقم فيكون الناتج 9 فهذا الناتج ايضا مكون من خانة احاد فقط فنأخذ الرقم الذي في خانة الأحاد نضعة في المقام اما البسط لا يوجد رقم في خانة العشرات يجمع مع اول رقم
لذلك نضع البسط بصفر فيكونا لناتج النهائي = 11 0/9
ارجووو ان تساعدوني من فضلكم في كذا الكود
انا ضعت مع الأرقام
متغيب لظرف السفر
اخي compdream انسي طيب الشرح الي فوق
انا هابسطها لو انا عندي رقم مثل هذا 1.2547 اريد داله تقوم بجمع هذه الأرقام من بعد العلامة العشريه
بمعني تتجاهل الأرقام التي قبل العلامة العشرية وتقوم بجمع الأرقام التي تلي العلامه العشرية
اي ( 7+4+5+2)
بحاول فيها ان شاء الله وارد عليك , بالتوفيق
متغيب لظرف السفر
لاذم نتحكم فى الارقام بعد العلامه العشريه
مثلا
x = 5.2369
احنا ممكن اولا نفصل العدد الصحيح لوحده والعشرى لوحده
c = .2369
وده عن طريق كلمه معينه مش متذكرها اوى بتخلص لى الجزء العشرى اللى فى الرقم
بعد كده احوله لصحيح
d = c * 10000
i.e d = 2369
البرنامج شايف ان ده رقم متكامل نحاول نخليه يتعرف عليه على انه مصفوفه
array
فيبدأ يتعامل مع عناصرها الداخليه وبكده يبقى فصل بين الاعداد ... عن طريق مكان العدد فى المصفوفه
i , i+1 , i+2 , i+3 وهكذا
الفكره او الهدف مش انى اتحكم فى العدد العشرى ... الفكره ازاى اتحكم فى احاد وعشرات العدد على انهم كوائن مستقله
اجمعهم اطرحهم ... اعمل اى شئ فيهم
بصراحه فكره البرنامج قويه ... وباذن الله هوصل لحل فيها ...
لكن صدقنى ان شاء الله هتكون حلها بالمصفوفه ... لانها طريقه الفصل الوحيده ...
شكرا اخي cmpDream علي اهتمامك وشكرا اخي اسلااام علي اهتمامك بالموضوع ونا في انتظار البقيه
:ah4:
المفضلات