توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نمونه کد های C-Sharp ( سطح : مبتدی و متوسط )
shmp30
04-21-2011, 08:05 PM
سلام دوستان ...
سعی میکنم در این تاپیک تمام کد هایی که در سی شارپ نوشتم رو به صورت رایگان در اختیار دوستان قرار بدم .
بیشتر این کدها تمرینات کتاب های آموزشی و جزوه های استاد ها بوده .
همه ی این برنامه ها کنسول اپلیکیشن هستند .
// shmp30 که در آخر هر کد قرار داره برای اینه که شکل کد خط آخر درست بشه ! :afd:
برای اجرای این برنامه ها کل کد های موجود در فایل Programs.cs رو حذف کنید و اینا رو جایگزین کنید .
کد ها توسط خودم نوشته شده و همشون دیباگ شده و کار میکنند .
ممنون ... :from me :
shmp30
04-21-2011, 08:08 PM
دریافت شعاع از ورودی و محاسبه ی محیط و مساحت دایره .
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _01___Circle_Area_and_Perimeter
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(" Please enter a number for radius : ");
double x = Convert.ToDouble(Console.ReadLine());
double Area, Perimeter;
Area = x * x * (Math.PI);
Perimeter = 2 * x * (Math.PI);
Console.WriteLine(" Area = {0} \n Perimeter = {1} ", Area, Perimeter);
Console.ReadKey();
// shmp30
}
}
}
shmp30
04-21-2011, 08:12 PM
دریافت سه عدد از ورودی به عنوان ضلع های مثلث و بررسی اینکه آیا این سه عدد یک مثلث تشکیل میدهد یا نه ؟
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _02___Triangle_Edge
{
class Program
{
static void Main(string[] args)
{
double a, b, c;
Console.WriteLine(" Please enter 3 numbers : ");
a = Convert.ToDouble(Console.ReadLine());
b = Convert.ToDouble(Console.ReadLine());
c = Convert.ToDouble(Console.ReadLine());
if (a + b > c && a + c > b && b + c > a)
Console.WriteLine(" {0} , {1} , {2} : could be side of a Triangle ", a, b, c);
else
Console.WriteLine(" {0} , {1} , {2} : could //NOT// be side of a Triangle ", a, b, c);
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:13 PM
محاسبه حداکثر و حداقل سه عدد ورودی
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _03___MIN_MAX
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(" Please enter numbers ( x , y , z ) : ");
double x = Convert.ToDouble(Console.ReadLine());
double y = Convert.ToDouble(Console.ReadLine());
double z = Convert.ToDouble(Console.ReadLine());
double MAX = x;
if (MAX < y)
MAX = y;
if (MAX < z)
MAX = z;
Console.WriteLine(" MAX = {0} ", MAX);
double MIN = x;
if (MIN > y)
MIN = y;
if (MIN > z)
MIN = z;
Console.WriteLine(" MIN = {0} ", MIN);
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:14 PM
محاسبه ی حداکثر و حداقل برای تعداد n عدد که از ورودی دریافت میشود
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _05___MIN_MAX_For_N_Numbers
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(" Please enter numbers : ");
int n;
int[] numbers;
Console.WriteLine(" How Many numbers ? ");
n = Convert.ToInt32(Console.ReadLine());
numbers = new int[n];
for (int i = 0; i < numbers.Length; i++)
{
numbers[i] = Convert.ToInt32(Console.ReadLine());
}
int min, max; ;
min = max = numbers[0];
for (int i = 1; i < numbers.Length; i++)
{
if (numbers[i] < min)
min = numbers[i];
else if (numbers[i] > max)
max = numbers[i];
}
Console.WriteLine(" MAX = {0} \n MIN = {1} ", max, min);
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:16 PM
دریافت عدد از ورودی و بررسی تعداد ارقام آن
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _06___Number_Punctuate
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(" Please enter a number : ");
int n = Convert.ToInt32(Console.ReadLine());
int i = 0;
if (n == 0)
Console.WriteLine("Error");
while (n > 0)
{
n = n / 10;
i++;
}
Console.WriteLine(" tedade argham = {0} ", i);
Console.ReadKey ();
//shmp30
}
}
}
shmp30
04-21-2011, 08:17 PM
بررسی اول بودن یا نبودن عدد و عدد ها کوچتر از ورودی
using System;
class Program
{
static void Main()
{
Console.BufferHeight = Int16.MaxValue - 1;
Console.Write("Please Enter a Value : ");
int x = Convert.ToInt32(Console.ReadLine());
for (int i = 2; i <= x; i++)
{
Console.Write(i + "\t");
if (prime(i))
Console.WriteLine("It is Prime");
else
Console.WriteLine("It is Not Prime");
} Console.ReadKey();
}
static bool prime(int x)
{
bool flag = true;
for (int i = 2; i < x; i++)
{
if (x % i == 0)
{
flag = false;
break;
}
}
return x == 1 ? false : flag;
//shmp30
}
}
shmp30
04-21-2011, 08:18 PM
محاسبه ی فاکتوریل عدد ورودی
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _08___Factorial
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(" Ente a value : ");
int n = Convert.ToInt32(Console.ReadLine());
int factorial = 1;
for (int i = 1; i <= n; i++)
{
factorial = factorial * i;
}
Console.WriteLine(factorial);
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:19 PM
بررسی مقسوم علیه ها عدد ورودی
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _09___Maghsom_Alayh
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(" Please enter a number : ");
int n = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= n; i++)
{
if (n % i == 0)
{
Console.WriteLine(i);
}
}
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:20 PM
بررسی مقسوم علیه ها عدد ورودی + محاسبه مجموع مقسوم علیه ها + بررسی تعداد مقسوم علیه ها زوج و فرد :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _09___Maghsom_Alayh
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(" Please enter a number : ");
int n = Convert.ToInt32(Console.ReadLine());
int sum = 0;
int zoj = 0, fard = 0;
for (int i = 1; i <= n; i++)
{
if (n % i == 0)
{
Console.WriteLine(i);
sum += i;
if (i % 2 == 0)
zoj++;
else
fard++;
}
}
Console.WriteLine(" SUM = {0} ", sum);
Console.WriteLine(" Zoj = {0} , Fard = {1} ", zoj, fard);
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:22 PM
اعداد اول زیر 1000
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _12___Adad_Aval_zire_1000
{
class Program
{
static void Main(string[] args)
{
int i, j;
for (i = 2; i <= 1000; i++)
{
for (j = 2; j <= i; )
{
if (i % j == 0)
break;
else
{
j++;
if (i == j)
Console.Write(" Primary Number = {0}\t", i);
}
}
}
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:22 PM
شمارش اعداد از صفر تا 1000
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _13___1000_Numbers_counting
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i <= 1000; i++)
{
Console.WriteLine(i);
}
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:24 PM
چاپ مقلوب عدد ورودی ( با روش ریاضی و بدون استفاده از رشته و ریورز )
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _14___Maghlobe_Adad
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Please enter a number : ");
int n = Convert.ToInt32(Console.ReadLine());
int x = 0;
do
{
x = n % 10;
n = n / 10;
Console.Write("{0}", x);
}
while (n != 0);
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:26 PM
محاسبه ی مجموع ارقام عدد 4 رقمی دریافت شده از ورودی
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _15___Majmoee_Argham
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(" Please enter a number : ");
int x = Convert.ToInt32(Console.ReadLine());
int sum=0, sum0, sum1, sum2, sum3;
sum0 = x % 10;
x = x / 10;
sum1 = x % 10;
x = x / 10;
sum2 = x % 10;
x = x / 10;
sum3 = x % 10;
x = x / 10;
sum = sum0 + sum1 + sum2 + sum3;
Console.WriteLine(sum);
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:28 PM
به توان رساندن عدد اول به عدد دوم ( دریافت از ورودی )
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _16___be_tavan_resandan
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(" Please enter 2 numbers : "); ;
int x = Convert.ToInt32(Console.ReadLine ());
int y = Convert.ToInt32(Console.ReadLine());
double tavan;
tavan = Math.Pow(x, y);
Console.WriteLine("POW = "+tavan);
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:28 PM
محاسبه ی ک.م.م و ب.م.م
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _17___KMM_BMM
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine (" Please enter 2 numbers : ");
int x = Convert.ToInt32 (Console.ReadLine ());
int y = Convert.ToInt32 (Console.ReadLine ());
Console.WriteLine ("GCD (x,y) = {0} ", MyMath.Gcd(x,y));
Console.WriteLine("LCM (x,y) = {0} ", MyMath.Lcm(x, y));
Console.ReadKey();
}
}
class MyMath
{
public static int Gcd (int x,int y)
{
int remainer;
while (y != 0)
{
remainer = x % y;
x = y;
y = remainer;
}
return x;
}
public static int Lcm(int x, int y)
{
return (x * y) / Gcd(x, y);
//shmp30
}
}
}
shmp30
04-21-2011, 08:29 PM
محاسبه ی جذر عدد ورودی
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _18___Sqrt_numbers
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("please enter number for sqrt ");
int n = Convert.ToInt32(Console.ReadLine());
double sqrt;
sqrt = Math.Sqrt(n);
Console.WriteLine(sqrt);
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:30 PM
دنباله ی فیبوناچی برای اعداد زیر 1000
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _19___1000_of_fibonachi
{
class Program
{
static void Main(string[] args)
{
int second = 1, first = 1, temp;
Console.Write("{0},", first);
while (second < 1000)
{
Console.Write("{0},", second);
temp = first + second;
first = second;
second = temp;
}
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:31 PM
بررسی بخش پذیری اعداد 4 رقمی بر 3 و 5
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _19___1000_of_fibonachi
{
class Program
{
static void Main(string[] args)
{
int second = 1, first = 1, temp;
Console.Write("{0},", first);
while (second < 1000)
{
Console.Write("{0},", second);
temp = first + second;
first = second;
second = temp;
}
Console.ReadKey();
//shmp30
}
}
}
shmp30
04-21-2011, 08:32 PM
بررسی بخش پذیری اعداد 4 رقمی بر 3 یا 5
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _22___bakhsh_pazir_3_va_5
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i <= 9999; i++)
{
if (i % 3 == 0 || i % 5 == 0)
Console.WriteLine(i);
}
Console.ReadKey();
//shmp30
}
}
}
vBulletin v4.2.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.