Podcast
Questions and Answers
المصفوفة هي مجموعة من المواقع المتفرقة في الذاكرة.
المصفوفة هي مجموعة من المواقع المتفرقة في الذاكرة.
False (B)
يمكن أن تحتوى المصفوفة على متغيرات من أنواع مختلفة.
يمكن أن تحتوى المصفوفة على متغيرات من أنواع مختلفة.
False (B)
في المصفوفة ذات البعد الواحد، $x[0]$ هو العنصر الأخير.
في المصفوفة ذات البعد الواحد، $x[0]$ هو العنصر الأخير.
False (B)
للوصول لعناصر المصفوفة ذات البعدين نحتاج لفهرس واحد.
للوصول لعناصر المصفوفة ذات البعدين نحتاج لفهرس واحد.
الفهرس (index) لا يستخدم للإشارة إلى عناصر المصفوفة.
الفهرس (index) لا يستخدم للإشارة إلى عناصر المصفوفة.
Flashcards
المصفوفة (Arrays)
المصفوفة (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.