أساسيات البرمجةالمصفوفات الأحادية - التمرين الأول
المطلوب
- أكتب برنامج يطلب من المستخدم إعطائه عدد عناصر مصفوفة إسمها
arr
و يخزنه في متغير إسمهn
مع الإشارة إلى أن العدد الذي يدخله يجب أن يكون أكبر من صفر. - ثم ينشئ المصفوفة
arr
و يحدد أن عدد عناصرها هو العدد الذي أدخله المستخدم. - ثم يطلب من المستخدم إدخال قيمة لكل عنصر من عناصر المصفوفة
arr
. - ثم يعرض عدد عناصر المصفوفة
arr
للمستخدم باستخدام الخاصيةlength
. - ثم يعرض للمستخدم جميع قيم عناصر المصفوفة
arr
.
الحل
var n; var arr; do { write("Enter arr length: "); n = read(); } while (n<=0 || isNaN(n)); arr = array(n); for (var i=0; i<arr.length; i++) { write("Enter arr[" + i + "]: "); arr[i] = read(); } write("\narr contain " + arr.length + " elements.\n"); for (var i=0; i<arr.length; i++) { write("arr[" + i + "] = " + arr[i] + "\n"); }
ستحصل على النتيجة التالية عند التشغيل في حال أدخلت نفس القيم التي قمنا بإدخالها و التي وضعناها بلون مختلف.
Enter arr length: 5
Enter arr[0]: 7
Enter arr[1]: 3
Enter arr[2]: 5
Enter arr[3]: 4
Enter arr[4]: 6
arr contain 5 elements.
arr[0] = 7
arr[1] = 3
arr[2] = 5
arr[3] = 4
arr[4] = 6
Enter arr[0]: 7
Enter arr[1]: 3
Enter arr[2]: 5
Enter arr[3]: 4
Enter arr[4]: 6
arr contain 5 elements.
arr[0] = 7
arr[1] = 3
arr[2] = 5
arr[3] = 4
arr[4] = 6
شرح الكود
الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.