بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه
اريد منكم شرح لهذا الكود
dim x,sum,counter as integer
sum=0
counter =20
DO
sum = sum + counter mod 2
loop until counter =0
text box1.text= sum
الناتج
2
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه
اريد منكم شرح لهذا الكود
dim x,sum,counter as integer
sum=0
counter =20
DO
sum = sum + counter mod 2
loop until counter =0
text box1.text= sum
الناتج
2
تم تعديل هذه المشاركة بواسطة لولين في 19 يناير 2009 في 00:04
السلام عليكــم ورحمـة الله وبركاتــه
اقتباسdim x,sum,counter as integer
هذا معناه انه يقوم بجز اماكن في الذاكرة بالاسماء x و sum و counter علي انهم اعداد
اقتباسsum=0counter =20
هنا اعطي لهم قيم
وتم حفظها بالذاكرة
اقتباسDOsum = sum + counter mod 2
loop until counter =0
هذه حلقه تكراريه ويفيد معناها
انه sum = sum اللي قيمتها بصفر مضافا عليها counter اللي قيمتها عشرين
يبقي كده 0+20
ثم سيتم القسمه علي 2
ستصبح قيمه counter الان 10
وتبدأ الحلقه التكراريه في عملها مرة اخري وهي جمع sum + counter
يعني 0 + 10
ثم قسمتهم علي 2
وسيظل يعمل حينما تكون قيمه counter مساويه للصفر
عندها سيتم ايقاف الحلقه التكراريه
اقتباسtext box1.text= sum
وهنا يقول ان text1.text هتساوي او هيظهر فيها قيمه sum
اتمني ان اكون وفقت
Ehab-2008 كتب:هذا معناه انه يقوم بجز اماكن في الذاكرة بالاسماء x و sum و counter علي انهم اعداد
الـ counter هو المتغير الوحيد من نوع integer .. والباقي من نوع Variant
كما أن الكود خطا ومستحيل أنه يعطي الناتج 2 ولن يخرج من التكرار أصلا
اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي
فليقبل الجميع تقديري واحترامي .. ولكم تحياتي