Abu Turki نشر 27 أغسطس 2020 أرسل تقرير نشر 27 أغسطس 2020 (معدل) السلام عليكم استخدم C# افتراضا ، لدينا في المستشفى عدد مرضى 25.353.106 خمسة وعشرون مليون وثلاثمائة وثلاثة وخمسون الف ومائة وستة مريض وكانت عدد الوفيات من عدد المرضى = 940,510 متوفى تسعمائة واربعون الف وخمسمائة وعشر متوفى وكان عدد المتعافين من عدد المرضى = 11,161,12 متعافي احدى عشر مليون ومائة و واحد وستون الف و اثنا عشر متعافي السؤال : كيف اقوم باستخراج نسبة المتوفين من عدد المرضى؟ كيف اقوم باستخراج نسبة المتعافين من عدد المرضى؟ شاكر لكم تم التعديل في 27 أغسطس 2020 بواسطة Abu Turki خطأ املائي اقتباس
0 مصطفى القباني نشر 28 أغسطس 2020 أرسل تقرير نشر 28 أغسطس 2020 بتاريخ 1 دقيقة مضت قال Abu Turki: ماذا تقصد بتخزين الملف بعد التعديل؟ قمت بحذف الضرب × 100 وحصلت على النتيجة كما في الصورة هل هذه هي النسبة الصحيحة؟ ممتاز جدا هذه هي النتيجة الصحيحة. اقتباس
0 مصطفى القباني نشر 27 أغسطس 2020 أرسل تقرير نشر 27 أغسطس 2020 يمكنك قسمة عدد الوفيات على عدد المرضى لحساب نسبة المتوفين، وبالمثل لحساب نسبة المتعافين. float ill =25353106 ; float dead = 940510; float healed = 1116112; float dead_ratio = dead/ill; float healed_ratio = healed/ill; Console.WriteLine(dead_ratio); Console.WriteLine(healed_ratio); سيقوم الكود بطباعة القيم: 0.037 0.044 والأولى هي نسبة المتوفين أي 3.7 بالمائة، والثانية 4.4 بالمائة. https://onlinegdb.com/ry2elGH7w يمكنك تجربة الكود من هنا. 1 اقتباس
0 Yomna Raouf نشر 27 أغسطس 2020 أرسل تقرير نشر 27 أغسطس 2020 يمكنك القيام بذلك عن طريق تعريف المتغيرات التالية: متغير لتخزين قيمة عدد المرضى متغير لتخزين قيمة عدد المتعافين متغير لتخزين عدد الوفيات و بعدها يمكنك تعريف متغير ليقوم بحساب النسبة و تخزينها حيث أن النسبة المئوية يتم حسابها كما يلي: نقوم بقسمة العدد المراد استخراج على العدد الكلي "أي عدد المتعافين على عدد المرضى في المستشفى، و بالمثل للوفيات" بعد ذلك نقوم بضرب ناتخ القسمة في مئة (المتعافين / عدد المرضى ) * 100 أو يمكنك تعريف دالة لحساب النسبة المئوية تأخذ هذه الدالة المعاملين التاليين العدد الكلي "عدد المرضى" و العدد المراد استخراج النسبة المئوية له. و تقوم الدالة بحساب النسبة المئوية كما سبق ذكره. و يمكنك بعدها استدعاء الدالة في أي وقت تريد فيه استخراج نسبة عدد ما. 1 اقتباس
0 Abu Turki نشر 27 أغسطس 2020 الكاتب أرسل تقرير نشر 27 أغسطس 2020 جزاكم الله كل خير اخواني الكرام سأجرب ما تفضلتم بشرحه 1 اقتباس
0 Abu Turki نشر 27 أغسطس 2020 الكاتب أرسل تقرير نشر 27 أغسطس 2020 بتاريخ 10 ساعات قال مصطفى القباني: يمكنك قسمة عدد الوفيات على عدد المرضى لحساب نسبة المتوفين، وبالمثل لحساب نسبة المتعافين. float ill =25353106 ; float dead = 940510; float healed = 1116112; float dead_ratio = dead/ill; float healed_ratio = healed/ill; Console.WriteLine(dead_ratio); Console.WriteLine(healed_ratio); سيقوم الكود بطباعة القيم: 0.037 0.044 والأولى هي نسبة المتوفين أي 3.7 بالمائة، والثانية 4.4 بالمائة. https://onlinegdb.com/ry2elGH7w يمكنك تجربة الكود من هنا. كيف اقوم بتقريب هذه النسب؟ بحيث تصبح في نهاية بهذه الكيفية (4.4%) (3.7%) 1 اقتباس
0 Yomna Raouf نشر 27 أغسطس 2020 أرسل تقرير نشر 27 أغسطس 2020 بتاريخ 9 ساعات قال Abu Turki: كيف اقوم بتقريب هذه النسب؟ بحيث تصبح في نهاية بهذه الكيفية (4.4%) (3.7%) يمكنك القيام بذلك عن طريق ضرب هذه الأرقام في مئة حتى تخرج في صورة نسبة مئوية (%3.7) اقتباس
0 مصطفى القباني نشر 27 أغسطس 2020 أرسل تقرير نشر 27 أغسطس 2020 بتاريخ 11 دقائق مضت قال Abu Turki: كيف اقوم بتقريب هذه النسب؟ بحيث تصبح في نهاية بهذه الكيفية (4.4%) (3.7%) يجب أن تقوم أولا بضرب هذه النسب في 100، بحيث تصبح 4.4 و3.7، ثم تحويلهم إلى string بعد ذلك إضافة علامة %. Console.WriteLine( (dead_ratio*100).ToString() + '%'); Console.WriteLine( (healed_ratio*100).ToString() + '%'); يمكنك تجربته من هنا. اقتباس
0 Abu Turki نشر 27 أغسطس 2020 الكاتب أرسل تقرير نشر 27 أغسطس 2020 جربت الكود ولكن عند تنفيذ العملية الحسابية يعيد لي 0 (صفر)! اقتباس
0 Yomna Raouf نشر 27 أغسطس 2020 أرسل تقرير نشر 27 أغسطس 2020 بتاريخ 9 ساعات قال Abu Turki: جربت الكود ولكن عند تنفيذ العملية الحسابية يعيد لي 0 (صفر)! لأنك في هذه الحالة تقوم بضرب مقام الكسر في مئة فيصبح المقام رقم كبير جدًا فيصبح ناتج القسمة صفر. فمثلًا قسمة 5 على 100000 تساوي صفر تقريبًا. لذلك يجب وضع dead / total_patients داخل أقواس ثم ضرب الأقواس في مئة. (dead / total_patients) * 100 // (0.037) * 100 اقتباس
0 Abu Turki نشر 27 أغسطس 2020 الكاتب أرسل تقرير نشر 27 أغسطس 2020 بتاريخ 8 دقائق مضت قال Yomna Raouf: لأنك في هذه الحالة تقوم بضرب مقام الكسر في مئة فيصبح المقام رقم كبير جدًا فيصبح ناتج القسمة صفر. فمثلًا قسمة 5 على 100000 تساوي صفر تقريبًا. لذلك يجب وضع dead / total_patients داخل أقواس ثم ضرب الأقواس في مئة. (dead / total_patients) * 100 // (0.037) * 100 نفس المشكلة بعد تحديد الاقواس والضرب × 100 ! اقتباس
0 Yomna Raouf نشر 27 أغسطس 2020 أرسل تقرير نشر 27 أغسطس 2020 بتاريخ 9 ساعات قال Abu Turki: نفس المشكلة بعد تحديد الاقواس والضرب × 100 هل يمكنك تغيير نوع total_patients و dead إلى float أيضًا و إخباري بالناتج ؟؟ 1 اقتباس
0 Abu Turki نشر 27 أغسطس 2020 الكاتب أرسل تقرير نشر 27 أغسطس 2020 بتاريخ 10 دقائق مضت قال Yomna Raouf: هل يمكنك تغيير نوع total_patients و dead إلى float أيضًا و إخباري بالناتج ؟؟ // استخراج نسبة المتوفين من عدد المرضى الكلي float total_patients = float.Parse(txtpatients.Text); // عدد المرضى float dead = float.Parse(txtDead.Text); // عدد الوفيات float dead_percentage = (dead / total_patients) * 100; // عدد الوفيات / عدد المرضى * 100 labelresult.Text = dead_percentage.ToString(); هذا الكود اشتغل تمام ولكن عند عرض النسبة المئوية تكون بهذا الشكل : 3.709644 كيف أجعلها هكذا: 3.7% ؟ اقتباس
0 Yomna Raouf نشر 27 أغسطس 2020 أرسل تقرير نشر 27 أغسطس 2020 labelresult.Text = dead_percentage.ToString("F1") // ثم عدد الأرقام الذي تريد عرضه بعد العلامة العشرية F الحرف 1 اقتباس
0 Abu Turki نشر 27 أغسطس 2020 الكاتب أرسل تقرير نشر 27 أغسطس 2020 بتاريخ 1 دقيقة مضت قال Yomna Raouf: هل يمكنك تجربة التالي و إخباري بالناتج: labelresult.Text = dead_percentage.ToString("F1") // ثم عدد الأرقام الذي تريد عرضه بعد العلامة العشرية F الحرف اقتباس
0 Yomna Raouf نشر 27 أغسطس 2020 أرسل تقرير نشر 27 أغسطس 2020 بتاريخ 9 ساعات قال Abu Turki: بتاريخ 9 ساعات قال Abu Turki: من المفترض أن يكون الناتج بعد هذه العملية 39.9% و البرنامج أظهر النتيجة 40.0% أي أن التقريب صحيح. يمكنك تغيير الرقم المكتوب إلى جابب حرف ال F حت تحصل على النتيجة "التقريب الذي تريده" labelresult.Text = dead_percentage.ToString("F1") // ثم عدد الأرقام الذي تريد عرضه بعد العلامة العشرية F الحرف اقتباس
0 Abu Turki نشر 27 أغسطس 2020 الكاتب أرسل تقرير نشر 27 أغسطس 2020 بتاريخ 1 دقيقة مضت قال Yomna Raouf: من المفترض أن يكون الناتج بعد هذه العملية 39.9% و البرنامج أظهر النتيجة 40.0% أي أن التقريب صحيح. يمكنك تغيير الرقم المكتوب إلى جابب حرف ال F حت تحصل على النتيجة "التقريب الذي تريده" labelresult.Text = dead_percentage.ToString("F1") // ثم عدد الأرقام الذي تريد عرضه بعد العلامة العشرية F الحرف كيف أظهر من قبل النسبة : 3.709644 ثم في ردك ذكرت أنها 39.9% !! انا لا اعلم الآن، هل نسبة المتوفين من عدد المرضى الكلي = 3.709644 (3.7%) أم 39.9% ؟؟ // استخراج نسبة المتوفين من عدد المرضى الكلي float total_patients = float.Parse(txtpatients.Text); // عدد المرضى float dead = float.Parse(txtDead.Text); // عدد الوفيات float dead_percentage = (dead / total_patients) * 100; // عدد الوفيات / عدد المرضى * 100 labelresult.Text = dead_percentage.ToString("P1"); تحديث: هذا الكود أتحصل منه على نتيجة النسبة بالصيغة التالية : 39.96 // استخراج نسبة المتوفين من عدد المرضى الكلي float total_patients = float.Parse(txtpatients.Text); // عدد المرضى float dead = float.Parse(txtDead.Text); // عدد الوفيات float dead_percentage = (dead / total_patients) * 100; // عدد الوفيات / عدد المرضى * 100 labelresult.Text = dead_percentage.ToString(""); -------------------------------------------------------------------------------------------------------------------------------------------------------- وهذا الكود أتحصل منه على نتيجة النسبة بالصيغة التالية: 3.996.89% // استخراج نسبة المتوفين من عدد المرضى الكلي float total_patients = float.Parse(txtpatients.Text); // عدد المرضى float dead = float.Parse(txtDead.Text); // عدد الوفيات float dead_percentage = (dead / total_patients) * 100; // عدد الوفيات / عدد المرضى * 100 labelresult.Text = dead_percentage.ToString("P"); -------------------------------------------------------------------------------------------------------------------------------------------------------- هذا الكود أتحصل منه على نتيجة النسبة بالصيغة التالية: 3.996.9% ما الصحيح، بناء على المعادلة الحسابية؟ اقتباس
0 مصطفى القباني نشر 27 أغسطس 2020 أرسل تقرير نشر 27 أغسطس 2020 بتاريخ منذ ساعة مضت قال Abu Turki: كيف أظهر من قبل النسبة : 3.709644 ثم في ردك ذكرت أنها 39.9% !! انا لا اعلم الآن، هل نسبة المتوفين من عدد المرضى الكلي = 3.709644 (3.7%) أم 39.9% ؟؟ // استخراج نسبة المتوفين من عدد المرضى الكلي float total_patients = float.Parse(txtpatients.Text); // عدد المرضى float dead = float.Parse(txtDead.Text); // عدد الوفيات float dead_percentage = (dead / total_patients) * 100; // عدد الوفيات / عدد المرضى * 100 labelresult.Text = dead_percentage.ToString("P1"); تحديث: هذا الكود أتحصل منه على نتيجة النسبة بالصيغة التالية : 39.96 // استخراج نسبة المتوفين من عدد المرضى الكلي float total_patients = float.Parse(txtpatients.Text); // عدد المرضى float dead = float.Parse(txtDead.Text); // عدد الوفيات float dead_percentage = (dead / total_patients) * 100; // عدد الوفيات / عدد المرضى * 100 labelresult.Text = dead_percentage.ToString(""); -------------------------------------------------------------------------------------------------------------------------------------------------------- وهذا الكود أتحصل منه على نتيجة النسبة بالصيغة التالية: 3.996.89% // استخراج نسبة المتوفين من عدد المرضى الكلي float total_patients = float.Parse(txtpatients.Text); // عدد المرضى float dead = float.Parse(txtDead.Text); // عدد الوفيات float dead_percentage = (dead / total_patients) * 100; // عدد الوفيات / عدد المرضى * 100 labelresult.Text = dead_percentage.ToString("P"); -------------------------------------------------------------------------------------------------------------------------------------------------------- هذا الكود أتحصل منه على نتيجة النسبة بالصيغة التالية: 3.996.9% ما الصحيح، بناء على المعادلة الحسابية؟ يمكنك التحكم بعدد الأرقام التي يتم يتم إظهارها بعد العلامة العشرية عن طريق تغيير عدد ال## كالآتي: Console.WriteLine( (dead_ratio*100).ToString("###.##") + '%'); Console.WriteLine( (healed_ratio*100).ToString("###.##") + '%'); يمكنك تجربة الكود من هنا. اقتباس
0 Abu Turki نشر 28 أغسطس 2020 الكاتب أرسل تقرير نشر 28 أغسطس 2020 بتاريخ 12 دقائق مضت قال مصطفى القباني: يمكنك التحكم بعدد الأرقام التي يتم يتم إظهارها بعد العلامة العشرية عن طريق تغيير عدد ال## كالآتي: Console.WriteLine( (dead_ratio*100).ToString("###.##") + '%'); Console.WriteLine( (healed_ratio*100).ToString("###.##") + '%'); يمكنك تجربة الكود من هنا. اقتباس
0 مصطفى القباني نشر 28 أغسطس 2020 أرسل تقرير نشر 28 أغسطس 2020 بتاريخ 2 دقائق مضت قال Abu Turki: تمام هذا بسبب وجود عدد ثلاثة ### قبل العلامة العشرية، قم بتغييرها إلى اثنان بحيث تصبح: ##.## اقتباس
0 Abu Turki نشر 28 أغسطس 2020 الكاتب أرسل تقرير نشر 28 أغسطس 2020 بتاريخ 1 دقيقة مضت قال مصطفى القباني: تمام هذا بسبب وجود عدد ثلاثة ### قبل العلامة العشرية، قم بتغييرها إلى اثنان بحيث تصبح: ##.## نفس الشيء اقتباس
0 مصطفى القباني نشر 28 أغسطس 2020 أرسل تقرير نشر 28 أغسطس 2020 بتاريخ 4 دقائق مضت قال Abu Turki: نفس الشيء هل قمت بتخزين الملف بعد التعديل؟ جرب عدم الضرب في 100 في الخطوة قبل الأخيرة؟ اقتباس
0 Abu Turki نشر 28 أغسطس 2020 الكاتب أرسل تقرير نشر 28 أغسطس 2020 بتاريخ منذ ساعة مضت قال مصطفى القباني: هل قمت بتخزين الملف بعد التعديل؟ جرب عدم الضرب في 100 في الخطوة قبل الأخيرة؟ ماذا تقصد بتخزين الملف بعد التعديل؟ قمت بحذف الضرب × 100 وحصلت على النتيجة كما في الصورة هل هذه هي النسبة الصحيحة؟ 1 اقتباس
0 Abu Turki نشر 28 أغسطس 2020 الكاتب أرسل تقرير نشر 28 أغسطس 2020 بتاريخ 3 دقائق مضت قال مصطفى القباني: ممتاز جدا هذه هي النتيجة الصحيحة. تسلم يا اخي جزاك الله خيرا وجميع الاخوة الافاضل 1 اقتباس
السؤال
Abu Turki
السلام عليكم
استخدم C#
افتراضا ، لدينا في المستشفى عدد مرضى 25.353.106 خمسة وعشرون مليون وثلاثمائة وثلاثة وخمسون الف ومائة وستة مريض
وكانت عدد الوفيات من عدد المرضى = 940,510 متوفى تسعمائة واربعون الف وخمسمائة وعشر متوفى
وكان عدد المتعافين من عدد المرضى = 11,161,12 متعافي احدى عشر مليون ومائة و واحد وستون الف و اثنا عشر متعافي
السؤال :
كيف اقوم باستخراج نسبة المتوفين من عدد المرضى؟
كيف اقوم باستخراج نسبة المتعافين من عدد المرضى؟
شاكر لكم
تم التعديل في بواسطة Abu Turkiخطأ املائي
23 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.