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

التفكير المنطقي عند بداية عمل برنامج ..

مغلق
بدأه سعودي عسل في 17 أبريل 2006 · 2 رد · 711 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

*********************************

لم يكتمل الشرح انتظرا اكماله والمعذره بسبب دخول وقت الصلاه

قد تستطيعون منه ايجاد الفائدة والعلم عند الله

فان كان هناك الصحه مما اقول فمن الله وان أخطات فمني ومن الشيطان

************************************

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

بالنسبه لسؤال المعين لاجديد عندي ولكن قد افيدكم في بعض الاشياء ..

هذا برضة نفس الواجب الذي طلب مني ولم اقوم بعمله الى الان ولكن اليكم بعض الافكار وبعهض التلميحات ...

انا نفسي انه الواحد لمن يسوي عمــل برمجـي

قبل عمل البرنــامج التفكيــر المنطقي للمراد تنفيذه واخراجــه وعمل خوارزميــه له تسهـل الحل ..

قد لا تكون الخوارزميــه مهمـه هنـا في البرامج الصغيــره .. ولكن تساعدك على التعــود على الخوارزميــه واعتماد الحلــول بهــا .. وخاصة انك تسوف تحتاجها جداً في البرامج الكبيره خصوصـا اخواني الطلاب والطالبات عند مشاريع التخرج وعمل البرامج الكبيره ..

بالنسبــه للمعين دعونــا نضع البرمجة جانبــا ً

ولنفتـرض اننـا لاول مرة نرى هذا الشكل المثلث في حياتنـا ( حاولوا ان تنمموا قدرات الملاحظة فهي مهمه جداً)

**********

*********

********

*******

******

*****

****

***

**

*

ماذا تلاحظون على هذا المثلث !

قد تكون اجابتكم (إنه مثلث ! -_- )

صحيح انه مثلث ولكن كيف تركيبتـه .. والنبيه سيقــول والذي استنتج قانون او اساسا يسير عليه تصميم هذا المثلث سيقـــول :

الاساس هو ( ان المثلث يتكون من عشـره اسطـر)

و (ان في السطـر الاول عشره نجمـات)

وكـل مـا نزلنـا سطـرا تتناقص عدد النجمـات بعدد نجمه واحده (فيصبح في السطر الثاني تسع نجمات)

وهكذا الى ان يصبح (السطر الاخير نجمـه واحده)

بعد ذلك سيفكـر في الادوات

يستطيــع ان يستعمل اداوت عده هي ان يستعمل جمله cout وويضع فيها عشره نجمات ومن ثم ينزل سطر ويضع تسع نجمـات (ولكن راح يطلع البرنامج مضحكا لطـوله وانت لا تود ان تكون في هذا الموقف)

يجي واحد مفكــر ثاني ونبيه يقــول انا راح استعمـل التكرارات وللعملوميــه اي اداره من اداوات حلقات التكرار تقوم بهذا الغرض

يبقى عليـه ان يقوم بتفسير الاساس الذي استنتجه وترجمته الى برمجة سي بلس بلس

(وللمعلوميــه عندما لا تستطيع عمل برنامج معين لانه يحتوي على قوانين احصاء او رياضيات مثل المضروب لعدم علمك بطريقة عمل هذا المضروب لا يعني انك فاشل في البرمجة ) انمـا تحتاج لفهمك لسير وعمل المضروب او عمل تشكيل النجمات يعني بالعاميــه (تحاول تطلع استنتاج لطريقة سيره ومن ثم عمل البرنامج)

نرجع لمحور حديثنـا وهو عمل تشكيل النجمات على هيئة مثلث

انظروا لهذا الكــود حيث سنفرض عدادين طبعــا

وهناك حلقتين تكرار متداخلـه

الحلقـه الرئيسية وعملــها

  for(i=0;i<10;i++)

( افتراضيـا ابداء العد من صفـر ففي حاله الصفـر كرر ما بداخلك) اي داخل جسم حلقة التكرار

ويبدأ داخل جسم الداله من بعد القوس }

(فنجد ان داخلـها ايضــا تكرار اخر)

وعمل هذا التكرار الداخلي

for(j=10;j>i;j--)cout<<"*";

يقول(ابداء العد من عشره وفرضنا العداد انه J ) لاتنسوا اننا اردنا في السطر الاول عشره نجمـات فلذالك بدأنا العد من عشره

#include<iostream.h>

int main(){
	int j,i;




	for(i=0;i<10;i++){
     for(j=10;j>i;j--)cout<<"*";
            cout<<endl;
	}


	cout<<endl<<endl;


return 0;
}
#2

موضوع جيد ورائع ان نرى ابداعات طلاب وطالبات السعوديه ولي عوده .

اذا اردتم وضع اشكال هندسيه معين ومثلث ومستطيل انا موجوده

<<سعوديه

#3

تحياتي دلوعه السعودية

اشكرك على الرد

ترا اذا شفتي كلامي كذا لا يغرك اني فاهم مرة بس يعنـي هـاه محاولات شخصيــه مني

لكن اود الاستفادة منـك في شيء

في عمل الاشكال المثلثيـه والمعين

كيف طريقتــه .. يعني ما ما يهمني ليس الحل بذاته انما شرحــه بطريقة منطقيــه

يعني مثلا المعين

                   *
                 ***
               *****
             *******
              *****
               ***
                *

يعني مثل هذي الرسمه رسمه معين يمكن ماهي جاية مزبـوط معــاي لكن يعني انا لاحظت انه زيادة بعدد النجمات نجمتين نجمتين

ومن ثم عندما تصل الى سبعه نجمات تنقص نجمتين نجمتين

عشان تعطينا شكل المعين

اللى محيرني شوي

كيف تكون النجمه من اعلى متوسطة

واللى تحت ايضاً

وثانيا معروف انه لما اسوي مثلث راح يطلع لى من اليسار الى اليمين

انا ابغاه العكس من اليمين الى اليسار

كيف هذا

ويلااا نستفيـد من خبرة البنات شوي ..

ويا ليت اي واحد يشوف الموضوع هذا ما يبخل بالرد

تحياتي لكم ودمتمـ ...

تم تعديل هذه المشاركة بواسطة سعودي عسل في 19 أبريل 2006 في 18:01

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…