M105-TMA01 Summer10 Solution Guide
Question 2: arithmetic expressions and IF satatement [30 Marks]
السؤال الثاني A
في المثلث قائم الزاوية يتم حساب طول الضلع الثالث بالمعادلة الجذر التربيعي لحاصل جمع مربع الضلع الأول مع مربع الضلع الثاني. أكتب برنامج يتأكد اذا كان المثلث قائم الزاوية أو لا
الحل:
أكتب برنامج يطلب من المستخدم ادخال طول الأضلاع الثلاثة A, B, C باستخدام مربعات الحوار
ثم حساب قيمة المعادلة حاصل جمع مربع الضلع الأول Aمع مربع الضلع الثانيB
ثم يعمل مقارنة اذا كان قيمة المعادلة تساوي قيمة C أذا كانت تساويها يكون مثلث قائم الزاوية و اذا لم تكن فهو مثلث غير قائم الزاوية
عليك بتقديم 3 لقطات لادخال A, B, C, و لقطة للنتيجة النهائية – المخرجات
Use showInputDialog to input the A, B, C values
Use showMessageDialog to display the result
السؤال الثاني B
عليك بتتبع المخطط المعطى و كتابة الجمل بلغة الجافا, عليك الألتزام بذات أسماء المتغيرات كالتالي
I=0;
Disc=0;
Amt= JOption……..
أكمل ولاحظ وجود جملة IF – nested وحساب قيمة Net
Question 3: For loop [20 Marks]
السؤال الثالث
لدينا المعادل التالية تقوم بحساب عدد الخراف المتوالدة في العام بحيث N تمثل عدد الخراف و t تمثل رقم السنة
N = 220/ (1 + 10(0.83)t ) //Notice the place of t as powerانتاج الخراف يستطيع أن يصل للاستقرا بدون مساعدة اذا وصل عدده ال 80 خروف
اكتب برنامج باستخدام for-loop ليطبع قيمة عدد الخراف N وعدد السنوات t من **** الى 25
في كل لفة يقوم بطباعة قيمة N ; t و أيضا
يقوم بمقارنة عدد الخراف N اذا كانت 80 خروف هنا يقوم بالا حتفاظ بقيمة السنة و من ثم طباعتها
هنا لا يوجد Input ولكن يوجد output سيكون قيم N; t من 0 ال 25 و رقم السنة التي سيصل فيها عدد الخراف الى 80
عليك بتقديم لقطة للنتيجة النهائية – المخرجات
Use Sysetem.out.println to display the output
Question 4: String [20 Marks]
السؤال الرابع
اكتب برنامج يحسب عدد الأحرف المتحركة في الجملة
الأحرف المتحركة (in upper or lower case) A, O, U, I, E, a, o, u, i, e
يقوم البرنامج بقراءة الجملة من المستخدم
حساب عدد أحرف الجملة باستخدام دالة length()
تعريف عداد الأحرف المتحركة و بدأه من الصفر
بدأ for-loop من 0 الى عدد الحرف في الجملة
مقارنة كل حرف بأستخدام دال charAt() مع الأحرف المتحركة, اذاكان الحرف متحرك يقوم بزيادة عداد الأحرف المتحركة
عليك بتقديم لقطة للجملة و لقطة للنتيجة النهائية المخرجات عدد الأحرف المتحركة
Use showInputDialog to input the sentence
Use showMessageDialog or Sysetem.out.println to display the output
Good luck
Ms. Malak
المفضلات