المستوى البرونزي · الدفتر 7 من 15
أساسيات القوائم
List Basics
العمليات التي نحتاجها لاحقاً لتمثيل المتجهات والمصفوفات: الوصول والتعديل، الدمج والتكرار، القوائم المتداخلة، والبناء التراكمي.
يُفترض أنك أتممت: أساسيات الجمل الشرطية
أهداف هذا الدفتر
- الوصول إلى عناصر القائمة وتعديلها
- دمج القوائم وتكرارها وإضافة عناصر إليها
- استعمال القوائم المتداخلة لتمثيل الصفوف والأعمدة
- بناء قائمة تراكمياً داخل حلقة
الوصول إلى العناصر وتعديلها
الإضافة والدمج والتكرار
انتبه لضرب القائمة
ضرب القائمة في عدد صحيح يكرّر عناصرها ولا يضرب القيم العددية الموجودة داخلها:
[1, 2] * 3 يعطي [1, 2, 1, 2, 1, 2] وليس [3, 6].
هذا فرق جوهري عن المتجهات الرياضية، وسنعالجه في درس المتجهات باشتقاق مختصر.
القوائم المتداخلة تمثّل الصفوف والأعمدة
بناء قائمة تراكمياً: قيم المجموع S(n) من n=0 إلى n=20
تمرين تفاعلي
25 نقطةتمرين 1
أنشئ قائمة اسمها fibonacci تضم أول عنصراً من متتالية فيبوناتشي التي تبدأ بـ و ، بحيث يساوي كل عنصر جديد مجموع العنصرين السابقين.
تمرين تفاعلي
25 نقطةتمرين 2
أنشئ قائمة N من عنصراً، بحيث تكون N[i] قائمة فرعية تحتوي أربع قيم: الفهرس نفسه، ومربّعه، ومكعّبه، ومجموع مربّعه ومكعّبه، وذلك للفهرس من إلى .
أكملت 0 من 6 خطوة في هذا الدفتر. شغّل الخلايا المتبقّية وحلّ التمارين لإتمامه.
المادة العلمية مبنية على المادة العلمية للمرحلة التحضيرية (QWorld / QSaudiArabia)، إعداد: Abuzer Yakaryılmaz · خلود بندر المطيري · جود عوض الشهري.