اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

وعليكم السلام , أهلاً ضياء .
سوف أساعدك في الوصل إلى الحل خطوة خطوة بدلاً من تقديم الحل بشكل كامل لتتمكن من تطوير خبرتك في استخدام البرمجة .
السؤال الأول ( رقم 11 ) والسؤال الثاني ( رقم 12 ) يعتمدان على نفس المبدأ في الحل :
أولاً يجب عليك تبسيط الفكرة والسؤال , وأستخراج ما تحتاجه من أجل كتابة البرنامج . لأن للنظرة الأولى اذا قرأت السؤال سوف تعتقد أنه صعبة جداً , وهي تعتمد على مبدأ بسيط في الحل .

  1. أولاً قم بمعرفة ما المعطيات الثابتة وما المتغيرات التي سوف يدخلها المستخدم , فمثلا في السؤال الأول لدينا المعادلتين
    h = h0+ v0t - 1/2 gt^2
    v = v0 - gt

    المعطيات الثابتة هي : g = 9.8 , h0 = 1.6 , v0 = 14,2 , وبالتالي تصبح المعادلة بالشكل التالي :

    h = 1.6 + 14.2t - 9.8/2 * t^2
    v = 14.2 - 9.8t

    هنا نجد أن المتغير الوحيد المتبقي هو t لنجد h  و v .

  2. ثانياً , بعدما وجدنا حلها بشكل منطقي يمكنك الأن تطبيقها في البرمجة بالشكل التالي:

    • تعريف متغير t الذي سوف يدخله المستخدم ( أو أنت ) , وهو في السؤال مرة من أجل 0.5 ثانية , ومرة من أجل ثانيتين.

    • عندما يتم تمرير قيمة t , تقوم بتعريف متغيران لh و v وكتابة المعادلة بشكل رقمي . ( أو يمكنك تعريف متغيرات ل g وv0 وh0 واستخدامهم بدلاً من الكتابة بشكل رقمي ).

    • أخيراً , تقوم بطباعة النتيجة.

 

يمكنك تنفيذ حل السؤال ال12 بدايته تكون على نفس المبدأ , ولكن بعدها سوف تحتاج إلى خطوات إضافية :

  1. إنشاء متغيرات delta و a و b و c وx .
  2. تحقق من قيمة delta ( بعدما تقوم بحل المعادلة )
    if(delta < 0 ) // do something 
    else if ( delta == 0 ) // do something 
    else // هنا سوف تكون دلتا أكبر من الصفر , بالتالي سوف تحتاج إلى إيجاد حلول x
                
  3. في else , سوف تحتاج إلى إنشاء متغيرين x1 وx2 وهما حلول المعادلة , واستخدام المتغيرات a وb وdelta لتجد الحل .

 

إن واجهت أي صعوبة في الحل ضعها في التعليق , لا تقلق فأنا أتابع سؤالك .


 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...