النتائج 1 إلى 14 من 14
- 10-05-2014, 12:05 AM #1
هل تريد تعلم البرمجة ؟ تمارين للتعود على طرق التفكير البرمجية
السلام عليكم
لاشك أن كل المبرمجين يعلمون أنه و لتعلم البرمجة يجب أولا تعلم طرق التفكير البرمجية التي تساعد على فهم و تحليل المشكل و وضع حلول Algorithms
ما رأيكم أن أضع لكم تمارين برمجية للتعود على طرق التفكير
مثلا أقوم بوضع عدة تمارين على أن يضع المشاركون في حل التمرين حلولهم هنا في الموضوع و نقوم بمناقشتها إعادة وضع تمارين جديد
للعلم فهته التمارين هي أساسية كبداية و لا شك أن كل من تعلم البرمجة قد مر بها
- 10-05-2014, 12:46 AM #2
الله يعطيك العافية
انا عن نفسي مالي ومال البرمجة ههههه ما افهم فيها شي ... لكن حبيت ارد على موضوعك وادعوا لك
- 10-05-2014, 02:06 AM #3
ردك مشجع
بارك الله فيك أخي الكريم
- 10-05-2014, 02:17 AM #4
جزاك الله خيرا اخى
ابدا ونحن معك
ربنا يعزك يارب
- 10-05-2014, 02:25 AM #5
إن شاء الله أخي غدا سأبدء
- 10-05-2014, 06:49 PM #6
فعلا البرمجة من غير تمارين ماتسواش حاجة
- 10-05-2014, 10:42 PM #7
أخي الكريم ...
أخوك مايحب التعليق على أي موضوع والدخول على مواضيع كثيرة ... ولكن أدخل في العادة
للموضوع الذي يجذب إنتباهي أو أجد فيه منفعة لي أو لغيري ... والحقيقة هذا
الموضوع لو يستمر راح يفتح آفاق رائعة ويكون له بالغ الأثر من الناحية البرمجية
ولأي لغة بدون تحديد لأن الأفكار متشابهه وإنما الفارق يكون فقط في اللغة فقط.
بقدر مايتعلم المبرمج من أفكار برمجية لتكوين ألغوريثمات خاصة به سيزداد فهمه
وحبه وأيضا تذوقه لما يبرمجه من أفكاره وتزداد ثقته أيضا بما يعمل.
وفقك الله وسدد خطاك
لاتنتظر كثير ... البداية خير دليل على النجاح ...
- 11-05-2014, 12:56 AM #8
في البرمجة أهم شىء هو الخوارزميات Les algorithme و هي طريقة التفكير القابلة للبرمجة و هي مهمة جدا للمبرمج و حتي لطالب برمجة اكسبيرت معين فعادة هناك مشكل في إيصال فكرة الإستراتيجية للمبرمج في الحال أنها تكون سهلة باعتماد قوالب مرسومة معينة تعطي فكرة واضحة و مضبوطة
مثال
موضوع مهم جدا شكرا للأخ صاحب الموضوع 4N....... إسم صعب
- 11-05-2014, 02:34 AM #9
بارك الله فيكم إخوتي الكرام
سأضع هنا بعض التمارين التوليفية عن طرق التفكير البرمجية التي يجب على كل واحد يريد تعلم البرمجة إتقانها و يمكنكم وضع و أي سؤال يخص التمارين هنا و سنعمل على تصحيحها و شرح أي شئ غير واضح
بالنسبة لطريقة الإجابة عن التمارين فيمكنكم استعمال طريقة ال 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
و يقوم بإضهار النتيجة
التمرين الثامن
أكتب برنامج يقوم بإعطاء المستخدم إمكانية إدخل عدد من النقاط المدرسية تم يقوم البرنامج بإظهار عدد النقاط الأكبر من متوسط نقاط القسم
- 11-05-2014, 12:29 PM #10
الامتحان طويل جدا والوقت ضيق وانا حليت اللى عرفته والباقى بفكر فيه قلت اكتب اللى عرفته عشان انشط الموضوع
التمرين الأول
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-05-2014, 03:33 PM #11
بارك الله فيك أخي
لكن هنالك مشاكل في الحلول المطروحة
التمرين الأول 5 و 7 فقط أمثلة a و b من المككن أن تأخد أي أرقام و نريد رقم a يصبح ب b و b يصبح ب a
التمرين الثالت يجب أن تقوم بحساب قيمة a+b و a*b و a-b و a/b مع الأخد بعين الإعتبار الحالة الخاصة Exception
التمرين الرابع نريد النتيجة دون ضرب المتغيرين في بعضهما مع الأخد بعين الإعتبار 0 أي هنالك 3 حالات موجب سالب و 0
- 11-05-2014, 03:42 PM #12
- 11-05-2014, 09:29 PM #13
متابع معكم ان شاء الله
- 12-05-2014, 02:22 AM #14
لا بأس أخي
من كانت له معرفة صغيرة بال syntax فلا بأس أن يكتب بأي لغة أراد المهم هو فهم طرق التحليل و التفكير لأن استعمال طريقة ال Algortithms صعبة قليلا في حالتنا هذا و الله أعلم أما من لم تكن له معرفة بال sytnax و يريد أن يجرب فيمكنه ذكر ذلك هنا و نقوم بإعطائه دروس بسيطة يجرب تعلم المبادئ باستعمال لغة ال Algorithms