رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة المتيـم
الأخ العزيز
المشكله في السطر الثاني لأنه حشو زائد
ف j ثابت لا يتغير و قد جعلته 19
فلا داعي لنقول أن j مختلف عن 23
جرب
int j = 19 ;
Print (j);
j أو أجعل السطر الثاني ذو معني كأن يعطي قيمة جديدة ل
int j = 19 :
j= 23 ;
Print (j) :
2 مرفق
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
الملف المرفق 362781
انظر الى هذا الشكل بدون أخطاء
الملف المرفق 362782
بينما هنا يوجد أخطاء
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
السلام عليكم ورحمة الله
الجهاز او الالة لا تحتاج الى ان تقول لها ان رقم1 يختلف عن الصفر او ان 2 اكبر من صفر هذه بديهيات بالنسبة للالة لذلك يظهر الخطا كما في الصورة :
عندما تضع a اصغر من b سيظهر خطا لانها قضية معروفة للالة..كذلك ان وضعت ان a يختلف عن b.....او a يختلف عن الصفر.......كلها اخطاء.
اذن نحن لا نستطيع ان نامر الالة بان تعرف ان a اكبر من الصفر او ان a يختلف عن b لان ذلك معروف لديها وانما بامكاننا ان نامرها بتغيير القيم والمقارنة ليتحقق شرط معين.
مثال:هنا يقارن قيمة a مع b واذا كان a اقل من b يقوم بعملية Print.وسنتعرف علىالصيغة الشرطية في الدروس القادمة.
http://i.imm.io/ZW9h.png
اما هذه الصيغة حيث علامة التعجب بعد علامة تساوي فتعنى نفي القضية ووضعها في a.اذا كانت القضية عدد سيصبح صفر ويظهر في الجورنال واذا كانت القضية صفر ستصبح واحد ويظهر في الجورنال.
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة wahaab
السلام عليكم ورحمة الله
الجهاز او الالة لا تحتاج الى ان تقول لها ان رقم1 يختلف عن الصفر او ان 2 اكبر من صفر هذه بديهيات بالنسبة للالة لذلك يظهر الخطا كما في الصورة :
عندما تضع a اصغر من b سيظهر خطا لانها قضية معروفة للالة..كذلك ان وضعت ان a يختلف عن b.....او a يختلف عن الصفر.......كلها اخطاء.
اذن نحن لا نستطيع ان نامر الالة بان تعرف ان a اكبر من الصفر او ان a يختلف عن b لان ذلك معروف لديها وانما بامكاننا ان نامرها بتغيير القيم والمقارنة ليتحقق شرط معين.
مثال:هنا يقارن قيمة a مع b واذا كان a اقل من b يقوم بعملية Print.وسنتعرف علىالصيغة الشرطية في الدروس القادمة.
http://i.imm.io/ZW9h.png
اما هذه الصيغة حيث علامة التعجب بعد علامة تساوي فتعنى نفي القضية ووضعها في a.اذا كانت القضية عدد سيصبح صفر ويظهر في الجورنال واذا كانت القضية صفر ستصبح واحد ويظهر في الجورنال.
إضافة على كلام الأخ العزيز wahaab
فكما ذكرنا في المحاضره ناتج المقارنه إما أن يكون true أو false
فلو أنك تريد المقارنه فعليا بين رقم و متغير وأريد معرفة ناتج هذه المقارنه
فيمكن عمل متغير آخر يحفظ ناتج هذه المقارنه
مثل
كود PHP:
int A=5;
int Results=A!=5;
Print(Results);
والناتج سيكون 0 = false أو 1 =true حسب المقارنه
أو كأن أقول
كود PHP:
int A=5;
int J=10;
int Results=A<J;
Print(Results);
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
وهد تطبيق عملي للدرس الثاني
كود PHP:
int A=iRSI(0,0,14,MODE_CLOSE,1);
int B=A>50;
Print(B);
قمت بي اعطاء قيمة A اعدادت Ris وعرفت متغير اخر وهو B واعطيتة القيمة A وقمت بي المقارنة هل A>50 وتعطي النتجية النهائية للمتغير B واذ كان اكبر من 50 سيطبع 50 واذ اقل يسطبع0 :asvc: