C# Örnek Projeler (Yeni Başlayanlar İçin)
Bir programlama dilini öğrenmeye yeni başladıysanız basit projeler yaparak bildiklerinizi pekiştirmeniz gerekir. Aşağıda sizlere Yeni Başlayanlar İçin C# Örnek Projeler Listesi paylaştık. Bu örnekleri inceleyip uygulayarak siz de kendinizi C# dilinde geliştirebilirsiniz.
1. Ad Soyad Bilgisi Yazdırma
using System;
class HelloWorld {
static void Main(string[] args)
{
string ad;
Console.Write("Adınızı Giriniz: ");
ad = Console.ReadLine();
Console.Write("Hoşgeldiniz, " + ad);
Console.ReadKey();
}
}
2. KDV Hesaplama (%18)
using System;
class HelloWorld {
static void Main(string[] args)
{
string sayi;
Console.Write("Bir sayı girin: ");
sayi = Console.ReadLine();
double kdv = 0.18;
Console.WriteLine("Girdiğiniz sayının %18 KDV'si: " + (Convert.ToDouble(sayi) * kdv) );
Console.ReadKey();
}
}
3. Yüzde Hesaplama
using System;
class HelloWorld {
static void Main(string[] args)
{
string sayi, yuzde;
Console.Write("Bir sayı girin: ");
sayi = Console.ReadLine();
Console.Write("Yüzde kaçı hesaplansın: ");
yuzde = Console.ReadLine();
Console.WriteLine("Sonuç: " + (Convert.ToDouble(sayi) * (Convert.ToDouble(yuzde) / 100) ) );
Console.ReadKey();
}
}
4. Dikdörtgenin Çevresini ve Alanını Hesaplama
using System;
class HelloWorld {
static void Main(string[] args)
{
string uzun, kisa;
Console.Write("Dikdörtgenin uzun kenarı: ");
uzun = Console.ReadLine();
Console.Write("Dikdörtgenin kısa kenarı: ");
kisa = Console.ReadLine();
double kisakenar = Convert.ToDouble(kisa);
double uzunkenar = Convert.ToDouble(uzun);
Console.WriteLine("Dikdörtgenin Çevresi: " + (2 * (uzunkenar + kisakenar) ) );
Console.WriteLine("Dikdörtgenin Alanı: " + (uzunkenar * kisakenar) );
Console.ReadKey();
}
}
5. Dairenin Yarı Çapı ve Çevresi
using System;
class HelloWorld {
static void Main(string[] args)
{
const double PI = 3.14;
double yaricap, alan, cevre;
Console.Write("Dairenin yarı çapı: ");
yaricap = Convert.ToDouble(Console.ReadLine());
alan = PI * yaricap * yaricap;
cevre = 2 * PI * yaricap;
Console.WriteLine("Dairenin Alanı: " + alan);
Console.WriteLine("Dairenin Çevresi: " + cevre);
}
}
6. Girilen Sayının Pozitif/Negatif Olma Durumu
using System;
class HelloWorld {
static void Main(string[] args)
{
double sayi;
Console.Write("Bir sayı giriniz: ");
sayi = Convert.ToDouble(Console.ReadLine());
if ( sayi < 0 ) {
Console.WriteLine("Girdiğiniz sayı negatiftir.");
} else {
Console.WriteLine("Girdiğiniz sayı pozitiftir.");
}
}
}
7. Girilen Sayının Tek/Çift Olma Durumu
using System;
class HelloWorld {
static void Main(string[] args)
{
int sayi;
Console.Write("Bir sayı giriniz: ");
sayi = Convert.ToInt32(Console.ReadLine());
if ( sayi % 2 == 0 ) {
Console.WriteLine("Girdiğiniz sayı çift sayıdır.");
} else {
Console.WriteLine("Girdiğiniz sayı tek sayıdır.");
}
Console.ReadKey();
}
}
8. Girilen Sayının 15'e Bölünebilme Durumu
using System;
class HelloWorld {
static void Main(string[] args)
{
int sayi;
Console.Write("Bir sayı giriniz: ");
sayi = Convert.ToInt32(Console.ReadLine());
if ( sayi % 15 == 0 ) {
Console.WriteLine("Sayı 15'e tam bölünüyor.");
} else {
Console.WriteLine("Sayı 15'e tam bölünmüyor.");
}
}
}
9. Girilen Ondalıklı Bir Sayının Karesini Alan Program
using System;
class HelloWorld {
static void Main() {
Console.Write("Bir sayı giriniz: ");
int sayi = Convert.ToInt32(Console.ReadLine());
int sonuc = sayi * sayi;
Console.WriteLine(sayi + " sayısının karesi: " + sonuc);
Console.ReadKey();
}
}
10. Şekli Ekrana Yazdır
using System;
class HelloWorld {
static void Main() {
Console.WriteLine("*****\n****\n***\n**\n*");
}
}
11. Sayının Hem 3'e Hem de 5'e Kalansız Bölünmesini Kontrol Etme
using System;
class HelloWorld {
static void Main() {
int sayi = 0;
sayi = Convert.ToInt32(Console.ReadLine());
if ( (sayi % 5) == 0) {
if ( (sayi % 3) == 0 ) {
Console.WriteLine("Girdiğiniz sayı hem 3'e hem de 5'e kalansız bölünebilmektedir.");
} else {
Console.WriteLine("Girdiğiniz sayı 5'e kalansız bölünüyor, fakat 3'e kalansız bölünmüyor.");
}
} else {
Console.WriteLine("Girdiğiniz sayı hem 3'e hem de 5 'e kalansız bölünmüyor.");
}
}
}
12. Giriş Yapma Sistemi
using System;
class HelloWorld {
static void Main() {
// Database
string kadi = "admin";
string pw = "123456";
// Login
Console.WriteLine("Kullanıcı adını girin: ");
string username = Console.ReadLine();
if ( username != kadi ) {
Console.WriteLine("Sadece yönetici girişine izin verilir.");
} else {
Console.WriteLine("Merhaba admin, \nŞifrenizi girin: ");
string password = Console.ReadLine();
if ( password == pw ) {
Console.WriteLine("Tebrikler giriş başarılı.");
} else {
Console.WriteLine("Şifreniz yanlış.");
}
}
}
}
13. Maaş Kesinti Kontrolü
using System;
class HelloWorld {
static void Main() {
int maas = 0;
Console.WriteLine("Maaşınızı girin: ");
maas = Convert.ToInt32(Console.ReadLine());
if ( maas >= 1000 && maas <= 2500 ) {
Console.WriteLine("Maaşınızda 384 TL kesinti olacaktır.");
} else if ( maas >= 2501 && maas <= 4000 ) {
Console.WriteLine("Maaşınızda 567 TL kesinti olacaktır.");
} else if ( maas > 4000 ) {
Console.WriteLine("Maaşınızda 863 TL kesinti olacaktır.");
} else {
Console.WriteLine("Maaşınızda 0 TL kesinti olacaktır.");
}
}
}
14. Sayının Faktöriyelini Hesaplama
using System;
class HelloWorld {
static void Main() {
int sayi = 0;
int fk = 1;
Console.WriteLine("Bir sayı girin: ");
sayi = Convert.ToInt32(Console.ReadLine());
for ( int i = 1; i <= sayi; i++ ) {
fk *= i;
}
Console.WriteLine("Girdiğiniz sayının faktoriyeli: " + fk);
}
}
YORUMLAR