Learn Typing Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Computer Fundamentals English English Conversations Problem Solving

تعلم البرمجة للمبتدئينالحلقات المتداخلة - التمرين العشرون

المطلوب

أكتب برنامج يطلب من المستخدم إدخال عدد أسطر الشكل الهندسي التالي و من ثم يرسمه له بواسطة الحلقات مع الإشارة إلى أن العدد الذي يدخله المستخدم يجب أن يكون بين 1 و 9.


إرشادات

  • العدد الذي يدخله المستخدم قم بتخزينه في متغير إسمه n.
  • إستخدم الحلقة do while لإجبار المستخدم على إدخال قيمة أكبر من صفر.
  • فيما يلي طريقة تحليل الرسم كجدول.


الحل

var n;
do
{
write("Enter number of lines: ");
n = read();
}
while (n<1 || n>9 || isNaN(n));
for (var i=1; i<=n; i++)
{
for (var j=1; j<=n; j++)
{
if (i==1 || i==n || j==1 || j==n)
{
write(i);
}
else
{
write(" ");
}
}
write("\n");
}
var n; do { write("Enter number of lines: "); n = read(); } while (n<1 || n>9 || isNaN(n)); for (var i=1; i<=n; i++) { for (var j=1; j<=n; j++) { if (i==1 || i==n || j==1 || j==n) { write(i); } else { write(" "); } } write("\n"); }

سنحصل على النتيجة التالية في حال أدخلنا العدد 5 عند التشغيل.

Enter number of lines: 5
11111
2   2
3   3
4   4
55555

جرب الكود


شرح الكود

الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة