عندي مشروع وهذا هو:
شكل_سهل.خ
:
بسم الله الحكيم الخبير
الرزمة شكل؛
استعمل الخوارزم.وسائط.شاشة؛
الصنف سهل {
الدالة بين(عدد_الصفوف صحيح) {
المتغير ا صحيح؛
المتغير ب صحيح؛
لاجل ا := 0؛ ا < عدد_الصفوف؛ ا++ {
لاجل ب := 0؛ ب <= ا؛ ب++ {
اكتب(ب + 1)؛
}
اكتب("/س")؛
}
}
}
شكل_صعب.خ
:
بسم الله الحكيم الخبير
الرزمة شكل؛
استعمل الخوارزم.وسائط.شاشة؛
الصنف صعب {
الدالة بين(عدد_الصفوف صحيح) {
اكتب("لا يوجد شكل!/س")؛
اكتب(عدد_الصفوف)؛
}
}
اصل.خ
:
بسم الله الحكيم الخبير
استعمل شكل.سهل؛
استعمل شكل.صعب؛
الدالة الاصل() {
سهل::بين(6)؛
صعب::بين(10)؛
}
ينتج المترجم برنامجا ولكن يعطيني علل:
البرنامج يعمل جيدا:
فلماذا يعطيني المترجم عللا؟ قضيت تقريبا نصف ساعة أتفقد الأمر لأدرك أن المترجم فيه خطأ.