الانتقال إلى المحتوى الرئيسي

برنامج بايثون: بناء مربع من العلامات باستخدام الإجراء

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

سيقوم برنامج بايثون المعني ببناء مربع بحجم معين باستخدام العلامة المحددة. على سبيل المثال ، إذا كان حجم المربع 5 ، والعلامة هي الرمز * ، فسيقوم البرنامج بإنشاء مربع من النوع التالي:

* *

  1. *****
  2. لبناء مربع ، وسوف نستخدم إجراء من شأنها أن تأخذ كمدخل حجم مربع وعلامة لبنائه. باستخدام حلقة والعبارات الشرطية ، سيتم بناء البرنامج وعرضها على الشاشة.
  3. برنامج بايثون
  4. مثال على برنامج بايثون: بناء مربع من العلامات
  5. بناء مربع

باستخدام الإجراء

مثال على التنفيذ

سؤال وجواب

ما هي لغة البرمجة المستخدمة في هذا البرنامج?

ماذا يفعل هذا البرنامج?

كيف يمكنني تعيين عدد الأحرف في مربع?

برنامج بايثون

بايثون هي لغة برمجة مفتوحة المصدر بسيطة ولكنها قوية تسمح للمطورين بإنشاء مجموعة متنوعة من التطبيقات والبرامج. لديها بناء جملة بسيط ومجموعة متنوعة من الأدوات ، مما يجعلها تحظى بشعبية كبيرة بين المبرمجين المبتدئين.

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

أحد أكثر برامج بايثون استخداما هو إنشاء مربع من العلامات باستخدام إجراء. في هذا البرنامج ، نستخدم الحلقات والمشغلين الشرطيين لإنشاء مستطيل أو مربع بأبعاد محددة مليئة بعلامة معينة.

مثال على برنامج بايثون: بناء مربع من العلامات

لنلق نظرة على مثال لبرنامج بايثون الذي يبني مربعا من علامة معينة باستخدام الإجراء:

ديف بناء مربع (رمز ، حجم):

لأني في النطاق (الحجم):

ل ي في النطاق (الحجم):

طباعة (رمز ، نهاية=' ')

طباعة()

رمز = الإدخال ('أدخل حرف لبناء مربع: ')

حجم = كثافة العمليات (الإدخال ('أدخل حجم مربع:'))

بناء مربع (رمز ، حجم)

في هذا البرنامج ، نحدد وظيفة تسمى مربع البناء ، والتي تأخذ معلمتين: الرمز والحجم. تستخدم وظيفة اثنين من الحلقات لبناء مربع من حجم معين.

في الجزء الرئيسي من البرنامج ، نطلب من المستخدم الرمز وحجم المربع باستخدام وظيفة الإدخال. ثم نسمي وظيفة بناء مربع مع القيم المحددة لبناء مربع.

سيقوم البرنامج بإخراج مربع من الرمز المحدد إلى وحدة التحكم. على سبيل المثال ، إذا قام المستخدم بإدخال الحرف " * " وكان الحجم 5 ، فسيقوم البرنامج بإنشاء المربع التالي:

* * * * *

* * * * *

* * * * *

* * * * *

* * * * *

وبالتالي ، يسمح لك برنامج بايثون ببناء مربع من العلامات باستخدام إجراء. هذا مجرد واحد من العديد من الأمثلة على استخدام بايثون في مختلف مجالات التطوير والبحث.

بناء مربع

في هذه المقالة ، سنلقي نظرة على برنامج بايثون الذي يبني مربعا من العلامات باستخدام إجراء.

سيأخذ البرنامج كإدخال الرقم ن ، والذي سيحدد حجم جانب المربع. سيقوم البرنامج بعد ذلك استخدام الحلقات والمشغلين الشرطية لبناء مربع من علامات.

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

داخل الوظيفة ، سنستخدم الرمز " * "لعرض جوانب المربع والرمز "" (مسافة) لعرض المساحات الفارغة داخل المربع.

نموذج رمز البرنامج:

ديف رسم_مربع (ن):

لأني في النطاق (ن):

إلى عن على ي في النطاق (ن):

إذا أنا = = 0 أو أنا = = ن-1 أو ي = = 0 أو ي = = ن-1:

طباعة ("*"،النهاية="")

آخر:

طباعة (""،النهاية="")

طباعة()

ن = كثافة العمليات (الإدخال ("أدخل حجم المربع:"))

رسم_مربع (ن)

هنا ، تأخذ وظيفة رسم مربع وسيطة واحدة ن ويستخدم حلقتين متداخلتين لإنشاء مربع. يقوم عامل التشغيل الشرطي بالتحقق مما إذا كان الحرف في الموضع الأول ، ي على حدود المربع ، وبناء على ذلك ، يخرج الحرف "*" أو " ".

في الجزء الرئيسي من البرنامج ، نطلب أولا من المستخدم إدخال حجم المربع ، ثم استدعاء وظيفة السحب بهذه القيمة.

عند تشغيل البرنامج ، سيطلب حجم المربع ثم يعرض مربع الأحرف المقابل باستخدام الحرفين " * "و"".

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

باستخدام الإجراء

في البرمجة ، الإجراء عبارة عن سلسلة من الأوامر التي يمكن تنفيذها عدة مرات. مرة واحدة يمكن استدعاء إجراء معين من أي جزء من البرنامج ، والذي يسمح لك لتبسيط التعليمات البرمجية وزيادة سهولة القراءة.

في بيثون ، يتم تعريف الإجراءات باستخدام الكلمة مواطنه. يشار إلى اسم الإجراء بعد الكلمة الرئيسية والمعلمات ، إن وجدت ، بين قوسين. يتبع ذلك نقطتين وكتلة من التعليمات البرمجية التي سيتم تنفيذها عند استدعاء الإجراء.

لنلق نظرة على مثال لبرنامج بايثون الذي يبني مربعا من العلامات باستخدام الإجراءات. قبل رمز البرنامج نفسه ، نحدد إجراء السحب المربع ، والذي يأخذ كمدخل حجم المربع والعلامة التي سيتم ملؤها بها:

"'بايثون

ديف رسم_مربع (الحجم ، علامة):

لأني في النطاق (الحجم):

طباعة (علامة * الحجم)

"`

في التعليمات البرمجية أعلاه ، ونحن نستخدم لحلقة لطباعة العدد المطلوب من الخطوط ، كل منها يتكون من حرف علامة مرات حجم المتكررة.

بعد تحديد الإجراء ، يمكننا تسميته من البرنامج الرئيسي. على سبيل المثال ، التعليمات البرمجية التالية بإنشاء مربع من علامة * الجانب 5:

"'بايثون

رسم_مربع (5،"*")

"`

نتيجة تنفيذ البرنامج:

«`

*****

*****

*****

*****

  • *****
  • «`

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

مثال على التنفيذهنا مثال على تشغيل برنامج بيثون الذي يسمح لك لبناء مربع من علامات.إدخال البيانات:حجم جانب المربع هو 5رمز ملء المربع هو"#"
بيانات الإخراج:####
##
##
##

#

#

#

#

#

#

في هذا المثال ، نقوم ببناء مربع مع الجانب 5 مليئة بالرمز"#". في الصفين الأول والأخير ، وكذلك في العمود الأول والأخير ، تمتلئ جميع الخلايا بالرمز "#". في الخلايا الأخرى-مع مساحة.

سؤال وجواب