BlocosIA Wiki Editor

القوائم

قيمة

قائمة فيها ( ) , ( ) , ( )

تنشئ قائمة بالعناصر الموصولة بها. استخدم + و − لعناصر أكثر أو أقل. يمكن أن تكون العناصر أرقامًا أو نصوصًا أو قوائم أخرى أو كائنات.

قيمة

قائمة فارغة

قائمة بلا عناصر. استخدمها في "اجعل المتغير" لبدء قائمة من الصفر.

قيمة

قائمة فيها ( ) مكرّرًا ( ) مرة

تنشئ قائمة بالقيمة نفسها مكررة (مثلًا 5 أصفار).

قيمة

الأرقام من ( ) إلى ( ) بخطوة ( )

تنشئ قائمة الأرقام من البداية إلى النهاية بإضافة الخطوة (مثلًا 1، 3، 5، 7، 9).

قيمة

قسّم النص ( ) حسب ( )

تقسّم نصًا إلى قطع باستخدام الفاصل (مثلًا "a,b,c" بالفاصل ","). الأرقام تصبح أرقامًا.

قيمة

جدول من ( ) صفوف و( ) أعمدة مملوء بـ ( )

تنشئ جدولًا (قائمة من القوائم) بصفوف وأعمدة، ممتاز للوحات اللعب والخرائط.

قيمة

العنصر ( ) من ( )

تأخذ العنصر في موضع معيّن (الأول هو 1). الأرقام السالبة تعدّ من النهاية: -1 هو الأخير.

قيمة

العنصر [الأول] من ( )

العنصر الأول أو الأخير أو عنصر عشوائي من القائمة.

قيمة

طول القائمة ( )

عدد عناصر القائمة (في الكائن: عدد المفاتيح).

قيمة

موضع ( ) في ( )

في أي موضع توجد القيمة في القائمة (0 = غير موجودة).

نعم/لا

هل ( ) فيه العنصر ( ) ؟

صحيح إذا كانت القائمة تحتوي على ذلك العنصر (لا يهم حجم الأحرف).

نعم/لا

هل القائمة ( ) فارغة؟

صحيح إذا كانت القائمة (أو الكائن) بلا عناصر.

قيمة

العنصر في الصف ( ) والعمود ( ) من ( )

تقرأ خلية من جدول (قائمة من القوائم): يبدأ الصف والعمود من 1.

نعم/لا

( ) هو [قائمة] ؟

تسأل هل القيمة قائمة أو كائن أو رقم أو نص أو نعم/لا.

قيمة

نوع ( )

تخبرك بنوع القيمة: قائمة، كائن، رقم، نص أو نعم/لا.

أمر

أضف ( ) إلى نهاية القائمة [النقاط]

تضع عنصرًا في نهاية القائمة المخزّنة في المتغير (إن لم تكن قائمة فإنها تصبح قائمة).

أمر

أدرج ( ) في الموضع ( ) من القائمة [النقاط]

تضع عنصرًا في موضع معيّن، وتدفع العناصر الأخرى إلى الأمام.

أمر

استبدل العنصر ( ) من القائمة [النقاط] بـ ( )

تستبدل العنصر الموجود في موضع معيّن بقيمة أخرى.

أمر

احذف العنصر ( ) من القائمة [النقاط]

تحذف العنصر الموجود في موضع معيّن من القائمة.

أمر

أزل ( ) من القائمة [النقاط] ([الأول])

تحذف أول عنصر يساوي القيمة (أو كل العناصر المساوية لها).

أمر

احذف كل عناصر القائمة [النقاط]

تجعل القائمة فارغة.

أمر

رتّب القائمة [النقاط] ترتيبًا [تصاعدي]

ترتّب القائمة المخزّنة في المتغير نفسه: الأرقام تصاعديًا/تنازليًا أو النصوص أبجديًا.

قيمة

اربط عناصر ( ) بـ ( )

تدمج كل العناصر في نص واحد مع الفاصل بينها (مثلًا "apple, grape").

قيمة

القائمة ( ) متبوعة بـ ( )

قائمة جديدة فيها عناصر الأولى تليها عناصر الثانية.

قيمة

العناصر من ( ) إلى ( ) من ( )

جزء من القائمة، من الموضع A إلى B.

قيمة

( ) بترتيب [تصاعدي]

نسخة مرتّبة من القائمة (الأصلية لا تتغير).

قيمة

قائمة الكائنات ( ) بترتيب [تصاعدي] حسب المفتاح ( )

ترتّب قائمة كائنات حسب قيمة مفتاح (مثلًا ترتيب المتصدرين حسب المفتاح "points").

قيمة

[اعكس] ( )

تعكس القائمة أو تخلطها أو تحذف المكرر أو تسطّحها (القوائم الداخلية تصبح قائمة واحدة) أو تنسخها.

قيمة

[المجموع] لعناصر ( )

المجموع أو المتوسط أو الأكبر أو الأصغر أو حاصل الضرب أو الوسيط لأرقام القائمة.

قيمة

كم مرة يظهر ( ) في ( )

عدد مرات ظهور قيمة في القائمة.

قيمة

لكل عنصر من ( ) احسب ( )

تنشئ قائمة جديدة بحساب شيء لكل عنصر (استخدم لبنة "العنصر"). مثلًا العنصر × 2.

قيمة

عناصر ( ) التي ⟨ ⟩

تُبقي فقط العناصر التي يكون الشرط فيها صحيحًا (استخدم لبنة "العنصر"). مثلًا العنصر > 50.

قيمة

أول عنصر من ( ) الذي ⟨ ⟩

أول عنصر يكون الشرط فيه صحيحًا (فارغ إن لم يوجد).

نعم/لا

هل [كل العناصر] من ( ) تحقق ⟨ ⟩ ؟

صحيح إذا حقق كل العناصر أو بعضها أو لا شيء منها الشرط.

قيمة

اجمع ( ) بدءًا من ( ) بحساب ( )

تختصر القائمة إلى قيمة واحدة: في كل دورة يكون "المجموع" هو النتيجة السابقة و"العنصر" هو العنصر الحالي (مثلًا المجموع + العنصر = الجمع).

قيمة

عنصر

العنصر الحالي داخل "احسب" و"حيث" و"اجمع تراكميًا".

قيمة

فهرس العنصر

موضع العنصر الحالي (1، 2، 3…).

قيمة

الإجمالي

النتيجة المتراكمة حتى الآن، داخل "اجمع تراكميًا".