تالار گفتمان مانشت

نسخه‌ی کامل: تحلیلگر لغوی زبان پاسکال
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام چرا گرینه الف درست اس اما گزینه ۳ غلط ،
تو گزینه ۱ از end که یک کلمه کلیدی است استفاده شده!

علاوه بر اون چرا تو سوالی دیگری که ضمیمه کردم تعداد نشانه ها ۴ تاست مگه این ها شناسه ها نیستند :
-program
-var
-integer
-beg
-end
?
به نظرم گزینه 3 برای این اشتباه هست که توی متغیر از # استفاده کرده که مجاز نیست.
اشکال استفاده از کلمه کلیدی end توی گزینه اول چیه مگه؟ خب اینم به عنوان یک لغت شناسایی میشه دیگه.
سوال من اینه که چرا گزینه 2 اشتباهه؟

شناسه منظور همون متغیرهاست، (کلاً اونایی که برنامه نویس مینویسه) یعنی: I، Str، p1
چون I دوبار اومده فکر کنم دوبار حسابش کرده.
7temp هم چون با عدد شروع شده اشتباه هست و شناسایی نمیشه.
کلاً میشه 4 تا.
حالا کلاً لغت ها چندتا میشن؟ 21 ؟
(02 دى 1393 07:32 ب.ظ)Ametrine نوشته شده توسط: [ -> ]به نظرم گزینه ۳ برای این اشتباه هست که توی متغیر از # استفاده کرده که مجاز نیست.
اشکال استفاده از کلمه کلیدی end توی گزینه اول چیه مگه؟ خب اینم به عنوان یک لغت شناسایی میشه دیگه.
سوال من اینه که چرا گزینه ۲ اشتباهه؟

شناسه منظور همون متغیرهاست، (کلاً اونایی که برنامه نویس مینویسه) یعنی: I، Str، p1
چون I دوبار اومده فکر کنم دوبار حسابش کرده.
۷temp هم چون با عدد شروع شده اشتباه هست و شناسایی نمیشه.
کلاً میشه ۴ تا.
حالا کلاً لغت ها چندتا میشن؟ ۲۱ ؟
مرسی بابت پاسختون آره لغت ها 21 است ،
فکر کنم تو سوال اول ب واسه علامت => اشتباهه.
(02 دى 1393 08:37 ب.ظ)joyebright نوشته شده توسط: [ -> ]مرسی بابت پاسختون آره لغت ها ۲۱ است ،
فکر کنم تو سوال اول ب واسه علامت => اشتباهه.
خواهش میکنم.
به نظرم به خاطر متغیر 0xi هست، چون با عدد شروع شده و : هم آخرش هست که باز مجاز نیست برای متغیر.
لینک مرجع