أساسيات البرمجةالحلقات المتداخلة - التمرين الثاني و العشرون
المطلوب
أكتب برنامج يطلب من المستخدم إدخال عدد أسطر الشكل الهندسي التالي و من ثم يرسمه له بواسطة الحلقات مع الإشارة إلى أن العدد الذي يدخله المستخدم يجب أن يكون أكبر من صفر.
إرشادات
- العدد الذي يدخله المستخدم قم بتخزينه في متغير إسمه
n
. - إستخدم الحلقة do while لإجبار المستخدم على إدخال قيمة أكبر من صفر.
- فيما يلي طريقة تحليل الرسم كجدول.
الحل
var n;
do
{
write("Enter number of lines: ");
n = read();
}
while (n<=0 || isNaN(n));
for (var i=1; i<=n; i++)
{
for (var j=1; j<=n; j++)
{
if (j%2==1)
{
write("1");
}
else
{
write("0");
}
}
write("\n");
}
var n;
do
{
write("Enter number of lines: ");
n = read();
}
while (n<=0 || isNaN(n));
for (var i=1; i<=n; i++)
{
for (var j=1; j<=n; j++)
{
if (j%2==1)
{
write("1");
}
else
{
write("0");
}
}
write("\n");
}
سنحصل على النتيجة التالية في حال أدخلنا العدد 4 عند التشغيل.
Enter number of lines: 4
1010
1010
1010
1010
1010
1010
1010
1010
شرح الكود
الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.