PDA

View Full Version : مبتدی: سه برنامه ساده دلفی برای امتحان پایان ترم



akbar_syberia
شنبه 27 خرداد 1391, 09:31 صبح
سلام دوستان
استاد محترم از 6 سوال 3 تاشو گفته اینا رو بی زحمت بفرمایید ممنون میشم

(با دلفی)

1 - برنامه ای که یک عدد گرفته و مشخص کند اول است یا نه ؟
2 - برنامه ای که تعدادی عدد گرفته به صورت نزولی و صعودی مرتب کند و عدد میانی رو مشخص و چاپ کند ؟
3 - برنامه ای که دو عدد گرفته و بزرگترین و کوچکترین مضرب آنهل را مشخص و چاپ کند ؟

متشکر از همه شما دوستان

me.enik
شنبه 27 خرداد 1391, 13:23 عصر
سلام.
ببین, ارائه و درخواست سورس های دانشجویی, طبق قوانین سایت, ممنوعه.
پس متاسفانه نمیشه سورس کامل رو در اختیار شما قرار داد.
ولی میتونیم کمکت کنیم که خودت سورس رو بنویسی و بفهمی که داره چه اتفاقاتی می افته.
قبوله؟

me.enik
شنبه 27 خرداد 1391, 13:30 عصر
1 - برنامه ای که یک عدد گرفته و مشخص کند اول است یا نه ؟
خب, اول همین جوری روی کاغذ صحبت میکنیم.
تعریف عدد اول چی بود !!؟
عددی که تنها و تنها, 2 مقسوم علیه داشته باشد.

خب, حالا چی جوری این رو به کامیپوتر بفهمونیم !!؟
یه for میزاریم, از یک تا همون عدده.
هر دفعه که داره for اجرا میشه, چک میکنیم ببینیم که اون عددی که ما از ورودی گرفتیم, باقی مانده اش بر اون عدد داخل فور, مساوی با 0 هستش یا نه.
اگر مساوی با صفر بود, مقدار یه متغییری رو مساوی با مقدار خود اون متغییره به علاوه یک میکنیم. مثلا

a= a+1;

حالا وقتی که for تمام شد, چک میکنیم که اون عدده, بزرگتر از 2 هستش یا نه, اگر بزرگتر از 2 بود, باید چاپ کنه, اول نیست, اول کوچیکتر, مساوی 2 بود, چاپ میکنه اول است.

اگر جاییش رو مشکل داشتی یا نفهمیدی, بگو توضیح بدم.

me.enik
شنبه 27 خرداد 1391, 13:38 عصر
2 - برنامه ای که تعدادی عدد گرفته به صورت نزولی و صعودی مرتب کند و عدد میانی رو مشخص و چاپ کند ؟
برای مرتب سازی, عمدتا 3 تا روش وجود دارد.

1. مرتب سازی حبابی buble sort
2. مرتب سازی انتخابی selection sort
3. مرتب سازی درجی insertion sort

توی اینترنت به طور کامل, راجب همه ی اینها توضیح داده شده است.
من سر تیتر رو دادم, تا خودت بتونی پیداشون کنی.
احتمالا نمونه سورس هم وجود داره که میتونی با کمک گیری از اونها, برنامه ی خودت رو تکمیل کنی.

me.enik
شنبه 27 خرداد 1391, 13:39 عصر
3 - برنامه ای که دو عدد گرفته و بزرگترین و کوچکترین مضرب آنها را مشخص و چاپ کند ؟
یعنی چی؟
الآن مثلا بزرگترین مضرب بین 2 و 10 چنده !!؟

فکر کنم سوال رو بد مطرح کردی یا من درست متوجه نشدم.

akbar_syberia
یک شنبه 28 خرداد 1391, 01:01 صبح
والا من سورس اینا نخواستم
باور کنید دارم میفتم تو این درس

اگر لطف کنید بگید من حفظ کنم برم بنویسم

سوال آخر هم درسته . بزرگترین و کوچکترین مضرب مشترک رو پیدا بکنه

me.enik
یک شنبه 28 خرداد 1391, 09:01 صبح
والا من سورس اینا نخواستم
باور کنید دارم میفتم تو این درس

اگر لطف کنید بگید من حفظ کنم برم بنویسم

سوال آخر هم درسته . بزرگترین و کوچکترین مضرب مشترک رو پیدا بکنه

بله !!؟
سورس رو نخواستید, پس چی را میخواهید حفظ کنید و برید بگید !!؟

فکر نکنم بزرگترین مضرب مشترک معنایی داشته باشه.
چون, الآن بزرگترین مضرب مشترک بین 2 و 10 چنده !!؟

احتمالا سوال این بوده :
بزرگترین مقسوم علیه مشترک
کوچکترین مضرب مشترک


برای سورس هم :
اگر مدیران اجازه بدهند, میتونم سورس رو برات بزارم.
ولی باید مطمئن بشوم که یکی از مدیران, اجازه داده است.

akbar_syberia
یک شنبه 28 خرداد 1391, 14:57 عصر
خوب نمیشه ایمیل کنید اینجا ننویسید ؟
من فقط برای خوندن میخوام
نمی خوام جایی استفاده کنم !

سوال آخر هم حتما استاد اشتباه گفته همونی که شما میگید درسته

me.enik
دوشنبه 29 خرداد 1391, 15:29 عصر
با اون حساب, مشکل حل شد؟

akbar_syberia
یک شنبه 04 تیر 1391, 09:28 صبح
بله دوست عزیز
خیلی ممنون از لطف شما

فقط این برنامه رو پیدا نمی کنم ! کمکم می کنید ؟

2 - برنامه ای که تعدادی عدد گرفته به صورت نزولی و صعودی مرتب کند و عدد میانی رو مشخص و چاپ کند ؟

me.enik
یک شنبه 04 تیر 1391, 09:47 صبح
سلام.
توی پست های قبلی هم گفتم.
چند روش برای مرتب سازی سازی وجود دارد, حتما سورس کد های زیادی هم در اون رابطه توی اینترنت پیدا میشه.
کافیه که برای پیدا کردن و راه افتادن کارتون, این سه تا تیتر پایین رو سرچ کنید :

1. مرتب سازی حبابی buble sort
2. مرتب سازی انتخابی selection sort
3. مرتب سازی درجی insertion sort

اول فارسی رو سرچ کنید, بعدش احتمالا لینک های مفیدی براتون میاد, و سورس کد هم احتمال خیلی زیاد, پیدا میشه, ولی اگر خیلی کمکتون نکرد, مطمئن باشید میتونید با سرچ به زبان انگلیسی, قطعا قطعا سورس رو پیدا کنید. :چشمک:
منظورم از سرچ, سرچ داخل این وبسایت نیستشاااا !! :لبخندساده: