التعليم السعودي
الحلقتين While و Do While في الخوارزميات – التمرين الثالث
جدول المحتويات
الحلقتين While و Do While في الخوارزميات – التمرين الثالث
الحلقتين While و Do While في الخوارزميات – التمرين الثالث
الحلقتين While و Do While في الخوارزميات – التمرين الثالث
الحلقتين While و Do While في الخوارزميات – التمرين الثالث
الحلقتين While و Do While في الخوارزميات – التمرين الثالث
الحلقتين While و Do While في الخوارزميات – التمرين الثالث
المطلوب
أكتب برنامج يظهر القيمة النهائية لـ S
.
إرشادات
سنخزن كل الناتج في المتغير S
.
الـ i
هو المتغير ( العداد ) الذي يزيد واحد في كل دورة.
كود الجافا
- package firstfraction;
- public class FirstFraction {
- public static void main (String[] args) {
- double S=0;
- for ( double i=1; i<=100; i=i+1 )
- {
- S = S + ( 1/i );
- }
- System.out.print(“The Sum is: “ + S + “\n”);
- }
- }
شرح الكود
-
- قمنا بتسمية البرنامج
FirstFraction
و وضعنا فيه ثلاث أوامر و حلقة.
- قمنا بتسمية البرنامج
- double S=0;
-
- هنا قمنا بتعريف المتغير
S
لتخزين المجموع لذلك أعطيناه القيمة 0 كقيمة أولية.
- هنا قمنا بتعريف المتغير
- for ( double i=1; i<=100; i=i+1 )
- {
- S = S + ( 1/i );
- }
-
- هنا أنشأنا حلقة تبدأ من 1 إلى 100 و في نهاية كل دورة تزيد 1.
- في كل دورة سيتم إضافة 1 مقسوم على قيمة العداد
i
على قيمة المتغيرS
- System.out.print(“The Sum is: “ + S + “\n”);
- هنا قمنا بعرض ناتج الجمع الموجود في المتغير
S
ملاحظة
في حال لم تقم بتعريف المتغير
S
و المتغير i
كـ double
لكانت النتيجة خاطئة لأنه في النوع int
يتم تجاهل أي رقم بعد الفاصلة.
المصدر: الحلقتين While و Do While في الخوارزميات – التمرين الثالث – المناهج السعودية