9. الهياكل
الهدف
رابط إلى قسم «الهدف»أن تجمع بيانات شيء واحد في هيكل.
الشرح
رابط إلى قسم «الشرح»- الهيكل نوع تعرّفه أنت، فيه حقول: لكل حقل اسم ونوع، وكل حقل في سطر.
- تنشئ قيمة منه بكتابة اسمه ثم القيم بترتيب الحقول:
طالب("ليلى", 91). - و
ط.اسمتقرأ الحقلاسممن القيمةط.
المثال
رابط إلى قسم «المثال»هيكل طالب: اسم نص درجة عددط = طالب("ليلى", 91)اطبع(ط.اسم, " ", ط.درجة)اطبع(ط)الأخطاء الشائعة
رابط إلى قسم «الأخطاء الشائعة»عدد القيم لا يطابق عدد الحقول:
هيكل نقطة: س عددا = نقطة(1, 2)رمز الخروج: 2
في فهرس الأخطاء: E0425
تمرين
رابط إلى قسم «تمرين»عرّف هيكل كتاب (عنوان وصفحات)، وقائمة من ثلاثة كتب، واطبع مجموع الصفحات وأطول كتاب.
اعرض الحل
هيكل كتاب: عنوان نص صفحات عدد
كتب = [كتاب("الأيام", 160), كتاب("كليلة ودمنة", 290), كتاب("حي بن يقظان", 120)]مجموع = 0اطول = كتب[0]لكل ك في كتب: مجموع += ك.صفحات اذا ك.صفحات > اطول.صفحات: اطول = كاطبع("مجموع الصفحات: ", مجموع)اطبع("أطولها: ", اطول.عنوان, " (", اطول.صفحات, " صفحة)")حرر(كتب)