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

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 13-12-2010, 05:11 PM المشاركة 1   
افتراضي 12- البرمجة بلغة السى : التحكم فى البرنامج : حلقات التكرار باستخدام do-while Twitter FaceBook Google+



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




الشكل العام :






فى المثال التالى تنفذ الحلقة 5 مرات :




القادم إن شاء الله :
13- البرمجة بلغة السى : التحكم فى البرنامج : القفز الغير مشروط بالعبارة goto

اعلانات

الصورة الرمزية zanyhand
zanyhand
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2009
الدولة: المغرب
المشاركات: 95
نشاط [ zanyhand ]
قوة السمعة:0
قديم 15-12-2010, 09:50 PM المشاركة 2   
Smile


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




أسلام عليكم
إعذرني لم أفهم الفرق بعد

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 16-12-2010, 11:50 AM المشاركة 3   
افتراضي


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




أسلام عليكم
إعذرني لم أفهم الفرق بعد



اخى الكريم

شكرا جزيلا لك

للتوضيح أقول :

فى حلقة while :

* عندما يصل مترجم البرنامج إلى كلمة while يتعرف عليها (محجوزة لهذا الغرض)

* أول سطر يقابله هو "عبارة الشرط" فيقيم الحالة :

* ان لم يتحقق الشرط أى خطأ المذكور فى العبارة يخرج خارج الحلقة إلى السط الذى يلى نهايتها مباشرة .

* وان تحقق الشرط أى صواب يقوم بتنفيذ العبارات الموجودة داخل الحلقة وتسمى جسم الحلقة .

* بعد تنفيذ تلك العبارات يتجه مرة أخرى لعبارة الشرط لتجديد تقيمه واتخاذ القرار بتكرار الحلقة أم الخروج منها . ويتكرر العمل .

أما حلقة do :

* عندما يصل مترجم البرنامج إلى كلمة do يتعرف عليها (محجوزة لهذا الغرض) .

* أول ما يقابله بعد ذلك عبارات مطلوب تنفيذها (جسم الحلقة) فيقوم بتنفيذها .

* بعد *نتهاء تلك الحلقات يقابل المترجم كلمة while فيتعرف عليها ويجد بعدها عبارة الشرط فيقوم بتقيمها :

* إن لم يتحقق الشرط أى خطأ المذكور فى العبارة يخرج خارج الحلقة إلى السطر الذى يلى نهايتها مباشرة .

* وإن تحقق الشرط أى صواب يقوم بالتوجه إلى بداية الحلقة حيث يوجد جسم الحلقة ويعيد تنفيذه

* بعد تنفيذ تلك العبارات يتجه مرة أخرى لعبارة الشرط لتجديد تقيمه واتخاذ القرار بتكرار الحلقة أم الخروج منها . ويتكرر العمل .

مع تمنياتى بدوام التوفيق


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 16-12-2010, 12:27 PM المشاركة 4   
افتراضي


مخططات تبين الفرق



abnidal
:: مهندس متميز ::
تاريخ التسجيل: Nov 2006
الدولة: مصر
المشاركات: 384
نشاط [ abnidal ]
قوة السمعة:0
قديم 16-12-2010, 03:56 PM المشاركة 5   
افتراضي السلام عليكم


لا يسعني الا ان اقدم لك جزيل الشكر والامتنان / اسلوب شيق وسلس للغاية



جزاك الله خيرا


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 16-12-2010, 06:01 PM المشاركة 6   
افتراضي


لا يسعني الا ان اقدم لك جزيل الشكر والامتنان / اسلوب شيق وسلس للغاية



جزاك الله خيرا
اخى الكريم

شكرا جزيلا لك

تقدير اعنز به

بارك الله فيك

مع تمنياتى بدوام التوفيق

إضافة رد

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

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

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


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

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