26-12-2013, 09:56 PM
السلام عليكم
احسن حل برايي هو الحل 1 لانه الاسرع في التنفيد ، فسرعه تنفيد حلقة if .....then اسرع من تنفيد حلقة
if.... then.. else كما في اجابة الطالب رقم 3 اما اجابة الطالب 2 فهي خاطئة ولو عدل في الحل واعتبرناها صحيحة فتعليماتها تحتوي على not اي ان المعالج (ِCPU ) يقوم بعملين اولهما تنفيد التعليمة
if (s = 'aaa') ثم عملية النفي ب not ما يعني ان المعالج سيستغرق وقت اضافي لمعالجة تعليمات الدلة في الحل 2 .
طبعا الفرق في زمن التنفيد لا يظهر جليا في دوال او برامج من 3 او 4 تعليمات لكن في برامج من مئات الاسطر البرمجية يظهر الفرق والله اعلم واعدروني ان اخطات .
احسن حل برايي هو الحل 1 لانه الاسرع في التنفيد ، فسرعه تنفيد حلقة if .....then اسرع من تنفيد حلقة
if.... then.. else كما في اجابة الطالب رقم 3 اما اجابة الطالب 2 فهي خاطئة ولو عدل في الحل واعتبرناها صحيحة فتعليماتها تحتوي على not اي ان المعالج (ِCPU ) يقوم بعملين اولهما تنفيد التعليمة
if (s = 'aaa') ثم عملية النفي ب not ما يعني ان المعالج سيستغرق وقت اضافي لمعالجة تعليمات الدلة في الحل 2 .
طبعا الفرق في زمن التنفيد لا يظهر جليا في دوال او برامج من 3 او 4 تعليمات لكن في برامج من مئات الاسطر البرمجية يظهر الفرق والله اعلم واعدروني ان اخطات .

