الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال بلغة سي عن حلقات التكرار

بدأه حامي الحمى في 22 ديسمبر 2008 · 6 رد · 915 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

بعد ان قرأت عن لغة سي

قررت ان ادرسها

ووصلت الى موضوع التكرار

واشعر بأني اتقن حلقة التكرار while & do.. while

لكن حلقة التكرار for أشعر بعدم الارتياح تجاهها

فقررت ان ابحث عن اسئلة تحتاج استعمال هذه الحلقة

فوجدت سؤالاً يريدنا ان نطبع هذه الصورة التي في المرفق

هل هذه الصورة لطباعتها يجب ان نستعمل حلقة التكرار for ام يجب ان نستعمل معها المصفوفات !!!

اعذروني ربما سؤالي تافه، لكني اريد التعلم من علمكم

بوركتم

السلام عليكم

post-69369-1229894735_thumb.jpg

تم تعديل هذه المشاركة بواسطة حامي الحمى في 22 ديسمبر 2008 في 15:59

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#2

اخي الكريم

سؤالك ليس تافهاً أبداً

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

لكن أتوقع أن الأسهل لك أن تبدأ بمربع ثم مستطيل ثم مثلث ثم معين ثم يمكن بعد ذلك عمل الشكل الموود بالصورة

المربع

****

****

****

****

المستطيل

**********

**********

**********

المثلث

*

**

***

****

*****

....*

...**

..***

.****

*****

*****

****

***

**

*

*****

.****

..***

...**

....*

(تم وضع نقط (.) قبل بعض المثلثات لبيان أماكن الفراغ)

ويمكن عمل المعين من عدة مثلثات (كل مثلث له حلقة)

وبعد ذلك تصبح متمرساً في الموضوع ويمكنك عمل أي شكل تريد

تم تعديل هذه المشاركة بواسطة علاء ابوزهرة في 22 ديسمبر 2008 في 19:50

#3

اللي اعرفه ان الرسومات دائما نستخدم

for

لانو الترم الماضي كانت دراستي عن التكرار

وفي الاغلب تكون forجوى for

#4

السلام عليكم

بارك الله فيكما اخواي الكريمان

اخي علاء تقصد انني يجب ان اكتب البرنامج بمقاطع

المقطع الاول يمثل مثلث

ومن ثم مستطيل والخ... ؟

اذا كانت الاجابة نعم، فماذا يمثل المربع ؟

لاني لم أجد شيء يشبه المربع !!

بوركت اخي الكريم

السلام عليكم

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#5

البرنامج عبارة عن ثلاث حلقات للتكرر

الاولى تعالج المعين ككل

الحلقة الثانية تعالج المبرعات التي تؤكل من الجانب

الحلقة الثالثة تعالج الفراغات

إذا إنتهيت من بعض الأعمال ممكن أكتبلك الكود أخي الكريم

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

تم تعديل هذه المشاركة بواسطة bilal2005 في 22 ديسمبر 2008 في 20:25

#6

اخي الكريم

انا قصدت التدرب على هذا العمل بالتدريج

أبسط شيء المربع ثم المستطيل وهكذا ..

سوف أحاول وضع جزء من الكود لرسم المربع هنا

int n=4;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
printf("*");
//cout<<"*";
}
printf("\n");
//cout<<endl;
}

تم وضع الاقترانين

printf

cout

ويمكنك استعمال اي منهما

حاول عمل المستطيل بعد فهم آلية عمل المثلث

#7

بارك الله فيك اخي الكريم

قمت بحمد الله وفضلكم بحل السؤال

والآن بدات بتعلم المصفوفات ان شاء الله

جزيتم خيرا اخواني

السلام عليكم

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

مواضيع مشابهة