زمان کنونی: ۲۶ اردیبهشت ۱۴۰۳, ۱۰:۳۲ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

طراحی و پیاده سازی PL -کامپیوتر ۹۴

ارسال: #۱۶
۱۷ بهمن ۱۳۹۳, ۰۶:۲۵ ب.ظ
RE: طراحی و پیاده سازی PL -کامپیوتر ۹۴
(۱۷ بهمن ۱۳۹۳ ۰۴:۴۸ ب.ظ)ana9940 نوشته شده توسط:  
(17 بهمن ۱۳۹۳ ۰۴:۴۷ ب.ظ)amir2085 نوشته شده توسط:  اونجا گفتم، اینجا هم میگم
ایستا و پویا
همین که سوال در مورد زبان C بود خودش یه قضیه بود، چون فکر نمیکنم c از حوزه پویا پشتیبانی کنه
بعدش توی main متغییر c دوباره ایجاد نمی شد بلکه مقدار گلوبالش از ۳ میشد ۴
پس حوزه ایستا میشد ۱۲۴
و تنها گزینه ای که اینو داشت حوزه پویاش هم ۱۲۴ بود
نظرتون چیه؟
نه به نظر من اشتباست چون با پویا ۴۳۲ راحت بدست می اومد استا هم میشد ۱۲۳
اگه این باشه ، من میرم طراح رو می کشم!!
خودش گفته ایستا، به ما چه که C قانونش چی جوریه!!!!
آقا اینی که میگی غلطه!!!!!HuhHuhSad

آینده همان است که ما می اندیشیمUndecided
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۱۷
۱۷ بهمن ۱۳۹۳, ۰۶:۴۳ ب.ظ
طراحی و پیاده سازی PL -کامپیوتر ۹۴
این سوال که تابلو بود اینقد بحث میکنید روش، نمونش هم تو کتاب مقسمی زیاده
واسه ایستا اون C خارج از main رو میگیریم واسه پویا C داخل main. چون تابع صدا زننده بوده

ریشه ی اعتقاد از آنجا خشک می شود
که بخواهند تحمیلش کنند...


باید دنبال شادی ها گشت، غمها خودشان ما را پیدا می کنند
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۱۸
۱۷ بهمن ۱۳۹۳, ۰۶:۴۴ ب.ظ
RE: طراحی و پیاده سازی PL -کامپیوتر ۹۴
(۱۷ بهمن ۱۳۹۳ ۰۶:۴۳ ب.ظ)maryam.raz نوشته شده توسط:  این سوال که تابلو بود اینقد بحث میکنید روش، نمونش هم تو کتاب مقسمی زیاده
واسه ایستا اون C خارج از main رو میگیریم واسه پویا C داخل main. چون تابع صدا زننده بوده

الان بحث ما روی گزینه های اشتباه کنکوره نه خود سوالDodgy

هر روز صبح که بیدار میشویم دو انتخاب داریم:
۱-بخوابیم و دوباره رویا ببینیم
۲-بیدار شویم و رویاهایمان را به واقعیت تبدیل کنیم
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۱۹
۱۷ بهمن ۱۳۹۳, ۰۶:۵۰ ب.ظ
RE: طراحی و پیاده سازی PL -کامپیوتر ۹۴
سلام دوستان این سوال باید گزینه یک بشه
ایستا ۱۲۳وپویا ۲۳۴
چون در حوزه ایستا اگه خود تابع متغییر رو تعریف کرده باشه از خود همون تابع استفاده میکنه c چون تعریف نشده بود از متغییر سراسری استفاده میشد ولی در حالت پویا مقدار ۴ برای c میشد چون بر میگشت به اخرین تابعی که متغییر در ان تعریف شده
من گزینه یک رو زدم
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: maryam.raz
ارسال: #۲۰
۱۷ بهمن ۱۳۹۳, ۰۷:۰۵ ب.ظ (آخرین ویرایش در این ارسال: ۱۷ بهمن ۱۳۹۳ ۰۷:۰۸ ب.ظ، توسط sntbrz.)
RE: طراحی و پیاده سازی PL -کامپیوتر ۹۴
(۱۷ بهمن ۱۳۹۳ ۰۴:۴۷ ب.ظ)amir2085 نوشته شده توسط:  اونجا گفتم، اینجا هم میگم
ایستا و پویا
همین که سوال در مورد زبان C بود خودش یه قضیه بود، چون فکر نمیکنم c از حوزه پویا پشتیبانی کنه
بعدش توی main متغییر c دوباره ایجاد نمی شد بلکه مقدار گلوبالش از ۳ میشد ۴
پس حوزه ایستا میشد ۱۲۴
و تنها گزینه ای که اینو داشت حوزه پویاش هم ۱۲۴ بود
نظرتون چیه؟

