Podcast
Questions and Answers
في حلقة While
، يُنفذ جسم الحلقة دائمًا مرة واحدة على الأقل، بغض النظر عن الشرط.
في حلقة While
، يُنفذ جسم الحلقة دائمًا مرة واحدة على الأقل، بغض النظر عن الشرط.
False (B)
يُستخدم تكرار for
عندما يكون عدد مرات التكرار غير محدد أو غير معروف مسبقًا.
يُستخدم تكرار for
عندما يكون عدد مرات التكرار غير محدد أو غير معروف مسبقًا.
False (B)
في حلقة do...while
، يتم فحص الشرط قبل تنفيذ التعليمات الموجودة داخل الحلقة.
في حلقة do...while
، يتم فحص الشرط قبل تنفيذ التعليمات الموجودة داخل الحلقة.
False (B)
لتحويل حلقة for
إلى حلقة while
مكافئة، يجب تهيئة العداد داخل الحلقة while
.
لتحويل حلقة for
إلى حلقة while
مكافئة، يجب تهيئة العداد داخل الحلقة while
.
يُعتبر استخدام تكرار do..while
مثاليًا عندما تحتاج إلى التأكد من أن التعليمات سيتم تنفيذها مرة واحدة حتى لو كان الشرط الأولي غير صحيح.
يُعتبر استخدام تكرار do..while
مثاليًا عندما تحتاج إلى التأكد من أن التعليمات سيتم تنفيذها مرة واحدة حتى لو كان الشرط الأولي غير صحيح.
Flashcards
ما هو تكرار While؟
ما هو تكرار While؟
تكرار While هو جملة تكرار تستخدم لتكرار جزء معين من الكود لعدد غير محدود حتى يتحقق شرط معين.
ما هما الجزآن الرئيسيان لتكرار While؟
ما هما الجزآن الرئيسيان لتكرار While؟
رأس التكرار (Loop Header) وجسم التكرار (Loop Body).
ما هي عناصر التكرار While؟
ما هي عناصر التكرار While؟
- القيمة الابتدائية (Initial value)
- الشرط (The condition)
- جسم التكرار (Loop's body)
- الزيادة أو النقصان (Increment or decrement)
كيف يعمل تكرار While؟
كيف يعمل تكرار While؟
Signup and view all the flashcards
ما هو تكرار Do..While؟
ما هو تكرار Do..While؟
Signup and view all the flashcards
Study Notes
أساسيات البرمجة - المحاضرة 6
مثال: إدخال 10 أعداد والتعامل معها
- إدخال 10 أعداد، ثم يتم اختبار كل عدد.
- إذا كان العدد موجبًا، يتم طباعة مقلوبه.
- إذا كان العدد سالبًا، يتم طباعة نصفه.
- إذا كان العدد صفرًا، يتم طباعة صفر.
تكرار While
- يُستخدم لتكرار جزء معين من التعليمات البرمجية لعدد غير محدود أو معلوم من المرات.
- يستمر التكرار طالما أن شرطًا معينًا صحيحًا.
- يتوقف التكرار إذا أصبح الشرط خاطئًا.
- الصيغة العامة:
- While (الشرط)
- Begin
- التعليمات البرمجية المراد تكرارها
- End while
- يتكون من جزأين رئيسيين:
- رأس التكرار (Loop Header): يحتوي على الشرط الذي يتم اختباره.
- جسم التكرار (Loop Body): يحتوي على التعليمات البرمجية التي يتم تكرارها.
- عناصر التكرار:
- القيمة الابتدائية (Initial Value): القيمة التي يبدأ منها التكرار.
- الشرط (Condition): الشرط الذي يحدد استمرار أو توقف التكرار.
- جسم التكرار (Loop Body): التعليمات المراد تكرارها.
- الزيادة أو النقصان (Increment or Decrement): تغيير قيمة المتغير الذي يتحكم في التكرار.
- يجب تعريف أي قيم أولية يحتاجها التكرار قبل جملة while.
- يجب تحديث القيم داخل الحلقة (مثل زيادتها أو إنقاصها).
- كيف يعمل تكرار While:
- يتم اختبار الشرط في رأس التكرار.
- إذا كان الشرط خاطئًا، يتوقف التكرار.
- إذا كان الشرط صحيحًا، يتم تنفيذ جسم التكرار مرة واحدة.
- ثم يتم العودة لاختبار الشرط مرة أخرى.
- مثال: تحويل من تكرار for إلى تكرار while:
- تكرار for:
For i ← 1 to 5 Begin Output i Compute i ← i+1 End For
- تكرار while:
Set i ← 1 While (i <= 5) Begin Output i Compute i ← i+1 End While
- تكرار for:
- مثال: كتابة برنامج لطباعة الأعداد من 1 إلى 10 تصاعديًا باستخدام تكرار while:
Start
Set i ← 1
While (i <= 10)
Begin
Output i
i ← i + 1
End while
End
تكرار Do..While
- يشبه تكرار While، ولكن يتم تنفيذ جسم التكرار مرة واحدة على الأقل قبل اختبار الشرط.
- يستمر التكرار طالما أن شرطًا معينًا صحيحًا.
- يتم اختبار الشرط بعد تنفيذ التعليمات البرمجية مرة واحدة على الأقل.
- الصيغة العامة:
Do
Begin
- التعليمات البرمجية المراد تكرارها
While (الشرط)
- كيف يعمل تكرار Do..While:
- يتم تنفيذ جسم التكرار مرة واحدة.
- يتم اختبار الشرط.
- إذا كان الشرط خاطئًا، يتوقف التكرار.
- إذا كان الشرط صحيحًا، يتم العودة لتنفيذ جسم التكرار مرة أخرى.
- مثال: تحويل من تكرار for إلى تكرار do..while:
- تكرار for:
For i ← 1 to 5 Begin Output i Compute i ← i+1 End For
- تكرار do..while:
Set i ← 1 Do Begin Output i Compute i ← i+1 While (i <= 5)
- تكرار for:
- مثال: كتابة برنامج لطباعة الأعداد الزوجية من 2 إلى 100 تصاعديًا باستخدام تكرار do..while:
Start
Set i ← 2
Do
Begin
Output i
i ← i + 2
While (i <= 100)
End
الفرق الجوهري بين حلقتي while و do..while
- الفرق الرئيسي هو مكان وجود الشرط.
- تكرار while يختبر الشرط أولاً ثم ينفذ جسم التكرار.
- تكرار do..while ينفذ جسم التكرار أولاً ثم يختبر الشرط.
- إذا كان الشرط خاطئًا منذ البداية، فإن تكرار while لن يعمل، بينما تكرار do..while سينفذ جسم التكرار مرة واحدة على الأقل.
عيوب تكرار do..while
- ينفذ جسم التكرار لمرة واحدة على الأقل حتى وإن كان الشرط خاطئًا منذ البداية.
- قد يكون هذا مفيدًا في بعض الحالات التي تتطلب تنفيذ التعليمات البرمجية مرة واحدة على الأقل.
الخلاصة: متى تستخدم أي نوع من التكرار؟
- تكرار for: لعدد معلوم من المرات.
- تكرار while: لعدد غير معلوم من المرات، مع التحقق من الشرط قبل التنفيذ.
- تكرار do..while: لعدد غير معلوم من المرات، مع ضمان التنفيذ مرة واحدة على الأقل.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.