التعليم السعودي

الحلقتين While و Do While في الخوارزميات – التمرين الثالث 

الحلقتين While و Do While في الخوارزميات – التمرين الثالث
الحلقتين While و Do While في الخوارزميات – التمرين الثالث
الحلقتين While و Do While في الخوارزميات – التمرين الثالث
الحلقتين While و Do While في الخوارزميات – التمرين الثالث
الحلقتين While و Do While في الخوارزميات – التمرين الثالث

المناهج السعودية

الحلقتين While و Do While في الخوارزميات – التمرين الثالث

المطلوب

أكتب برنامج يظهر القيمة النهائية لـ S.

إرشادات

سنخزن كل الناتج في المتغير S.
الـ i هو المتغير ( العداد ) الذي يزيد واحد في كل دورة.

النتيجة المطلوبة

طريقة التحليل

الخوارزمية

كود الجافا

  1. package firstfraction;
  2. public class FirstFraction {
  3.     public static void main (String[] args) {
  4.         double S=0;
  5.         for ( double i=1; i<=100; i=i+1 )
  6.         {
  7.             S = S + ( 1/i );
  8.         }
  9.         System.out.print(“The Sum is: “ + S + “\n”);
  10.     }
  11. }

شرح الكود

    • قمنا بتسمية البرنامج FirstFraction و وضعنا فيه ثلاث أوامر و حلقة.
  1.         double S=0;
    • هنا قمنا بتعريف المتغير S لتخزين المجموع لذلك أعطيناه القيمة 0 كقيمة أولية.
  1.         for ( double i=1; i<=100; i=i+1 )
  2.         {
  3.             S = S + ( 1/i );
  4.         }
    • هنا أنشأنا حلقة تبدأ من 1 إلى 100 و في نهاية كل دورة تزيد 1.
    • في كل دورة سيتم إضافة 1 مقسوم على قيمة العداد i على قيمة المتغير S
  1.         System.out.print(“The Sum is: “ + S + “\n”);
  • هنا قمنا بعرض ناتج الجمع الموجود في المتغير S

ملاحظة

في حال لم تقم بتعريف المتغير S و المتغير i كـ double لكانت النتيجة خاطئة لأنه في النوع int يتم تجاهل أي رقم بعد الفاصلة.

المصدر: الحلقتين While و Do While في الخوارزميات – التمرين الثالث – المناهج السعودية

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى