تالار گفتمان مانشت
سوال ۹۰ آزمون جامع دوم پارسه - نسخه‌ی قابل چاپ

سوال ۹۰ آزمون جامع دوم پارسه - Ametrine - 26 دى ۱۳۹۳ ۰۹:۳۴ ب.ظ

سلام

جواب پارسه گزینه ۴ هست.
میشه بگیم که وقتی از حلقه while خارج میشیم متغیرها آزاد میشن و میتونیم از تعداد کمتری استفاده کنیم؟
[attachment=17746]

RE: سوال ۹۰ آزمون جامع دوم پارسه - Ametrine - 26 دى ۱۳۹۳ ۱۱:۱۴ ب.ظ

دوستان یکی ما رو از تاریکی در نمیاره؟
یه توضیح نمیدید؟

RE: سوال ۹۰ آزمون جامع دوم پارسه - nlp@2015 - 27 دى ۱۳۹۳ ۰۴:۰۸ ب.ظ

بله غلطه ما وقتی از متغیر تمپرری استفاده میکنیم و نتیجه رو در حافظه ذخیره میکنیم اون آزاده دیگ جاهای دیگ میشه ازش استفاده کرد تو تستای سنجشم ببینید این نکته رو درنظر گرفته نه اینکه واسه هر کاری یه تمپرری جداگونه بگیره اینا واقعن بیسوادن!

RE: سوال ۹۰ آزمون جامع دوم پارسه - Ametrine - 27 دى ۱۳۹۳ ۰۴:۱۷ ب.ظ

(۲۷ دى ۱۳۹۳ ۰۴:۰۸ ب.ظ)mahnaz.p نوشته شده توسط:  بله غلطه ما وقتی از متغیر تمپرری استفاده میکنیم و نتیجه رو در حافظه ذخیره میکنیم اون آزاده دیگ جاهای دیگ میشه ازش استفاده کرد تو تستای سنجشم ببینید این نکته رو درنظر گرفته نه اینکه واسه هر کاری یه تمپرری جداگونه بگیره اینا واقعن بیسوادن!
ممنون

RE: سوال ۹۰ آزمون جامع دوم پارسه - gogooli - 27 دى ۱۳۹۳ ۰۷:۳۶ ب.ظ

به نظرتون گزینه ۱ می شه؟

RE: سوال ۹۰ آزمون جامع دوم پارسه - Ametrine - 27 دى ۱۳۹۳ ۰۷:۵۹ ب.ظ

(۲۷ دى ۱۳۹۳ ۰۷:۳۶ ب.ظ)gogooli نوشته شده توسط:  به نظرتون گزینه ۱ می شه؟
نظر بجایی بود!
الان که فکر میکنم میبینم که با ۲ تا متغیر کمکی هم میشه انگار (؟)
بچه ها لطفاً نظر بدید شما هم.

RE: سوال ۹۰ آزمون جامع دوم پارسه - nlp@2015 - 27 دى ۱۳۹۳ ۰۹:۵۶ ب.ظ

(۲۷ دى ۱۳۹۳ ۰۷:۵۹ ب.ظ)Ametrine نوشته شده توسط:  
(27 دى ۱۳۹۳ ۰۷:۳۶ ب.ظ)gogooli نوشته شده توسط:  به نظرتون گزینه ۱ می شه؟
نظر بجایی بود!
الان که فکر میکنم میبینم که با ۲ تا متغیر کمکی هم میشه انگار (؟)
بچه ها لطفاً نظر بدید شما هم.
بله جوابش دو تا متغیره ینی گزینه یک

RE: سوال ۹۰ آزمون جامع دوم پارسه - mahyamk - 28 دى ۱۳۹۳ ۱۲:۰۵ ق.ظ

(۲۷ دى ۱۳۹۳ ۰۹:۵۶ ب.ظ)mahnaz.p نوشته شده توسط:  
(27 دى ۱۳۹۳ ۰۷:۵۹ ب.ظ)Ametrine نوشته شده توسط:  
(27 دى ۱۳۹۳ ۰۷:۳۶ ب.ظ)gogooli نوشته شده توسط:  به نظرتون گزینه ۱ می شه؟
نظر بجایی بود!
الان که فکر میکنم میبینم که با ۲ تا متغیر کمکی هم میشه انگار (؟)
بچه ها لطفاً نظر بدید شما هم.
بله جوابش دو تا متغیره ینی گزینه یک

چطوری با دو متغیر گرفتین با وجود اینکه داخل حلقه دو متغیر ۱۰۰% درگیر هستن و دو متغیر موقت واسه مقایسه شرط نیاز داریم!!
همزمان هم شرط چک میشه بعد دو تا متغیر تغییر میکنن ؛ اگه دو تا بشه اینطوری یکی از طرفین شرط رو از دست میدیم
تنها چیزی که عجیبه اینکه اگه وارد حلقه بشیم که تا ابد داخلشیم و اگه داخل نره با دو متغیر میشه در هر صورت کامپایلر خط به خط ترجمه میکنه فکر نمیکنم اینطوری تاثیر داشته باشه
حداقل ۴ تا نیاز هست !

RE: سوال ۹۰ آزمون جامع دوم پارسه - bluebaran - 30 دى ۱۳۹۳ ۰۷:۲۷ ب.ظ

(۲۸ دى ۱۳۹۳ ۱۲:۰۵ ق.ظ)mahyamk نوشته شده توسط:  
(27 دى ۱۳۹۳ ۰۹:۵۶ ب.ظ)mahnaz.p نوشته شده توسط:  
(27 دى ۱۳۹۳ ۰۷:۵۹ ب.ظ)Ametrine نوشته شده توسط:  
(27 دى ۱۳۹۳ ۰۷:۳۶ ب.ظ)gogooli نوشته شده توسط:  به نظرتون گزینه ۱ می شه؟
نظر بجایی بود!
الان که فکر میکنم میبینم که با ۲ تا متغیر کمکی هم میشه انگار (؟)
بچه ها لطفاً نظر بدید شما هم.
بله جوابش دو تا متغیره ینی گزینه یک

چطوری با دو متغیر گرفتین با وجود اینکه داخل حلقه دو متغیر ۱۰۰% درگیر هستن و دو متغیر موقت واسه مقایسه شرط نیاز داریم!!
همزمان هم شرط چک میشه بعد دو تا متغیر تغییر میکنن ؛ اگه دو تا بشه اینطوری یکی از طرفین شرط رو از دست میدیم
تنها چیزی که عجیبه اینکه اگه وارد حلقه بشیم که تا ابد داخلشیم و اگه داخل نره با دو متغیر میشه در هر صورت کامپایلر خط به خط ترجمه میکنه فکر نمیکنم اینطوری تاثیر داشته باشه
حداقل ۴ تا نیاز هست !

بدون بهینه سازی کد سه آدرسه این برنامه مگه این نمیشه :

t1=b*c :1
۲: y=t1+a
۳: t1=c+e
۴: t2=y>=t1
۵: jpf,t2,10
۶: t3=y*k
۷: k=t3+m
۸: t3=i+j
۹: jp,4
۱۰: t1=k+p