عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 05-01-2011, 07:56 PM   #7

Sm!Le

استمتع بما لديكــ ...

الصورة الرمزية Sm!Le

 
تاريخ التسجيل: Oct 2009
التخصص: ..IT..
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: أنثى
المشاركات: 269
افتراضي رد: شباب مطلوب شرح الكود العويص ^^

وعليكم السلام ورحمه الله وبركاته

الكود سهل بس انت سمي بالله وجيب ورقه وقلم وامشي حبه حبه


في اول خطوة : لما يكون outer=0 حيدخل على شرط ال if وحيصير (k=0 ) و يكمل ويدخل على الفور الثانيه لانها داخل الفور الاولى لما يكون inner=0 حيطبع inner اللي هوا 0 ويسويلو update ويصير 1 هل الواحد اصغراو يساوي الصفر ؟ (شرط التوقف) حيكون لا فحيطلع من الفور ويرجع للفور الاولى بس قبلها حينزل سطر جديد لانو البرنت الثانيه داخل القوس حق الفور الاولى

الخطوة الثانية: لما يسوي update لل outer ويصيرouter=1 ويدخل على شرط if محقق حيدخل ويصير (k=1) حيرجع يدخل للفور الثانيه بس لما يدخل للفور الثانيه حيرجع من البدايه يعني لما يكون inner=0 حيطبعها ويسوي update ويصير inner=1 (طبعا ماننزل سطر جديد لانو الفور مافي تحت الفور اقواس يعني حتنفد اول جمله بس) ويروح يتأكد من الشرط اللي في الفور هل 1 اصغر او يساوي الواحد؟ حيكون الشرط صحيح فحيرجع يدخل للفور ويطبع رقم واحد ويسوي update ويصير inner=2 ويتأكد من الشرط هل ال2 اصغر او يساوي الواحد؟ الشرط غير محقق حيطلع من الفور وينزل سطر جديد ويرجع للفور الاولى بعد مايسوي update لل‍ outer ويصير 2 ( ال‍ outer يكمل على قيمتو وال inner يرجع يبدا من الصفر لانها nested for ) وهكذا .....



ان شاءالله تكون فهمت شرحي

 

توقيع Sm!Le  

 

* اتمنى انكم تشوفو هالمقطع وتستفيدو ^ ^





نقرتين لعرض الصورة في صفحة مستقلة

 


التعديل الأخير تم بواسطة Sm!Le ; 05-01-2011 الساعة 07:58 PM.
Sm!Le غير متواجد حالياً   رد مع اقتباس