(۱۷ بهمن ۱۳۹۳ ۰۴:۳۲ ب.ظ)freidoony نوشته شده توسط:  اون setjmp و longjmp توی C هم برا مدیریت Exception ها بود

من زدم اکسپشن Sad
ولی همین الان فهمیدم، توی مبحث بعدیش بوده، یعنی همروال ها :|

این دستورات هم برای اکسپشن ها کاربرد داره هم کوروتین ها.اینم توضیح انگلیسی:
Error handling
Suppose there is an error deep down in a function nested in many other functions and error handling makes sense only in the top level function.

It would be very tedious and awkward if all the functions in between had to return normally and evaluate return values or a global error variable to determine that further processing doesn't make sense or even would be bad.

That's a situation where setjmp/longjmp makes sense. Those situations are similar to situation where exception in other langages (C++, Java) make sense.


Coroutines
Besides error handling, I can think also of another situation where you need setjmp/longjmp in C:

It is the case when you need to implement coroutines.

(۱۷ بهمن ۱۳۹۳ ۰۷:۰۵ ب.ظ)sntbrz نوشته شده توسط:  
(17 بهمن ۱۳۹۳ ۰۴:۴۷ ب.ظ)amir2085 نوشته شده توسط:  اونجا گفتم، اینجا هم میگم
ایستا و پویا
همین که سوال در مورد زبان C بود خودش یه قضیه بود، چون فکر نمیکنم c از حوزه پویا پشتیبانی کنه
بعدش توی main متغییر c دوباره ایجاد نمی شد بلکه مقدار گلوبالش از ۳ میشد ۴
پس حوزه ایستا میشد ۱۲۴
و تنها گزینه ای که اینو داشت حوزه پویاش هم ۱۲۴ بود
نظرتون چیه؟

(۱۷ بهمن ۱۳۹۳ ۰۴:۳۲ ب.ظ)freidoony نوشته شده توسط:  اون setjmp و longjmp توی C هم برا مدیریت Exception ها بود

من زدم اکسپشن Sad
ولی همین الان فهمیدم، توی مبحث بعدیش بوده، یعنی همروال ها :|

این دستورات هم برای اکسپشن ها کاربرد داره هم کوروتین ها.اینم توضیح انگلیسی:
Error handling
Suppose there is an error deep down in a function nested in many other functions and error handling makes sense only in the top level function.

It would be very tedious and awkward if all the functions in between had to return normally and evaluate return values or a global error variable to determine that further processing doesn't make sense or even would be bad.

That's a situation where setjmp/longjmp makes sense. Those situations are similar to situation where exception in other langages (C++, Java) make sense.


Coroutines
Besides error handling, I can think also of another situation where you need setjmp/longjmp in C:

It is the case when you need to implement coroutines.

دقیقا گفته برای شبیه سازی exception ها که تو زبان های c++ و جاوا وجود دارن.
واقعا طراح عقده ای بوده.۱ سوال لیسپ،۱ سوال ML یه سوال تخصصی C. مگه میشه؟!!مریضه یارو جدا!
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۲۱
۱۷ بهمن ۱۳۹۳, ۰۷:۲۲ ب.ظ
طراحی و پیاده سازی PL -کامپیوتر ۹۴
اقا دوستان اون c=4 به احتمال بالا طراح میخواسته بگه int c=4 و اشتباه تایپی بوده. چون چه اولی و چه دومی dynamic ش ۲/۳/۴ و غیر این نمیتونه باشه و اگه c=4 ایستا میشه ۱/۲/۴ و اگه int c=4 اونوقت میشه ۱/۲/۳
پس گزینه ۱/۲/۳ و ۲/۳/۴ منطقی ترین جوابه
البته از دید من Big Grin
و البته که باید حذف شه... Undecided
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۲۲
۱۷ بهمن ۱۳۹۳, ۰۷:۲۷ ب.ظ
طراحی و پیاده سازی PL -کامپیوتر ۹۴
(۱۷ بهمن ۱۳۹۳ ۰۷:۰۵ ب.ظ)sntbrz نوشته شده توسط:  این دستورات هم برای اکسپشن ها کاربرد داره هم کوروتین ها.اینم توضیح انگلیسی:

یعنی جواب میشه کدوم گزینه؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۲۳
۱۷ بهمن ۱۳۹۳, ۰۷:۳۷ ب.ظ
طراحی و پیاده سازی PL -کامپیوتر ۹۴
(۱۷ بهمن ۱۳۹۳ ۰۷:۲۷ ب.ظ)nazanin2020 نوشته شده توسط:  
(17 بهمن ۱۳۹۳ ۰۷:۰۵ ب.ظ)sntbrz نوشته شده توسط:  این دستورات هم برای اکسپشن ها کاربرد داره هم کوروتین ها.اینم توضیح انگلیسی:

یعنی جواب میشه کدوم گزینه؟
همون اکسپشن هندلر
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۲۴
۱۷ بهمن ۱۳۹۳, ۰۷:۴۳ ب.ظ
RE: طراحی و پیاده سازی PL -کامپیوتر ۹۴
(۱۷ بهمن ۱۳۹۳ ۰۷:۳۷ ب.ظ)amir2085 نوشته شده توسط:  
(17 بهمن ۱۳۹۳ ۰۷:۲۷ ب.ظ)nazanin2020 نوشته شده توسط:  
(17 بهمن ۱۳۹۳ ۰۷:۰۵ ب.ظ)sntbrz نوشته شده توسط:  این دستورات هم برای اکسپشن ها کاربرد داره هم کوروتین ها.اینم توضیح انگلیسی:

یعنی جواب میشه کدوم گزینه؟
همون اکسپشن هندلر
من خودم اکسپشن زدم ولی به نظرم باید سوال دو گزینه ای بشه.چون طراح بیشعور اونقد اطلاعات نداشته که تو جفتش کاربرد داره.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۲۵
۱۷ بهمن ۱۳۹۳, ۰۸:۳۰ ب.ظ
طراحی و پیاده سازی PL -کامپیوتر ۹۴
(۱۷ بهمن ۱۳۹۳ ۰۷:۴۳ ب.ظ)sntbrz نوشته شده توسط:  
(17 بهمن ۱۳۹۳ ۰۷:۳۷ ب.ظ)amir2085 نوشته شده توسط:  
(17 بهمن ۱۳۹۳ ۰۷:۲۷ ب.ظ)nazanin2020 نوشته شده توسط:  
(17 بهمن ۱۳۹۳ ۰۷:۰۵ ب.ظ)sntbrz نوشته شده توسط:  این دستورات هم برای اکسپشن ها کاربرد داره هم کوروتین ها.اینم توضیح انگلیسی:

یعنی جواب میشه کدوم گزینه؟
همون اکسپشن هندلر
من خودم اکسپشن زدم ولی به نظرم باید سوال دو گزینه ای بشه.چون طراح بیشعور اونقد اطلاعات نداشته که تو جفتش کاربرد داره.
کو روتین که تو گزینه ها نبود، فقط goto میتونه نزدیک باشه
که فک کنم goto رو گذاشته بود برای گول زدن، از نظر مفهوم jump و این حرفا
یه جورایی با goto هم فرق اساسی داره

A goto statement in C programming language provides an unconditional jump from the goto to a labeled statement in the same function.

در حالی که تو تعریف setjmp امده:
setjmp.h is a header defined in the C standard library to provide non-local jumps
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۲۶
۱۹ بهمن ۱۳۹۳, ۱۲:۰۴ ق.ظ
طراحی و پیاده سازی PL -کامپیوتر ۹۴
با سلام
دوستان گزینه های ایستا . پویا کاملا اشتباه بود شک ندارم چون
ایستا : ۱۲۴
پویا : ۲۳۴
ولی منم خودم گزینه ی ۱۲۴ , ۱۲۴ رو زدم که بدن اعتراض کنم سراسری ۸۷ همین تست بوود ولی با این تفاوت که int c=4 زده بود که توو حلش یخورده حلش فرق داده یعنی این متغییر c با اوون متغییر سراسری فرق میکنه
سوال لیست هم متغییر b میشد : (۲۳(۱۲۳) نمونه این سوال سراسری ۸۹ اوومده بوود
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: ehsansjs
ارسال: #۲۷
۱۹ بهمن ۱۳۹۳, ۱۲:۲۹ ق.ظ
RE: طراحی و پیاده سازی PL -کامپیوتر ۹۴
(۱۹ بهمن ۱۳۹۳ ۱۲:۰۴ ق.ظ)madani426 نوشته شده توسط:  با سلام
دوستان گزینه های ایستا . پویا کاملا اشتباه بود شک ندارم چون
ایستا : ۱۲۴
پویا : ۲۳۴
ولی منم خودم گزینه ی ۱۲۴ , ۱۲۴ رو زدم که بدن اعتراض کنم سراسری ۸۷ همین تست بوود ولی با این تفاوت که int c=4 زده بود که توو حلش یخورده حلش فرق داده یعنی این متغییر c با اوون متغییر سراسری فرق میکنه
سوال لیست هم متغییر b میشد : (۲۳(۱۲۳) نمونه این سوال سراسری ۸۹ اوومده بوود

درباره رشته باهات موافقم
ولی درباره حوزه نه کاملا چون چیزی که قطعی بود حالا اگه اون C رو کلا نادیده بگیریم اینه که a , b در حوزه ایستا ۱و۲ هستن و سراسری اند ودر حوزه پویا از تابع فراخواننده گرفته میشن که اون ۲و۳ واسه خودش تعریف کرده بودشون که این فقط تو یک گزینه صدق میکرد و بس
هر کی غیرشو میگه ثابت کنه لطفا
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۲۸
۲۰ بهمن ۱۳۹۳, ۰۹:۵۹ ب.ظ (آخرین ویرایش در این ارسال: ۲۰ بهمن ۱۳۹۳ ۱۰:۰۳ ب.ظ، توسط maryam.raz.)
طراحی و پیاده سازی PL -کامپیوتر ۹۴
من موندم این سوال ۹۴ کجاش اینقدر بحث داره نمونش تو کتاب مقسمی هست
واسه حوزه ایستا میریم سراغ بلاک در برگیرنده که میشه ۱۲۳ ، اصلا وارد main نمیشه که بخاد مقدار سی تغییر کنه
واسه حوزه پویا میریم سراغ تابع صدا زننده که میره داخل تابع F1 اونجا a,b داریم .واسه c باز میریم سراغ تابع صدا زننده بعدی که میشه تابع main و c اونجا ۴ هست پس جواب میشه ۲۳۴ که میشه گزینه ۳

ریشه ی اعتقاد از آنجا خشک می شود
که بخواهند تحمیلش کنند...


باید دنبال شادی ها گشت، غمها خودشان ما را پیدا می کنند
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۲۹
۲۰ بهمن ۱۳۹۳, ۱۰:۴۴ ب.ظ
طراحی و پیاده سازی PL -کامپیوتر ۹۴
(۲۰ بهمن ۱۳۹۳ ۰۹:۵۹ ب.ظ)maryam.raz نوشته شده توسط:  من موندم این سوال ۹۴ کجاش اینقدر بحث داره نمونش تو کتاب مقسمی هست
واسه حوزه ایستا میریم سراغ بلاک در برگیرنده که میشه ۱۲۳ ، اصلا وارد main نمیشه که بخاد مقدار سی تغییر کنه
واسه حوزه پویا میریم سراغ تابع صدا زننده که میره داخل تابع F1 اونجا a,b داریم .واسه c باز میریم سراغ تابع صدا زننده بعدی که میشه تابع main و c اونجا ۴ هست پس جواب میشه ۲۳۴ که میشه گزینه ۳

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۳۰
۲۱ بهمن ۱۳۹۳, ۰۴:۲۸ ب.ظ
RE: طراحی و پیاده سازی PL -کامپیوتر ۹۴
(۲۰ بهمن ۱۳۹۳ ۰۹:۵۹ ب.ظ)maryam.raz نوشته شده توسط:  من موندم این سوال ۹۴ کجاش اینقدر بحث داره نمونش تو کتاب مقسمی هست
واسه حوزه ایستا میریم سراغ بلاک در برگیرنده که میشه ۱۲۳ ، اصلا وارد main نمیشه که بخاد مقدار سی تغییر کنه
واسه حوزه پویا میریم سراغ تابع صدا زننده که میره داخل تابع F1 اونجا a,b داریم .واسه c باز میریم سراغ تابع صدا زننده بعدی که میشه تابع main و c اونجا ۴ هست پس جواب میشه ۲۳۴ که میشه گزینه ۳

همینه ولی من زدم ۱ اصن دقت نکردم به ترتیبش Confused
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  [دانلود] ویس و جزوه ی طراحی الگوریتم سیدجوادی هاتف ۳۳ ۴۱,۷۷۱ ۰۴ تیر ۱۴۰۲ ۰۲:۰۳ ب.ظ
آخرین ارسال: solmaz58
  طراحی ui/ux kimiya1234 ۲ ۲,۱۰۸ ۲۶ بهمن ۱۳۹۹ ۱۰:۴۲ ب.ظ
آخرین ارسال: farsamw
  پکیج آموزشی طراحی وب + فارسی سازی وردپرس + سئو Happiness.72 ۶ ۶,۴۲۰ ۱۸ بهمن ۱۳۹۹ ۰۱:۱۵ ب.ظ
آخرین ارسال: saqarmoshtaq
  طراحی یک سیستم عامل (از صفر) sina4everafter ۱۲ ۱۵,۸۷۹ ۰۶ بهمن ۱۳۹۹ ۱۲:۵۳ ب.ظ
آخرین ارسال: nahalmomen2007@yahoo.com
  طراحی سایت ریسپانسیو wikidemy1 ۰ ۱,۶۸۲ ۱۳ دى ۱۳۹۹ ۰۴:۰۱ ب.ظ
آخرین ارسال: wikidemy1
  طراحی الگوریتم ها amir.m5560@gmail.com ۰ ۱,۵۴۶ ۳۰ آذر ۱۳۹۹ ۰۸:۲۴ ب.ظ
آخرین ارسال: amir.m5560@gmail.com
  طراحی الگوریتم ها amir.m5560@gmail.com ۰ ۱,۳۹۴ ۳۰ آذر ۱۳۹۹ ۰۸:۲۰ ب.ظ
آخرین ارسال: amir.m5560@gmail.com
  مرتب سازی سریع تصادفی چیست؟ Xzrix ۰ ۱,۴۲۱ ۱۴ آذر ۱۳۹۹ ۰۷:۲۲ ب.ظ
آخرین ارسال: Xzrix
  مجموعه تمارین و سوالات امتحانی درس طراحی الگوریتم دانشگاه MIT (سال ۲۰۰۰-۲۰۱۲) Farid_Feyzi ۵ ۷,۳۶۷ ۳۰ آبان ۱۳۹۹ ۱۰:۱۵ ب.ظ
آخرین ارسال: s-taheri
  شبیه سازی مقاله Q-Learning kadoos ۱۶ ۱۵,۶۷۱ ۲۵ آبان ۱۳۹۹ ۰۹:۱۹ ب.ظ
آخرین ارسال: nasim.nasim۱

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close