قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 14-05-2014, 02:57 AM المشاركة 1   
x4 ما الفرق بين while و do-while Twitter FaceBook Google+



السلام عليكم
ارجو بيان الفرق بين أستخدم لوب مستمر بأستخدام while وبين استخدم do-while
لاني ارى كثير من برامج تستخدم do-while

تحياتي

اعلانات

abu-thabit
:: مهندس متميز ::
تاريخ التسجيل: Oct 2010
المشاركات: 339
نشاط [ abu-thabit ]
قوة السمعة:0
قديم 14-05-2014, 05:24 AM المشاركة 2   
افتراضي


WHILE Loop Schematic






DO-WHILE Schematic


اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 587
نشاط [ hamadalla31 ]
قوة السمعة:0
قديم 14-05-2014, 05:48 AM المشاركة 3   
x6 بارك الله لك واثابك بكل ماتحب من خيري الدنيا والأخرة


السلام عليكم
ارجو بيان الفرق بين أستخدم لوب مستمر بأستخدام while وبين استخدم do-while
لاني ارى كثير من برامج تستخدم do-while

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

أظن ان حلقة do-while تشبه حلقة while ولكن يتم اختبار الشرط فى نهاية الحلقة بدلا من بدايتها , نتيجة لذلك فإن حلقة loop تنفذ مرة على الأقل .


الصورة الرمزية compiler_x
compiler_x
:: مهندس متميز ::
تاريخ التسجيل: Apr 2008
الدولة: IRAQ
المشاركات: 375
نشاط [ compiler_x ]
قوة السمعة:0
قديم 15-05-2014, 04:51 AM المشاركة 4   
افتراضي


السلام عليكم
كلام اخي hamadalla31 صحيح


حيث ان while تستخدم الشرط قبل الدخول في الحلقه اذا الشرط صحيح نفذ داخل الحلقه واذا الشرط خاطئ اخرج من الحلقه مباشرة
وهذا واضح من خلال وجود while و الشرط قبل الحلقه التكراريه

do - while تختبر الشرط في نهايه الحلقه وعلى هذا الاساس فان داخل الحلقه ينفذ ثم يتم اختبار الشرط فاذا كان الشرط متحقق ارجع للتنفيذ داخل الحلقه واذا كان الشرط غير متحقق فاخرج من الحلقه وعلى هذا الاساس اصبح لدينا تنفيذ لداخل الحلقه على الاقل مره واحد
وهذا واضح من وجود while و الشرط في نهايه الحلقه التكراريه


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 15-05-2014, 05:00 AM المشاركة 5   
sun


السلام عليكم
كلام اخي hamadalla31 صحيح


حيث ان while تستخدم الشرط قبل الدخول في الحلقه اذا الشرط صحيح نفذ داخل الحلقه واذا الشرط خاطئ اخرج من الحلقه مباشرة
وهذا واضح من خلال وجود while و الشرط قبل الحلقه التكراريه

do - while تختبر الشرط في نهايه الحلقه وعلى هذا الاساس فان داخل الحلقه ينفذ ثم يتم اختبار الشرط فاذا كان الشرط متحقق ارجع للتنفيذ داخل الحلقه واذا كان الشرط غير متحقق فاخرج من الحلقه وعلى هذا الاساس اصبح لدينا تنفيذ لداخل الحلقه على الاقل مره واحد
وهذا واضح من وجود while و الشرط في نهايه الحلقه التكراريه

السلام عليكم
شكرا للجميع اخوه
ولكني عندي سؤال بخصوص do - while اذا كان مايكرو ينفذ امر امر يعني بتسلسل من بدايه الى نهايه البرنامج واذا وصل الى do ونفذ اوامر وبعدين لما وصل الى while وجد شرط غير متحقق ماذا يحدث وماذا يحدث للقيم الي تغيرت قيمهم خلال دخول البرنامج الى do

ارجو التوضيح ايهم أفضل من ناحيه البرمجيه ولماذا
مع شكري والتقديري لكل


hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 587
نشاط [ hamadalla31 ]
قوة السمعة:0
قديم 15-05-2014, 07:19 AM المشاركة 6   
x6 بارك الله لك اخي الكريم واعزك وفتح لك كل ابواب الخير


السلام عليكم
شكرا للجميع اخوه
ولكني عندي سؤال بخصوص do - while اذا كان مايكرو ينفذ امر امر يعني بتسلسل من بدايه الى نهايه البرنامج واذا وصل الى do ونفذ اوامر وبعدين لما وصل الى while وجد شرط غير متحقق ماذا يحدث وماذا يحدث للقيم الي تغيرت قيمهم خلال دخول البرنامج الى do

ارجو التوضيح ايهم أفضل من ناحيه البرمجيه ولماذا
مع شكري والتقديري لكل
اخي الحبيب حسن هادي
ايهم افضل هذا مايحدده المبرمج حسب خط سير البرنامج

فلو انا اريد ان انفذ أوامر معينة بشرط ان يتحقق شرط معين فإن تحقق الشرط يتم تنفيذ الأوامر وان لم يتحقق الشرط لم تنفذ الأوامر...
وهنا سيتم التنفيذ او لايتم التنفيذ نهائيا

انظر الي مخطط while



اما في do - while

فالأمر مختلف فلابد ان ينفذ هذه الأوامر ثم ينظر الي الشرط وهنا تم تنفيذ الأمر وقد لايتكرر وقد يتكرر حتي يتحقق الشرط
وهذا مخطط do - while


ملحوظة هذه الصور مقتبسة من موقع وشرح المهندس الكبير فتح الله عبد العزيز


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 16-05-2014, 02:38 AM المشاركة 7   
افتراضي


شكـــــــــــرا للجميع اخوه على أجوبتهم الرائعه

تحياتي لكم

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 01:17 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025