دالة إدخال البيانات Read في الخوارزميات – التمرين الثاني
جدول المحتويات
دالة إدخال البيانات Read في الخوارزميات – التمرين الثاني
دالة إدخال البيانات Read في الخوارزميات – التمرين الثاني
دالة إدخال البيانات Read في الخوارزميات – التمرين الثاني
دالة إدخال البيانات Read في الخوارزميات – التمرين الثاني
دالة إدخال البيانات Read في الخوارزميات – التمرين الثاني
دالة إدخال البيانات Read في الخوارزميات – التمرين الثاني
المطلوب
أكتب برنامج يطلب من المستخدم إعطائه عدد صحيح و خزنه في المتغير N
.
بعدها يقوم بجمع جميع الأرقام من 1 إلى N
.
إرشادات
الـ S
هو المتغير الذي سيحتوي على مجموع كل الأرقام الموجودة من 1 إلى N
.
الـ i
هو المتغير ( العداد ) الذي يزيد واحد في كل دورة.
الـ N
هو المتغير الذي يخزن العدد الذي سيدخله المستخدم و الذي تتوقف عنده الحلقة.
الحلقة تبدأ من 1 و تتوقف عند N
, أي عند العدد الّي أدخله المستخدم.
كود الجافا
- package sum;
- import java.util.Scanner;
- public class Sum {
- public static void main (String[] args) {
- Scanner input = new Scanner(System.in);
- int S = 0;
- int N;
- System.out.print(“Enter a value for N : “);
- N = input.nextInt();
- for (int i=1; i<=N; i++)
- {
- S = S + i;
- }
- System.out.print(“The sum is: “ +S+ “\n” );
- }
- }
شرح الكود
-
- الهدف من هذا السؤال أننا هذه المرة جعلنا النتيجة النهائية غير ثابتة. إذاً هنا النتيجة النهائية مرتبطة بالعدد الذي سيدخله المستخدم.
- System.out.print(“Enter a value for N : “);
- N = input.nextInt();
-
- قيمة المتغير
N
سيدخلها المستخدم, إذاً المستخدم هو الذي يعطي قيمة للمتغيرN
و بالتالي هو من سيحدد عدد دورات الحلقة و القيمة النهائية للمتغيرS
- قيمة المتغير
- for (int i=1; i<=N; i++)
- {
- S = S + i;
- }
-
- هنا في كل دورة من دورات الحلقة, سيتم إضافة قيمة العداد
i
على قيمة المتغيرS
- هنا في كل دورة من دورات الحلقة, سيتم إضافة قيمة العداد
- System.out.print(“The sum is: “ +S+ “\n” );
- هنا قمنا بعرض قيمة المتغير
S
النهائية.
المصدر: دالة إدخال البيانات Read في الخوارزميات – التمرين الثاني – المناهج السعودية