لبات ASPLلبات 0.7.0

البحث في التوثيق

يبدأ البحث بالتوثيق الحالي بالعربية · لبات 0.7.0

اكتب اسما كاملا مثل read_line أو كلمات عن الموضوع.

    English
    ملفات المصدر

    افتح ملف .aspl أو .لبات بترميز UTF-8، حتى 1 MiB، في مسودة جديدة. يبقى الملف في هذا المتصفح ولا يُشغّل تلقائياً.

    الحلقات

    لبات 0.7.0 · الإصدار الحالي

    تتبع عدادا متغيرا واجمع 1 إلى 5 لتحصل على 15، ثم اشرح توقف الحلقة.

    محتويات الصفحة

    ما ستتعلمه

    ستجمع الأعداد الصحيحة من 1 إلى 5، وتتتبع عدادا ومجموعا متغيرين، وتشرح لماذا تتوقف الحلقة.

    قبل أن تبدأ

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

    كرر ما دام الشرط صحيحا

    تصرح متغير / var بارتباط قابل للتغيير. لكل من عداد ومجموع النوع ص64 / i64، ويبدآن بالقيمتين 1 و0. يحتفظ مجموع بالمجموع المتراكم. تختبر طالما / while الشرط عداد <= 5 قبل كل دورة، بما فيها الأولى. ينفذ الشرط الصحيح الجسم بين القوسين المعقوفين، وينقل الشرط الخاطئ التنفيذ إلى ما بعده.

    داخل الجسم، تضيف مجموع = مجموع + عداد العداد الحالي إلى المجموع. ثم تنتقل عداد = عداد + 1 إلى العدد الصحيح التالي. يستبدل الإسناد قيمة الارتباط. الترتيب مهم، أضف العدد الحالي قبل زيادة العداد.

    المتصفح والمضيف الأصلي · لبات 0.7.0 · مصدر عربي

    التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0

    المتطلبات السابقة:
    • اقرأ شرح المثال في الدرس المرتبط قبل التشغيل.

    الإدخال: لا يحتاج إلى أسطر إدخال.

    دالة ابدأ_الرئيسية() -> ص64 {
        متغير مجموع: ص64 = 0.
        متغير عداد: ص64 = 1.
        طالما عداد <= 5 {
            مجموع = مجموع + عداد.
            عداد = عداد + 1.
        }
        اطبع(نسق_ص64(مجموع) + "\س").
        أرجع 0.
    }
    
    تنزيل درس-الحلقات.لبات

    النتائج المتوقعة
    {
      "browser": {
        "check": "success",
        "class": "success",
        "output": "15\n",
        "processStatus": 0
      },
      "native": {
        "check": 0,
        "status": 0,
        "output": "15\n"
      }
    }

    تشغل دالة الدخول المحجوزة ابدأ_الرئيسية() -> ص64 / start_main() -> i64 البرنامج. بعد الحلقة، تحول نسق_ص64 / format_i64 المجموع إلى نص، وتكتبه اطبع / print مع نهاية السطر الصريحة \س. الخرج هو 15\n حرفيا. تنهي أرجع 0 / return 0 الأخيرة البرنامج بصورة طبيعية بحالة عملية 0، وهي منفصلة عن المجموع المطبوع.

    تتبع الدورات

    توقع المجموع والعداد بعد كل تنفيذ للجسم قبل التشغيل.

    الدورة العداد قبل الجسم المجموع قبل الجسم المجموع بعد الإضافة العداد بعد التحديث
    1 1 0 1 2
    2 2 1 3 3
    3 3 3 6 4
    4 4 6 10 5
    5 5 10 15 6

    الاختبار التالي هو 6 <= 5، وهو خاطئ. لا ينفذ الجسم دورة سادسة. تحديث العداد هو ما ينهي هذه الحلقة. بدونه يبقى الشرط صحيحا عند 1، ولا يصل التنفيذ إلى الطباعة. ينهي زر الإيقاف مثل هذا التشغيل في المتصفح، لكنه لا يجعل الحلقة تكتمل بصورة طبيعية. لو بدأ العداد عند 6 لما نفذ الجسم أي دورة، ولبقي المجموع 0.

    أضف عددا آخر

    غير الحد الأعلى فقط من 5 إلى 6. توقع الدورة الإضافية. الخرج المتوقع هو 21\n حرفيا، والحالة الطبيعية 0.

    غير حد الحلقة إلى 6. توقع المجموع النهائي وقيمة العداد التي توقف الحلقة.

    تلميح: أبق المجموع والعداد الأوليين وتعليمتي التحديث. غير العدد في عداد <= 5 فقط.

    اعرض الإجابة المشروحة

    يبقى مجموع الدورات الخمس الأولى 15. تضيف السادسة العدد 6 فيصبح المجموع 21، ثم تزيد العداد إلى 7. الاختبار 7 <= 6 خاطئ، فتنتهي الحلقة. يطبع البرنامج 21 ونهاية سطر واحدة، ثم يرجع الحالة 0.

    المتصفح والمضيف الأصلي · لبات 0.7.0 · مصدر عربي

    التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0

    المتطلبات السابقة:
    • اقرأ شرح المثال في الدرس المرتبط قبل التشغيل.

    الإدخال: لا يحتاج إلى أسطر إدخال.

    دالة ابدأ_الرئيسية() -> ص64 {
        متغير مجموع: ص64 = 0.
        متغير عداد: ص64 = 1.
        طالما عداد <= 6 {
            مجموع = مجموع + عداد.
            عداد = عداد + 1.
        }
        اطبع(نسق_ص64(مجموع) + "\س").
        أرجع 0.
    }
    
    تنزيل درس-الحلقات-حل.لبات

    النتائج المتوقعة
    {
      "browser": {
        "check": "success",
        "class": "success",
        "output": "21\n",
        "processStatus": 0
      },
      "native": {
        "check": 0,
        "status": 0,
        "output": "21\n"
      }
    }

    تحقق من فهمك

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

    تصفح الصفحات