Zizwar
الكود ناقصنه ++
وما يحتاج شرح.. الدالة تشرح نفسها بنفسها
Zizwar
الكود ناقصنه ++
وما يحتاج شرح.. الدالة تشرح نفسها بنفسها
هذا ما اريد بالضبط لست أدري لماذا لم ار هذا السطر قبل ردي عليك (أكيد السهر )المشاركة الأصلية كتبت بواسطة beshoo
اخي مشراق
: شكرا لمشاركتك معنا لكن النتيجة تكون دائما 2 وايضا لا تدور على نفسها لحين مخالفة الشرط
الشريف.نت
: شكرا على على مشاركتك معنا أولا و على الموقع تانيا استفدت منه كثيرا :nice:
مدمن أنترنت
: مرة جاية متحلمش بالكتاب
لا أعرف ماذا تقصد بالألغاز البرمجية
bahlink
: نعم تلك هي الطريقة المتفق عليها أن تسوي لها استدعاء من نفس الدالة لحين مخالفة الشرط ، بارك الله فيك
البرواز
: شكرا على هذا الشرح الوافي و الله ماكان في بالي، بارك الله فيك
المحروقي
: ++ بسيط أمرها انت لست ممن سينسوها الا سهوا ، لكن أضن ان الدالة كبيرة نوعا ما سأضع الآن دالتي ونلاحظ الفروق مع بعضنا و أيضا مع من سيلتحقون بنا
====================
هذا الكود
خوارزميتها التي وصلت اليها هيكود PHP:
var a = 3;
var b = 10;
var c = 0;
for(a;a<b;a++){
c = a + 2;
}
document.write(c);
وهذا الشرحهاكود PHP:
var a = 3;
var b = 10;
var c = 0;
For = function(){c = a+2;a++;if(a<b)For()}
For();
document.write(c);
و بال phpكود PHP:
var a = 3;
var b = 10;
var c = 0;
For = function(){ // دالة جديدة
c = a+2; // الأمر الذي تريد تنفيده
a++; // القيمة التكرارية التي سيأخدها المتغير
if(a<b) // الشرط
For(); // اسدعاء الدالة من جديد مادام الشرط لم يتحقق
}
For(); // استدعاء الدالة
document.write(c); // طباعة القيمة
كانت
واصبحتكود PHP:
$a = 3;
$b = 10;
$c = 0;
for($a;$a<$b;$a++){
$c = $a + 2;
}
echo $c;
لم أجرب هل هي ناجحة في ال PHP ام لاكود PHP:
$a = 3;
$b = 10;
$c = 0;
For = function(){ // دالة جديدة
$c = $a+2; // الأمر الذي تريد تنفيده
$a++; // القيمة التكرارية التي سيأخدها المتغير
if($a<$b) // الشرط
For(); // اسدعاء الدالة من جديد مادام الشرط لم يتحقق
}
For(); // استدعاء الدالة
echo $c // طباعة القيمة
ستكون لي عودة
أحد جرب كودي ؟؟؟
جربوه وعلموني النتيجة
__________________
نحن أمة إقرأ التي لا تقرأ
للرفع
up
up
up
للرفع
__________________
نحن أمة إقرأ التي لا تقرأ
هلا zizwar
الله يزيدك من علمه.. دالة الجافا سكريبت شكلها حليو
ودالة PHP فيها بعض الأخطاء اللي أكيد سقطت سهوا..
وهنا الدالة مصححة
للأسف دالة For من reserved words في الـ PHPكود PHP:
$a = 3;
$b = 10;
$c = 0;
function ffor(){ // دالة جديدة
global $a,$b,$c;
$c = $a+2; // الأمر الذي تريد تنفيده
$a++; // القيمة التكرارية التي سيأخدها المتغير
if($a<$b) // الشرط
ffor(); // اسدعاء الدالة من جديد مادام الشرط لم يتحقق
}
ffor(); // استدعاء الدالة
echo $c; // طباعة القيمة
دالتك تستخدم global لوصل global environment بـ local environment بينما دالتي تستخدم طريقة تمرير الباراميترز. وفي النهاية النتيجة وحدة
انا المسؤول و الله نسيتك سهوا رديت على الكل بستتنائك آسف مرة أخرىالمشاركة الأصلية كتبت بواسطة مبرمج إنترنت
بخصوص الكود لم أجرب لكن يمكن أن تستغني على else
==
أخي المحروقي الاخطاء لم تسقط سهوا بل ضننت أن الخوارزمية متشابهة و يبدو ذالك بستتناء الدالة التي تفضلت بشرحها global
بدورك شغلك %100 عدل :nice:
عيني عليك باردة ود بلادي
طيب عندى فكرة جميلة جدا جدا جدا جدا
اية رايكم ياشباب نعمل موضوع لالغاز البرمجة
كل واحد يكتب كود مثلا ويطلب من الباقى ان يكتبوا نفس الكود بس بطريقة اخرى
ومنه نتعلم ونتبادل الخبرات
وستكون تحدى شيق
__________________
شبكة البيت للتصميمات وبرمجة الاسكربتات الخاصة
http://www.Elbayt.NeT
الزواج - العقارات -الاخبار- مجلات خاصة - نيوك - منتديات - قروبات - مستعمل - الجوال - الوظائف - واى من الاسكربتات الخاصة
هذا فك الخوارزميه ومهما غيرت القيم سوف تكون النتيجه واحده دون استخدام الداله for or while or dodim a as integer = 3
dim b as integer = 10
dim c as integer = 0
c=(b-a)+2
document.write(c)
__________________
Eng.Fedail
Computer and Electronics Engineer