مقدمة في البرمجة: أمثلة عملية

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

المصفوفة هي مجموعة من المواقع المتفرقة في الذاكرة.

False (B)

يمكن أن تحتوى المصفوفة على متغيرات من أنواع مختلفة.

False (B)

في المصفوفة ذات البعد الواحد، $x[0]$ هو العنصر الأخير.

False (B)

للوصول لعناصر المصفوفة ذات البعدين نحتاج لفهرس واحد.

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

الفهرس (index) لا يستخدم للإشارة إلى عناصر المصفوفة.

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

Flashcards

المصفوفة (Arrays)

هي مجموعة من المواقع المفهرسة في الذاكرة من نفس النوع.

مصفوفة أحادية البعد

مصفوفة ذات بعد واحد: تتكون من عمود واحد وعدد من الصفوف.

الوصول إلى عناصر المصفوفة

يتم الوصول إلى عناصر المصفوفة عن طريق اسم المصفوفة ورقم العنصر بين قوسين.

مصفوفة متعددة الأبعاد

مصفوفة تتكون من عدة صفوف وأعمدة.

Signup and view all the flashcards

الوصول إلى عناصر المصفوفة باستخدام الحلقة

نحتاج حلقة للتعامل مع المصفوفة بأكملها سواءً إدخال أو معالجة أو طباعة.

Signup and view all the flashcards

Study Notes

أساسيات البرمجة: المحاضرة التاسعة

  • تتناول المحاضرة التاسعة أساسيات البرمجة.

أمثلة على Pseudo Code وOutput

  • يبدأ الـ Pseudo Code بـ "Start" وينتهي بـ "End".
  • يتضمن المثال الأول حلقة "For" تتكرر من i=1 إلى 10.
  • داخل الحلقة، يتم التحقق مما إذا كان باقي قسمة i على 2 يساوي 0 (أي إذا كان i عددًا زوجيًا).
  • إذا كان الشرط صحيحًا، يتم طباعة قيمة i.
  • بعد ذلك، يتم زيادة قيمة i بمقدار 1.
  • المثال الثاني يتضمن شرطًا مركبًا: إذا كان باقي قسمة i على 2 وأيضًا باقي قسمة i على 3 يساوي 0.
  • المثال الثالث يتضمن شرطًا مركبًا باستخدام "OR": إذا كان باقي قسمة i على 2 أو باقي قسمة i على 3 يساوي 0.

أمثلة على كتابة شبه الشفرة ورسم المخطط الانسيابي

  • يتناول المثال كتابة شبه الشفرة ورسم المخطط الانسيابي لإدخال عدد صحيح وحرف, ثم طباعة الحرف لعدد من المرات يساوي العدد الصحيح.
  • مثال: إذا تم إدخال العدد 5 والحرف A، يتم طباعة الحرف A خمس مرات.

إدخال أحرف أبجدية واختبار حروف العلة

  • يتم إدخال 10 أحرف أبجدية.
  • ثم يتم اختبار وطباعة إذا كان الحرف المدخل هو حرف علة.
  • حروف العلة هي: a, e, i, o, u.

أمثلة على العمليات الحسابية في الحلقات المتداخلة

  • يعرض المثال الأول حلقة "for" متداخلة تحسب وتطبع نتائج ضرب قيمتي العداد i و j.
  • الحلقة الخارجية تتكرر من i=1 إلى 5, والحلقة الداخلية تتكرر من j=1 إلى 5.
  • يعرض المثال الثاني حلقة مماثلة, ولكن مع استخدام متغير إضافي "no" يتم زيادته في كل تكرار داخلي.

المصفوفات (Arrays)

  • المصفوفة هي مجموعة من المواقع المفهرسة في الذاكرة من نفس النوع.
  • المصفوفة هي مجموعة من المواقع المتتالية في الذاكرة من نفس النوع.
  • المصفوفة هي مجموعة من البيانات المخزنة في الذاكرة والتي تتشابه في النوع ولها اسم مشترك.
  • المصفوفة تشبه الخزانة التي تحتوي على عدد من الإدراج، حيث يمكن وضع شيء في أي درج.
  • لتمثيل درجات 100 طالب، يُفضل إنشاء مصفوفة بدلاً من 100 متغير منفصل.

أنواع المصفوفات (Array Types)

  • المصفوفة ذات البعد الواحد (One-dimensional array).
  • المصفوفة متعددة الأبعاد (Multi-dimensional array).

المصفوفة ذات البعد الواحد (One-Dimensional Array)

  • تتكون من بعد واحد (عمود واحد) وعدد من الصفوف.
  • يتم الإعلان عن المصفوفة باستخدام: Declare array_name [Size].
  • مثال: Declare a[6].
  • يبدأ العنصر الأول في المصفوفة بالرقم 0.
  • يجب أن تكون عناصر المصفوفة من نفس النوع.
  • عناصر المصفوفة لها اسم مشترك.
  • يتم الوصول إلى عناصر المصفوفة عن طريق الحلقات.
  • العنصر الأول هو x[0]، والعنصر الأخير هو حجمها - 1.

الوصول إلى عناصر المصفوفة (Accessing Array Elements)

  • الفهرس (index) يستخدم للإشارة إلى أي عنصر في المصفوفة.
  • يتم التواصل مع العناصر عن طريق ذكر اسم المصفوفة ورقم العنصر بين قوسين مربعين [].
  • مثال: x[2].
  • للوصول المباشر لعناصر المصفوفة واستخدامها في العمليات:
    • x[0] = 7; // تعيين القيمة 7 للعنصر الأول
    • x[3] = 5; // تعيين القيمة 5 للعنصر الرابع
    • x[2] = x[1] + x[4]; // جمع قيمة العنصر الثاني والخامس وتخزين الناتج في العنصر الثالث
    • input x[0] // قراءة قيمة وتخزينها في العنصر الأول
    • output x[4] // عرض قيمة العنصر الخامس

الوصول لعناصر المصفوفة بأكملها باستخدام الحلقة

  • نحتاج لحلقة للتعامل مع المصفوفة بأكملها (إدخال, معالجة, طباعة).
  • مثال: كتابة شبه الشفرة ورسم المخطط الانسيابي لإدخال 5 أعداد في مصفوفة x[5].

مثال على التعامل مع مصفوفتين

  • تتضمن المهمة كتابة شبه الشفرة و رسم المخطط الانسيابي لإدخال 10 أعداد صحيحة في المصفوفة x، ثم تخزين الأعداد الزوجية في المصفوفة y والأعداد الفردية في المصفوفة z.

المصفوفة متعددة الأبعاد (Multi-dimensional array)

  • تتكون من أكثر من صف وعمود.
  • يتم الإعلان عن المصفوفة باستخدام: Declare array_name [Num_Rows] [Num_Columns].
  • مثال لمصفوفة تتكون من 3 صفوف و 4 أعمدة.
  • للوصول لعناصر المصفوفة ذات بعدين، نحتاج لفهرسين يحددان موقع العنصر في الصف والعمود.
  • لذلك، نحتاج إلى حلقتين (خارجية للصفوف وداخلية للأعمدة).

أمثلة على المصفوفة متعددة الأبعاد

  • إظهار أمثلة لطباعة مصفوفة متعددة الصفوف والأعمدة.
  • إدخال مصفوفة مكونة من 3 صفوف و 4 أعمدة.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser