البرمجة

برمجة هرم في VB.NET: رسم الأشكال بسهولة

في هذا المقال، سأوفر لك شرحاً مفصلاً حول كيفية كتابة برنامج باستخدام لغة البرمجة VB.NET لرسم هرم في واجهة المستخدم النصية (Console Application). سنقوم بتصميم برنامج يسأل المستخدم عن عدد الصفوف التي يرغب في رؤية الهرم بها.

أولاً وقبل كل شيء، يجب عليك فتح بيئة تطوير VB.NET الخاصة بك وإنشاء مشروع جديد من نوع “Console Application”. بمجرد القيام بذلك، يمكنك بدء كتابة الشيفرة البرمجية.

لنبدأ بتعريف متغير لاحتفاظ بعدد الصفوف المدخلة من قبل المستخدم. سنقوم باستخدام دالة Console.ReadLine() لاستلام الإدخال من المستخدم:

vb.net
Dim numberOfRows As Integer Console.Write("الرجاء إدخال عدد الصفوف للهرم: ") numberOfRows = Integer.Parse(Console.ReadLine())

بعد ذلك، سنقوم بكتابة الكود الذي يقوم برسم الهرم. في هذا السياق، سنقوم باستخدام حلقتين متداخلتين، حيث ستكون الحلقة الخارجية مسؤولة عن عدد الصفوف والحلقة الداخلية مسؤولة عن طباعة النجوم في كل صف:

vb.net
For i As Integer = 1 To numberOfRows For j As Integer = 1 To numberOfRows - i Console.Write(" ") ' طباعة مسافات قبل النجوم Next j For k As Integer = 1 To 2 * i - 1 Console.Write("*") ' طباعة النجوم Next k Console.WriteLine() ' الانتقال إلى السطر التالي بعد كل صف Next i

سيقوم الكود أعلاه بطباعة الهرم بناءً على عدد الصفوف الذي أدخله المستخدم. يتم استخدام حلقتين للتحكم في المسافات قبل النجوم وفي النجوم أنفسها. بعد كتابة هذا الكود، سيكون لديك برنامج قادر على رسم هرم في واجهة المستخدم النصية باستخدام VB.NET.

يمكنك القيام بتجربة هذا البرنامج عند تشغيله وإدخال عدد الصفوف المرغوبة. ستلاحظ كيف يتم رسم الهرم وفقاً للعدد الذي أدخلته.

المزيد من المعلومات

بالتأكيد، سأقدم لك المزيد من المعلومات حول البرنامج وكيف يعمل. سنقوم الآن بفحص الشيفرة البرمجية بشكل أكثر تفصيلاً.

أولاً، تم استخدام المتغير numberOfRows لتخزين عدد الصفوف التي يدخلها المستخدم. يتم استخدام دالة Console.ReadLine() لاستلام الإدخال كنص، ومن ثم يتم تحويله إلى نوع البيانات Integer باستخدام Integer.Parse().

بعد ذلك، يتم استخدام حلقة For الخارجية للتحكم في عدد الصفوف. تبدأ الحلقة بالصف الأول وتستمر حتى عدد الصفوف الذي أدخله المستخدم. في كل دورة من الحلقة الخارجية، يتم استخدام حلقة For الداخلية للتحكم في عدد المسافات الفارغة قبل النجوم وعدد النجوم نفسه.

حلقة For الداخلية الأولى تتحكم في طباعة المسافات الفارغة قبل النجوم. يتم استخدام الصيغة numberOfRows - i للتأكد من أن عدد المسافات يقل تدريجياً مع زيادة عدد الصفوف.

الحلقة For الداخلية الثانية تتحكم في طباعة النجوم. تستخدم الصيغة 2 * i - 1 للتأكد من أن عدد النجوم يزيد تدريجياً مع زيادة عدد الصفوف.

أخيرًا، بعد طباعة المسافات والنجوم في كل صف، يتم استخدام Console.WriteLine() للانتقال إلى السطر التالي وبدء صف جديد.

بهذا الشكل، يتم بناء الهرم بناءً على عدد الصفوف المدخلة من قبل المستخدم. يمكنك تحرير وتعديل الشيفرة حسب احتياجاتك، وتجربة البرنامج لفهم كيف يتم رسم الهرم بشكل أفضل.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر