ورود

نسخه کامل مشاهده نسخه کامل : میشه برنامه ای نوشت که کد خودشو چاپ کنه؟



Mehrdad-bx
17-07-2008, 16:18
سلام

این تکلیف من برای شنبه است!! البته فکر کردن روش و ارائه دادن الگوریتم هایی نه نوشتنش.

از فایل برنامه هم نمیشه استفاده کرد(از یه چیز دیگه هم نمیشه، یادم نیست چی بود!!)

hoax3r
17-07-2008, 16:41
سلام

میشه واضح تر بگین یعنی فایل اجرایی سورس خودشو چاپ گنه بدون دسترسی به سورسش

شاد باشید

فاطـمه
17-07-2008, 16:42
سلام

این تکلیف من برای شنبه است!! البته فکر کردن روش و ارائه دادن الگوریتم هایی نه نوشتنش.

از فایل برنامه هم نمیشه استفاده کرد(از یه چیز دیگه هم نمیشه، یادم نیست چی بود!!)
منظورتون از چاپ ، چاپ روی صفحه مانیتوره؟؟؟

فاطـمه
17-07-2008, 16:44
یه چیزی یافتم
به اینجا سر بزن


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mehrdad-bx
17-07-2008, 17:15
ممنون
هنوز ندیدمش ولی منظور من اینه:
برنامه ای که کد رو(هر چی، حتا نوشته های تو cout رو) رو مانیتور بنویسه.

فاطـمه
17-07-2008, 17:17
ممنون
هنوز ندیدمش ولی منظور من اینه:
برنامه ای که کد رو(هر چی، حتا نوشته های تو cout رو) رو مانیتور بنویسه.
پس برنامه ای که گذاشتم درسته، درسته؟؟؟

Mehrdad-bx
17-07-2008, 17:47
نه! 60 تا لینک هم داده بود انگلیسی بود برنامه هاش ارور میداد! برنامه خود یارو هم اروری بود! حالا، من که نفهمیدم چی میگه ولی انگار اجرا نمیشه

فاطـمه
17-07-2008, 18:24
نه! 60 تا لینک هم داده بود انگلیسی بود برنامه هاش ارور میداد! برنامه خود یارو هم اروری بود! حالا، من که نفهمیدم چی میگه ولی انگار اجرا نمیشه
چه جور Error ای میده...
چی میگه؟؟
این تنها سایتی بود که من پیدا کردم که چیزی که می خواستی رو داشت
فکر کنم حداقل به اندازه یک الگوریتم کارایی داشته باشه...

Mehrdad-bx
17-07-2008, 18:36
مگه کامپایلر نداری خودت؟
الگوریتم چیه دلت خوشه! چیزای خیلی خفنی بود! دو تا راه بود که دانشمندا کشته بودن خودشونو تا بشه و ...

ولی ممنون، میرم پس فردا به معلمه میدم میگم نتیجه فکر هام بود!!!

فاطـمه
17-07-2008, 18:46
مگه کامپایلر نداری خودت؟
الگوریتم چیه دلت خوشه! چیزای خیلی خفنی بود! دو تا راه بود که دانشمندا کشته بودن خودشونو تا بشه و ...

ولی ممنون، میرم پس فردا به معلمه میدم میگم نتیجه فکر هام بود!!!
مگه ما چی مون از دانشمندا کمه:31::31:
فکر خیلی خوبیه فقط قیافه معلمتون آخرش این شکلی میشه:18:
راستش من که چیزی از کدش سر در نیاوردم
سی الان ندارم تو سیستمم...
((یه نکته انحرافی این که نکات برنامه نویسی رو دانشمندا کشف نمی کنند اونجا نوشته این مفهوم رو برای این بار این دانشمندا گفتن...))

فاطـمه
17-07-2008, 18:53
دوست عزیز من برنامه رو اجرا کردم...
باید دقت کنی که اینتر بی خود توش نزنی
برنامه واسه من اجرا شد...
(توضیح این که C نصب کردم)
ببین آپش کردم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ولی خودم از کدش خوشم نیومد
خودش مثل یک رشته داره کد رو چاپ می کنه...

Mehrdad-bx
17-07-2008, 19:14
ممنون(دیدی کدش قابل فهم نیست؟)
برنامه من باید هر جوری بخوایم باشه!! نه اینجوری! البته اینم بهش بدم کف میکنه!(معلومه بوقه!! GCC رو گفت گنو سی کامپایلر! تو مدرسه ما هم فقط من لینوکس دارم و سر در میارم کمی!دو نفر دیگه تو کلاس ما نبودن هرچند نمیدونن gcc چیه!)

ویرایش:
لطفا بگین کد چه طوری کار میکنه! میخوام فکر نکنه از اینجا گیر اوردم، اونوقت پوزخند های همیشگیش با اون یکی استاد(این کلاس دو تا معلم داره) یادش میره!! بچه ها ولش نمیکنن. اومد یه چیزی بگه مارو ضایع کنه نمیدونه من 7 خطم!

rf.ariyapoor
18-07-2008, 09:41
بچه ها دستتون درد نکنه کلا سوال جالبی بود یه چیز جدید دیدیم و یاد گرفتیم

کد برنامه جالب بود

ببینید تو برنامه اومده یه رشته global تعریف کرده که اون رشته در واقع خود کد های برناممون هست.

حالا باید به یه چیز توجه کنیم که syntax تابع printf دقیقا به چه شکلی هست


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمونطور که میبینید تو قسمت اول printf یه رشته هست و بقیه قسمت ها format هایی که تو رشته اومده شده رو

مشخص میکنه

حالا تو کد برنامه داریم :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداینجا رشته program رو که همون کد های برنامه هست رو با یه سری %c و %S و.... اورده .بعد تو قسمت printf

برنامه داریم :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداین کد معادل اینه:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدخوب هرجا که کاراکتر هارو معمولی اورده اونا چاپ میشن و هر جا که %C و %S اومده تو قسمت های بعدی

مشخص شده که چی هستن :

%C اول رو داده 10 که معادل \n یا رفتن به سر خط بعد هست
بعد 34 که معادل " هست
وهمینطور ادامه میده

در کل ایده جالبی بود

rf.ariyapoor
18-07-2008, 09:44
اگه راه دیگه ای تو این زمینه دیدید حتما بذارید مرسی

hoax3r
18-07-2008, 10:06
سورس جالبی معرفی کردین و توضیحات rf.ariyapoor هم جالبترش کرد

به نظر میاد امکانپذیر ترین راه ممکن همین باشه که سورسو یجوری همراه برنامه بدیم، در غیر این صورت مجبوریم
یه دیکامپایلر بسازیم که اینکارو انجام بده که اونم کار مشکلیس تا همین الانشم کمتر کسی اینکارو بدرستی کرده

شاد باشید

Mehrdad-bx
18-07-2008, 10:12
دست هر دوتون درد نکنه مخصوصا rf.ariyapoor جان که توضیح دادن.
ولی اگه ممکنه واضح تر هم بگید(ابتدایی تر). معلم من میخوام باور کنه من 14 ساله اینو نوشتم!!(هرچند باور نمیکنه! ولی سعیمو میخوام بکنم بفهممش!)

فاطـمه
19-07-2008, 11:11
دست هر دوتون درد نکنه مخصوصا rf.ariyapoor جان که توضیح دادن.
ولی اگه ممکنه واضح تر هم بگید(ابتدایی تر). معلم من میخوام باور کنه من 14 ساله اینو نوشتم!!(هرچند باور نمیکنه! ولی سعیمو میخوام بکنم بفهممش!)
خواهش می کنم :5:
یه سوال مگه شما هنوز مدرسه می رین...؟؟؟
منظورم اینه که الان که تابستونه...

Mehrdad-bx
19-07-2008, 16:59
ما بچه مثبتا کلاس تابستونی میریم! ما کامپیتری ها(فقط من و رفیقم! از 100 تا سومی!) همش کامپیوتر! و یکی از این کلاس ها اینو داده! دیگه امروز بهش دادم!!! فهمید، یه روشی گفت(همینو، فارسی!) گفت هفته بعد خودمون بنویسیم!(فقط من نوشته بودم!!!)

فاطـمه
19-07-2008, 18:18
ما بچه مثبتا کلاس تابستونی میریم! ما کامپیتری ها(فقط من و رفیقم! از 100 تا سومی!) همش کامپیوتر! و یکی از این کلاس ها اینو داده! دیگه امروز بهش دادم!!! فهمید، یه روشی گفت(همینو، فارسی!) گفت هفته بعد خودمون بنویسیم!(فقط من نوشته بودم!!!)
یعنی چه جوری؟؟؟
چه روشی؟
از این روش خوشش اومد؟

Mehrdad-bx
19-07-2008, 18:47
همین روش رو ساده توضیح داد...
منظورش همین بود.

فاطـمه
20-07-2008, 10:42
همین روش رو ساده توضیح داد...
منظورش همین بود.
می شه خودت به هممون زبون ساده توضیح بدی...

Mehrdad-bx
20-07-2008, 12:55
بعله:
یه رشته تعریف کنیم که کل کد برنامه توش نوشته شده باشه.
(بعد یه جوری باید اون رشته رو چاپ کنیم)
اینجوری: اون وسط رشته که به خودش میرسه(جایی که رشته هم باید چاپ شده) یه پارامتر ورودی باید بگیریم که خود رشتمون رو به عنوان ورودی موقع چاپ میدیم.
(یعنی رشته رو دوبا چاپ میکنیم)

فاطـمه
20-07-2008, 13:08
بعله:
یه رشته تعریف کنیم که کل کد برنامه توش نوشته شده باشه.
(بعد یه جوری باید اون رشته رو چاپ کنیم)
اینجوری: اون وسط رشته که به خودش میرسه(جایی که رشته هم باید چاپ شده) یه پارامتر ورودی باید بگیریم که خود رشتمون رو به عنوان ورودی موقع چاپ میدیم.
(یعنی رشته رو دوبا چاپ میکنیم)
خب ایناش رو فهمیدم:8:
بقیش...