أساسيات البرمجة: تكرار While

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

في حلقة While، يُنفذ جسم الحلقة دائمًا مرة واحدة على الأقل، بغض النظر عن الشرط.

False (B)

يُستخدم تكرار for عندما يكون عدد مرات التكرار غير محدد أو غير معروف مسبقًا.

False (B)

في حلقة do...while، يتم فحص الشرط قبل تنفيذ التعليمات الموجودة داخل الحلقة.

False (B)

لتحويل حلقة for إلى حلقة while مكافئة، يجب تهيئة العداد داخل الحلقة while.

<p>False (B)</p> Signup and view all the answers

يُعتبر استخدام تكرار do..while مثاليًا عندما تحتاج إلى التأكد من أن التعليمات سيتم تنفيذها مرة واحدة حتى لو كان الشرط الأولي غير صحيح.

<p>True (A)</p> Signup and view all the answers

Flashcards

ما هو تكرار While؟

تكرار While هو جملة تكرار تستخدم لتكرار جزء معين من الكود لعدد غير محدود حتى يتحقق شرط معين.

ما هما الجزآن الرئيسيان لتكرار While؟

رأس التكرار (Loop Header) وجسم التكرار (Loop Body).

ما هي عناصر التكرار While؟

  1. القيمة الابتدائية (Initial value)
  2. الشرط (The condition)
  3. جسم التكرار (Loop's body)
  4. الزيادة أو النقصان (Increment or decrement)

كيف يعمل تكرار While؟

في تكرار While، يتم اختبار الشرط أولاً. إذا كان صحيحاً، يتم تنفيذ جسم التكرار. هذه العملية تتكرر حتى يصبح الشرط خاطئاً.

Signup and view all the flashcards

ما هو تكرار Do..While؟

تكرار Do..While يشبه 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
  • مثال: كتابة برنامج لطباعة الأعداد من 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)
  • مثال: كتابة برنامج لطباعة الأعداد الزوجية من 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.

Quiz Team

Related Documents

More Like This

While Loop Quiz
3 questions

While Loop Quiz

StellarEmpowerment avatar
StellarEmpowerment
While Loop vs Do-While Loop
31 questions
While Loop in Programming
6 questions

While Loop in Programming

DoctorVisionaryAngel avatar
DoctorVisionaryAngel
Introduction to While Loops
61 questions

Introduction to While Loops

SweetheartKansasCity8821 avatar
SweetheartKansasCity8821
Use Quizgecko on...
Browser
Browser