زيد عاروري نشر 11 ديسمبر 2021 أرسل تقرير نشر 11 ديسمبر 2021 المسافة بين مركزي القمر و الأرض هي 343711 km حركة القمر حول الأرض دائرية يدور القمر حول الأرض خلال 30 يوم / شهر dist_thous_yrs حساب مسافة يقطعها القمر خلال 1000 سنة حول الأرض day_speed السرعة التي يدور بها القمر الحل #include <stdio.h> #include <stdlib.h> double dist_thous_yrs (double distance) { double total = 2 * 3.14 * distance * 12000 ; return total ; } double day_speed ( double distance ) { double t = 24 * 60 * 60 ; double speed = distance / t ; return speed ; } int main() { double y ; printf ( " Enter the distance please : " ); scanf ( "%lf ",&y ) ; printf (" \n The distance = %lf km ",dist_thous_yrs (y)) ; printf("\n The Speed per day = %lf km/s ",day_speed ( dist_thous_yrs (y) ) ) ; return 0; } 1 اقتباس
0 Wael Aljamal نشر 11 ديسمبر 2021 أرسل تقرير نشر 11 ديسمبر 2021 المسألة هي رياضية، أي تطبيق لقوانين رياضيات وحساب دوائر، ونسبة إلى الزمن، ملاحظة برمجية، المسافة ثابتة ولا تتغير، لماذا تدخلها من المستخدم؟ عليك تعريفها كالتالي: int main() { const int DISTANCE = 343711; } ماذا تعني 12000 في الشيفرة لديك؟ اقتباس
0 زيد عاروري نشر 11 ديسمبر 2021 الكاتب أرسل تقرير نشر 11 ديسمبر 2021 تعني لحسابها لمدة الف سنة والقمر يدور في السنة 12 مرة حول الارض ف 1000 * 12 = 12000 اتريدني ان اعرفها في اول سطر داخل المين 1 اقتباس
0 Wael Aljamal نشر 11 ديسمبر 2021 أرسل تقرير نشر 11 ديسمبر 2021 بتاريخ 2 دقائق مضت قال زيد عاروري: ف 1000 * 12 = 12000 تمام، ضعها في العبارة 12 * 1000 لتكون واضحة، بتاريخ 20 دقائق مضت قال زيد عاروري: 2. Function called day_speed that receives the distance resulting from the first function ( dist_thous_yrs ) and returns the speed (in km/sec) needed to cover the same distance in a single day الدالة الثانية فيها خطأ، هي تستقبل المسافة التي يقطعها القمر حول الأرض، في 1000 سنة، وليس في سنة واحدة. تحتاج لعمل التحويل اللازم، أي نقسم المسافة الناتجة من الدالة الأولى على 1000 لتصبح في سنة، ثم على 12 لتصبح في شهر ثم على 30 لتصبح في اليوم صحيح؟ اقتباس
0 زيد عاروري نشر 11 ديسمبر 2021 الكاتب أرسل تقرير نشر 11 ديسمبر 2021 نعم صحيح يريد عدد المرات التي يدور القمر حول الارض لمدة 1000 سنة وفي السنة يدور 12 مرة(اي يكمل لفة كاملة) نضربه ب 1000 فيصبح 12000 1 اقتباس
0 Wael Aljamal نشر 11 ديسمبر 2021 أرسل تقرير نشر 11 ديسمبر 2021 بتاريخ 3 دقائق مضت قال زيد عاروري: نعم صحيح يريد عدد المرات التي يدور القمر حول الارض لمدة 1000 سنة وفي السنة يدور 12 مرة(اي يكمل لفة كاملة) نضربه ب 1000 فيصبح 12000 الخطأ في الدالة الثانية، لأنها تستقبل كدخل لها الناتج الأول، فعليك عكس العمليات التي قمنا بها لحساب القيمة في يوم واحد 1 اقتباس
السؤال
زيد عاروري
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.