رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
السلام عليكم .. في محاضرة أمس سال أحد الإخوة المهندس أسامة عن السؤال الأخير بالواجب لكن أستاذ أسامه قد أجاب عن سؤال قبله تقريبا .... السؤال الأخير كان يقول (إكتب كود يطبع من 1 إلى 10 عشر مرات ) .. أنا قد أخطأت في هذا السؤال و عندي إجابه أعتقد أنها صحيحة و أنتظر تعليقاتكم و تعليق أستاذ أسامه :
- أنا قمت في البداية بإستخدام الحلقة for لإعطاء قيمة إبتدائية لمتعير a تساوي 1 وإستخدمت تعبير الزياده a++ بحيث تكون إختبار الحلقة و حدودها a أقل من أو تساوي 10 .
- ثم وضعت شرط if بحيث يختبر إذا كانت قيمة a مابين ال1 و ال 10 .
- و جواب الشرط الأمر print إستخدمت قبله الحلقة for ليكرر الطباعة 10 مرات .
كود PHP:
for(int a=1; a<=10; a++)
{
if (a<=10 && a>0)
{
for (int i=1; i<=10; i++)
{
Print (a);
}
}
}
إذا كانت الإجابة صحيحة فهل من الممكن أن أقوم بإستخدام الحلقة for لتعريف متغير بحيث أعطيه رينج معين مابين قيمتين محددتين مثلا ؟؟ و هل يجب في هذه الحاله إستخدام قوسي البراكيتس الخاصة بالحلقة for ؟؟
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
شباب الأستاذ أسامه كان طلب مننا إكسبيرت بسيط نستخدم فيه ماتعلمناه حتى الآن .. فهل نرسله على الخاص ولا نضعه هنا في الموضوع ؟؟
1 مرفق
مؤشر لمراقبة السعر و الخروج من الهدج ( تطبيقا لورشة البرمجة )
أحيانا عند وجود هدج يكون إغلاقه صعب لأننا يجب أن نراقب خروج السعر من المنطقة البينية لنغلق الصفقتين على ربح
هذا المؤشر يساعدنا على مراقبة خروج السعر من المنطقة بين الشراء و البيع
أستعملت الجملة الشرطية if مع الإنذار alert
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة dentist_hussein
السلام عليكم .. في محاضرة أمس سال أحد الإخوة المهندس أسامة عن السؤال الأخير بالواجب لكن أستاذ أسامه قد أجاب عن سؤال قبله تقريبا .... السؤال الأخير كان يقول (إكتب كود يطبع من 1 إلى 10 عشر مرات ) .. أنا قد أخطأت في هذا السؤال و عندي إجابه أعتقد أنها صحيحة و أنتظر تعليقاتكم و تعليق أستاذ أسامه :
- أنا قمت في البداية بإستخدام الحلقة for لإعطاء قيمة إبتدائية لمتعير a تساوي 1 وإستخدمت تعبير الزياده a++ بحيث تكون إختبار الحلقة و حدودها a أقل من أو تساوي 10 .
- ثم وضعت شرط if بحيث يختبر إذا كانت قيمة a مابين ال1 و ال 10 .
- و جواب الشرط الأمر print إستخدمت قبله الحلقة for ليكرر الطباعة 10 مرات .
كود PHP:
for(int a=1; a<=10; a++)
{
if (a<=10 && a>0)
{
for (int i=1; i<=10; i++)
{
Print (a);
}
}
}
إذا كانت الإجابة صحيحة فهل من الممكن أن أقوم بإستخدام الحلقة for لتعريف متغير بحيث أعطيه رينج معين مابين قيمتين محددتين مثلا ؟؟ و هل يجب في هذه الحاله إستخدام قوسي البراكيتس الخاصة بالحلقة for ؟؟
وعليكم السلام ورحمة الله
السؤال على ما اعتقد يطلب ترتيب للاعداد هكذا 3.2.1...الى10 ثم 3.2.1...الى10 وهكذا عشر مرات بينما الكود الذي تفضلت به لو عملت له باك تست سيطبع 1.1.1...1 عشر مرات ثم 2.2.2...2 عشر مرات وهكذا.
لو تجرب هذا الكود باك تست سيطبع المطلوب من السؤال.
كود PHP:
int n=1;
for(int i=1;i<=10;i++)
{
n=1;
while (n<=10){
Print (n);
n++;
}
}
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة wahaab
وعليكم السلام ورحمة الله
السؤال على ما اعتقد يطلب ترتيب للاعداد هكذا 3.2.1...الى10 ثم 3.2.1...الى10 وهكذا عشر مرات بينما الكود الذي تفضلت به لو عملت له باك تست سيطبع 1.1.1...1 عشر مرات ثم 2.2.2...2 عشر مرات وهكذا.
لو تجرب هذا الكود باك تست سيطبع المطلوب من السؤال. كود PHP:
int n=1;
for(int i=1;i<=10;i++)
{
n=1;
while (n<=10){
Print (n);
n++;
}
}
اقتباس:
المشاركة الأصلية كتبت بواسطة Robo-coder
المطلوب تنفيذ كتابة الأعداد من 1 ل 10 عشرة مرات
إذا المطلوب حلقتين فقط واحدة تعد من 1 ل 10 و الثانية تعيد الحلقة الأولى عشرة مرات
و لكن أنت تستعمل 3 حلقات
جملتين شرطيتين for و جملة شرطية If هناك جملة شرطية زائدة عن المطلوب إذا .
نعم صحيح كلامكم صحيح ... لم أفكر في إستخدام الحلقه while سوف أجرب الكود إن شاء الله بمجرد أن اكون أمام الميتاتريدر و أرد عليكم .. و ماشاء الله عليكم ... و فقنا الله و إياكم للخير .