پرش به


تصویر

چند پروژه ساده در سی شارپ!

سی شارپ برنامه ساده برنامه

  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
7 پاسخ برای این موضوع

#1 ارسالی 13 ژانویه 2018 - 10:02

    OFFLINE
    تاریخ عضویت :
    30 ژوئیه 2017
  • %0▒▒▒▒▒▒▒▒▒▒
  • Anonymous
  • 2 ارسال
    Last Visit مارس 09 2018 11:43
  • Country :
  • Gender : Male
  • Location : Karaj, Iran
  • Name : ?

سلام دوستان!

یه چند تا پروژه ی ساده به زبان سی شارپ هستش میخوام کمکم کنید تا درستش کنم ممنون!اگر امکانش هست!

 

۱-محاسبه مقسوم الیه یک عدد

۲-فاکتوریل عدد

۳-پر کردن ارایه های یک بعدی و دو بعدی با اعداد تصادفی

۴-پیدا کردن بزرگترین و کوچیک ترین عدد در آرایه

۵-جستجو در آرایه 

۶-Sort کردن آرایه (بدون استفاده از توابع از پیش تعریف شده در شارپ!)

۷-رسم دایره . مستطیل . خط

۸- چاپ قطر اصلی و فرعی یک آرایه دو بعدی [3,3]

۹-جمع دو آرایه

۱۰-چاپ اعداد اول سه رقمی.

 

ممنون.


همیشه میخواستم آزادی اینو داشته باشم که 
انتخاب کنم ،حتی اگر اشتباه باشه!

 


#2 ارسالی 13 ژانویه 2018 - 07:18

MR.MAGIC
+194
    OFFLINE
    تاریخ عضویت :
    19 ژوئن 2017
  • %100██████████
  • Anonymous
  • 158 ارسال
    Last Visit مه 24 2018 11:29
  • Slogan : [#I have no claim] [#I Endless see]
  • Country :
  • Gender : Male
  • Location : iran
  • Name : MR.MAGIC

سلام

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


 

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

تحلیل کد:

ابتدا سه متغییر از نوع int به نام های num و fact و i تعریف میکنیم به متغییر فکت مقدار اولیه ۱ میدهیم. این برنامه ابتدا از کاربر میخواهد که یک عدد را وارد کند عدد وارد شده به علت اینکه به صورت رشته است توسط کد Convert.ToInt32 به نوع int تبدیل میشود سپس درون متغییر num ریخته میشود.
سپس یک حلقه for تعریف میکنیم با ویژگی های مقابل: مقدار شروع: ۱. مقدار پایان: عددی که کاربر وارد کرده است. گام پرش: یکی یکی.
حال در خط fact =fact*i; ابتدا مقدار fact در مقدار i ضرب میشود و درون متغییر fact ریخته میشود. برنامه به شرط حلقه بر میگردد و شرط را چک میکند و بنا بر اطلاعات یا حلقه تکرار میشود یا از حلقه عبور کرده و برنامه مقداری که درون متغییر fact است را نمایش میدهد.


aaaaaaa.png
:rolleyes: همیشه آرزو داشتم جایی وجود داشت که راه های عبور از شکست خوردن و رسیدن به موفقیت سریعتر را به من نشان بدهد و الان این آرزو تیروژ نام دارد. :rolleyes:

:rolleyes: 
[I Have No Claim] [I Endless See] :rolleyes: 

www.tirojshop.ir

TELEGRAM CHANNEL

 


#3 ارسالی 13 ژانویه 2018 - 07:30

MR.MAGIC
+194
    OFFLINE
    تاریخ عضویت :
    19 ژوئن 2017
  • %100██████████
  • Anonymous
  • 158 ارسال
    Last Visit مه 24 2018 11:29
  • Slogan : [#I have no claim] [#I Endless see]
  • Country :
  • Gender : Male
  • Location : iran
  • Name : MR.MAGIC
آموزش پیدا کردن n عدد اول:

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

مثلا تا عدد 10000 محاسبه کردم تعداد اعداد اول 1229 تا بود! برنامه تا محاسبه عدد یک میلیون هم هنگ نمی کنه!
خودتون با یکم تغییرات به پروژه مورد نظرتون دست می یابید .


aaaaaaa.png
:rolleyes: همیشه آرزو داشتم جایی وجود داشت که راه های عبور از شکست خوردن و رسیدن به موفقیت سریعتر را به من نشان بدهد و الان این آرزو تیروژ نام دارد. :rolleyes:

:rolleyes: 
[I Have No Claim] [I Endless See] :rolleyes: 

www.tirojshop.ir

TELEGRAM CHANNEL

 


#4 ارسالی 13 ژانویه 2018 - 07:32

MR.MAGIC
+194
    OFFLINE
    تاریخ عضویت :
    19 ژوئن 2017
  • %100██████████
  • Anonymous
  • 158 ارسال
    Last Visit مه 24 2018 11:29
  • Slogan : [#I have no claim] [#I Endless see]
  • Country :
  • Gender : Male
  • Location : iran
  • Name : MR.MAGIC

جمع دو آرایه در سي شارپ:
 

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


aaaaaaa.png
:rolleyes: همیشه آرزو داشتم جایی وجود داشت که راه های عبور از شکست خوردن و رسیدن به موفقیت سریعتر را به من نشان بدهد و الان این آرزو تیروژ نام دارد. :rolleyes:

:rolleyes: 
[I Have No Claim] [I Endless See] :rolleyes: 

www.tirojshop.ir

TELEGRAM CHANNEL

 


#5 ارسالی 13 ژانویه 2018 - 07:45

MR.MAGIC
+194
    OFFLINE
    تاریخ عضویت :
    19 ژوئن 2017
  • %100██████████
  • Anonymous
  • 158 ارسال
    Last Visit مه 24 2018 11:29
  • Slogan : [#I have no claim] [#I Endless see]
  • Country :
  • Gender : Male
  • Location : iran
  • Name : MR.MAGIC
پیاده سازی مرتب سازی سریع در سی شارپ

برای پیاده سازی مرتب سازی سریع ما از روش بازگشتی استفاده میکنیم بدین صورت که ابتدا یک آرایه در نظر میگیریم سپس یک عنصر را به عنوان pivot در نظر میگیریم (در پیاده سازی ما همیشه آخرین عنصر در نظر میگیرد) سپس آرایه را partition میکنیم یعنی تمامی عناصر کوچکتر از pivot را به خانه های قبلی pivot میبریم و بزرگترها را به خانه های بعدی pivot سپس همین کار را برای خانه های قبلی و بعدی pivot انجام میدهیم. این کار را تا موقعی انجام میدهیم که فقط یک خانه باقی بماند.
 

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

کد مرتب سازی سریع در سی شارپ دارای دو متد میباشد

  1. Quicksort
  2. Partion

در متد quicksort ما آرایه را partition میکنیم و بر اساس pivot بقیه آرایه را مرتب میکنیم. در متد partition ابتدا عنصر آخر را pivot میگیریم سپس خانه های کوچکتر از آن را از اول آرایه شروع به چیدن میکنیم(خانه های قبل از pivot مرتب نیستند و فقط کوچکتر از pivot هستند). سپس که کل آرایه را چرخیدیم عنصر pivot را در مکان خود قرار میدهیم(pivot باید بعد از خانه هایی باشد که میدانیم از آن کوچکتر هستند. متغیر i در کد بالا همین کار میکند).

تست مرتبسازی سریع در سی شارپ

برای اجرای برنامه بالا کد main زیر را بنویسید.
 

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

خروجی برنامه

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


ویرایش شده توسط MR.MAGIC 13 ژانویه 2018 - 07:48 .

aaaaaaa.png
:rolleyes: همیشه آرزو داشتم جایی وجود داشت که راه های عبور از شکست خوردن و رسیدن به موفقیت سریعتر را به من نشان بدهد و الان این آرزو تیروژ نام دارد. :rolleyes:

:rolleyes: 
[I Have No Claim] [I Endless See] :rolleyes: 

www.tirojshop.ir

TELEGRAM CHANNEL

 


#6 ارسالی 13 ژانویه 2018 - 07:56

MR.MAGIC
+194
    OFFLINE
    تاریخ عضویت :
    19 ژوئن 2017
  • %100██████████
  • Anonymous
  • 158 ارسال
    Last Visit مه 24 2018 11:29
  • Slogan : [#I have no claim] [#I Endless see]
  • Country :
  • Gender : Male
  • Location : iran
  • Name : MR.MAGIC

ترسیم خط ، دایره ، مستطیل :

سورس کد برنامه :

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



پسورد : 
iranonymous.org


aaaaaaa.png
:rolleyes: همیشه آرزو داشتم جایی وجود داشت که راه های عبور از شکست خوردن و رسیدن به موفقیت سریعتر را به من نشان بدهد و الان این آرزو تیروژ نام دارد. :rolleyes:

:rolleyes: 
[I Have No Claim] [I Endless See] :rolleyes: 

www.tirojshop.ir

TELEGRAM CHANNEL

 


#7 ارسالی 13 ژانویه 2018 - 08:05

MR.MAGIC
+194
    OFFLINE
    تاریخ عضویت :
    19 ژوئن 2017
  • %100██████████
  • Anonymous
  • 158 ارسال
    Last Visit مه 24 2018 11:29
  • Slogan : [#I have no claim] [#I Endless see]
  • Country :
  • Gender : Male
  • Location : iran
  • Name : MR.MAGIC
جستجو یک مقدار در ارایه در سی شارپ به روشی بسیار ساده :

روشی بسیار ساده در سی شارپ تهیه شده تا برنامه نویسان بتوانند به راحتی هر چه تمام مقدار ها را در ارایه ها مورد جستجو قرار دهند

در مثال که ما ارائه میدهیم مسئله این است که با جستجو کردن کد یک شهر ، نام شهر را نمایش میدهیم

برای این کار دو ارایه یکی شامل نام شهر ها و دیگری دارای کد شهرها میسازیم
فقط دقت کنید که ترتیب در هر دو ارایه درست باشد
 

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

فکر نکنم نیاز به توضیح زیادی داشته باشه چون کد بسیار واضح و تنها چیزی که وجود دارد متد Array است که توسط ان و تابع موجود در ان
که مقدار اول ان نام ارایه مورد جستجو و مقدار دوم ، مقدار مورد جستجو است 

*اگرمتن مورد جستجو در ارایه موجود باشد ، شماره عنصر یافت شده در index ذخیره می شود و نتیجه در Result عنصر متناظر در ارایه دوم است که با همان شماره ذخیره شده در index نسبت داده میشود


aaaaaaa.png
:rolleyes: همیشه آرزو داشتم جایی وجود داشت که راه های عبور از شکست خوردن و رسیدن به موفقیت سریعتر را به من نشان بدهد و الان این آرزو تیروژ نام دارد. :rolleyes:

:rolleyes: 
[I Have No Claim] [I Endless See] :rolleyes: 

www.tirojshop.ir

TELEGRAM CHANNEL

 


#8 ارسالی 13 ژانویه 2018 - 08:08

MR.MAGIC
+194
    OFFLINE
    تاریخ عضویت :
    19 ژوئن 2017
  • %100██████████
  • Anonymous
  • 158 ارسال
    Last Visit مه 24 2018 11:29
  • Slogan : [#I have no claim] [#I Endless see]
  • Country :
  • Gender : Male
  • Location : iran
  • Name : MR.MAGIC

خب این 6 تا از پروژه های شما که با تغییر جزئی در مقدار ها به برنامه مورد نظرتون دست پیدا کنید. در کل شما کاری انجام نداده اید و پروژه هایتان آماده است اگر وقت داشتم 4 تای دیگه هم برات آماده می کنم .
اما بنظر من شما به هیچ جایی نخواهید رسید.

با تشکر پیروز باشید.


aaaaaaa.png
:rolleyes: همیشه آرزو داشتم جایی وجود داشت که راه های عبور از شکست خوردن و رسیدن به موفقیت سریعتر را به من نشان بدهد و الان این آرزو تیروژ نام دارد. :rolleyes:

:rolleyes: 
[I Have No Claim] [I Endless See] :rolleyes: 

www.tirojshop.ir

TELEGRAM CHANNEL

 






همچنین به سی شارپ, برنامه ساده, برنامه نیز برچسب خورده است

0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی

رفتن به اول صفحه | Back To UP