النتائج 1 إلى 14 من 14
  1. #1
    الصورة الرمزية 4N45PRO
    4N45PRO غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2006
    الإقامة
    المغرب
    المشاركات
    521

    افتراضي هل تريد تعلم البرمجة ؟ تمارين للتعود على طرق التفكير البرمجية

    السلام عليكم

    لاشك أن كل المبرمجين يعلمون أنه و لتعلم البرمجة يجب أولا تعلم طرق التفكير البرمجية التي تساعد على فهم و تحليل المشكل و وضع حلول Algorithms

    ما رأيكم أن أضع لكم تمارين برمجية للتعود على طرق التفكير


    مثلا أقوم بوضع عدة تمارين على أن يضع المشاركون في حل التمرين حلولهم هنا في الموضوع و نقوم بمناقشتها إعادة وضع تمارين جديد


    للعلم فهته التمارين هي أساسية كبداية و لا شك أن كل من تعلم البرمجة قد مر بها

  2. #2
    الصورة الرمزية نموذجي
    نموذجي غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    المملكة العربية السعودية
    المشاركات
    104

    افتراضي

    الله يعطيك العافية

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

  3. #3
    الصورة الرمزية 4N45PRO
    4N45PRO غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2006
    الإقامة
    المغرب
    المشاركات
    521

    افتراضي

    ردك مشجع
    بارك الله فيك أخي الكريم

  4. #4
    الصورة الرمزية Ahmed Shihab
    Ahmed Shihab غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2009
    المشاركات
    496

    افتراضي

    جزاك الله خيرا اخى

    ابدا ونحن معك

    ربنا يعزك يارب

  5. #5
    الصورة الرمزية 4N45PRO
    4N45PRO غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2006
    الإقامة
    المغرب
    المشاركات
    521

    افتراضي

    إن شاء الله أخي غدا سأبدء

  6. #6
    الصورة الرمزية moha_kokokoo
    moha_kokokoo غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2014
    الإقامة
    ليبيا
    المشاركات
    12

    افتراضي

    فعلا البرمجة من غير تمارين ماتسواش حاجة

  7. #7
    الصورة الرمزية أسامة
    أسامة غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2005
    الإقامة
    ليبيا
    المشاركات
    1,763

    افتراضي

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


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

    وفقك الله وسدد خطاك

    لاتنتظر كثير ... البداية خير دليل على النجاح ...

  8. #8
    الصورة الرمزية Robo-coder
    Robo-coder غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2010
    المشاركات
    338

    افتراضي

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

    مثال

    اضغط على الصورة لعرض أكبر

الاســـم:	38.png
المشاهدات:	1728
الحجـــم:	5.8 كيلوبايت
الرقم:	406821

    موضوع مهم جدا شكرا للأخ صاحب الموضوع 4N....... إسم صعب

  9. #9
    الصورة الرمزية 4N45PRO
    4N45PRO غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2006
    الإقامة
    المغرب
    المشاركات
    521

    افتراضي

    بارك الله فيكم إخوتي الكرام

    سأضع هنا بعض التمارين التوليفية عن طرق التفكير البرمجية التي يجب على كل واحد يريد تعلم البرمجة إتقانها و يمكنكم وضع و أي سؤال يخص التمارين هنا و سنعمل على تصحيحها و شرح أي شئ غير واضح
    بالنسبة لطريقة الإجابة عن التمارين فيمكنكم استعمال طريقة ال Algorithms أو أي لغة برمجة و أفضل لغة MQL أو C أو JAVA

    بحتث في دروس الخوارزميات لكني لم أجد درسا في الأساسيات الكاملة لذا أفضل استعمال C أو JAVA لقربهم للغة MQL

    يجب أولا معرفة مبادئ البرمجة و لمن يريد معرفتها نستطيع مساعدته بوضع دروس و فيديوهات و شروح للأساسيات

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

    أول التمارين

    التمرين الأول

    أكتب برنامج يقوم بتبديل قيم 2 من المتغيراات
    فمثلا لو كان المتغير رقم 1 اسمه a به قيمة 5
    و الماغبر رقم 2 اسمه b به قيمة 7
    فيقوم بوضع 7 ب a و 5 ب b

    التمرين الثاني

    اكتب برنامج يأخد متغير ثم يقوم بعرض مربع هذا المتغير

    التمرين الثالت

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

    التمرين الرابع

    أكتب برنامج يأخد متغيرين و يقوم بعرض هل ضربهما إيجابي أو سلبي بدون حساب ضربهما مع أخد بعين الإعتبار 0

    التمرين الخامس

    أكتب برنامج بأخد عمر شخص ما على شكل متغير ثم يخبرنا هل الشخص طفل إذا كان عمره أصغر من 12 سنة أو شاب إذا كان عمره بين 12 و 20 سنة أو رجل إذا كان عمره أكبر من أو يساوي 20 سنة


    التمرين السادس

    أكتب برنامج يقوم بحساب مجموع الأرقام حتى رقم ما مسجل في متغير ما
    مثال لو كان الرقم المسجل أو المدخل من طرف المستعمل هو 5 فيحسب البرنام 1+2+3+4+5
    و يقوم بإضهار الجمع

    التمرين السابع

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


    التمرين الثامن

    أكتب برنامج يقوم بإعطاء المستخدم إمكانية إدخل عدد من النقاط المدرسية تم يقوم البرنامج بإظهار عدد النقاط الأكبر من متوسط نقاط القسم

  10. #10
    الصورة الرمزية Qadri
    Qadri غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2007
    الإقامة
    مصر
    المشاركات
    164

    افتراضي

    الامتحان طويل جدا والوقت ضيق وانا حليت اللى عرفته والباقى بفكر فيه قلت اكتب اللى عرفته عشان انشط الموضوع

    التمرين الأول

    int a,int b;
    if (a=5 && b=7){b=7 && b=5};

    التمرين الثاني
    int s;
    s= s*s;

    التمرين الثالت
    int s, int x;
    مش فاهم السؤال بالظبط

    التمرين الرابع
    int s, int x;
    if(s*x>0){print "positive"}else {print "negative"};


    التمرين الخامس

    int years;
    if (years<12){print"child"};
    if (years>=12 && years<=20) {print"youngman"}; else { print "man"};

  11. #11
    الصورة الرمزية 4N45PRO
    4N45PRO غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2006
    الإقامة
    المغرب
    المشاركات
    521

    افتراضي

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

    لكن هنالك مشاكل في الحلول المطروحة

    التمرين الأول 5 و 7 فقط أمثلة a و b من المككن أن تأخد أي أرقام و نريد رقم a يصبح ب b و b يصبح ب a

    التمرين الثالت يجب أن تقوم بحساب قيمة a+b و a*b و a-b و a/b مع الأخد بعين الإعتبار الحالة الخاصة Exception

    التمرين الرابع نريد النتيجة دون ضرب المتغيرين في بعضهما مع الأخد بعين الإعتبار 0 أي هنالك 3 حالات موجب سالب و 0

  12. #12
    الصورة الرمزية Robo-coder
    Robo-coder غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2010
    المشاركات
    338

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Qadri مشاهدة المشاركة
    الامتحان طويل جدا والوقت ضيق وانا حليت اللى عرفته والباقى بفكر فيه قلت اكتب اللى عرفته عشان انشط الموضوع

    التمرين الأول

    int a,int b;
    if (a=5 && b=7){b=7 && b=5};

    التمرين الثاني
    int s;
    s= s*s;

    التمرين الثالت
    int s, int x;
    مش فاهم السؤال بالظبط

    التمرين الرابع
    int s, int x;
    if(s*x>0){print "positive"}else {print "negative"};


    التمرين الخامس

    int years;
    if (years<12){print"child"};
    if (years>=12 && years<=20) {print"youngman"}; else { print "man"};
    أعتقد ليس هذا هو التمشي الذي خطط الأخ صاحب الموضوع
    هذه برمجة بلغة mql4 و يتطلب اتقانها معرفة syntax للوصول لما ذكرت المفروض أن ننطلق بفهم منهجية البرمجة حتى إتقانها بقطع النظر عن لغة البرمجة التي تأتي في مرحلة ثانية .

  13. #13
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    متابع معكم ان شاء الله

  14. #14
    الصورة الرمزية 4N45PRO
    4N45PRO غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2006
    الإقامة
    المغرب
    المشاركات
    521

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Robo-coder مشاهدة المشاركة
    أعتقد ليس هذا هو التمشي الذي خطط الأخ صاحب الموضوع
    هذه برمجة بلغة mql4 و يتطلب اتقانها معرفة syntax للوصول لما ذكرت المفروض أن ننطلق بفهم منهجية البرمجة حتى إتقانها بقطع النظر عن لغة البرمجة التي تأتي في مرحلة ثانية .
    لا بأس أخي
    من كانت له معرفة صغيرة بال syntax فلا بأس أن يكتب بأي لغة أراد المهم هو فهم طرق التحليل و التفكير لأن استعمال طريقة ال Algortithms صعبة قليلا في حالتنا هذا و الله أعلم أما من لم تكن له معرفة بال sytnax و يريد أن يجرب فيمكنه ذكر ذلك هنا و نقوم بإعطائه دروس بسيطة يجرب تعلم المبادئ باستعمال لغة ال Algorithms


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17