22 Eylül 2009 Salı

Bir metni ekrana defalarca yazmak

Konsol ekranımıza alt alta 10 defa Merhaba Dünya yazan konsol uygulaması.

 

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int x = 0;
for (x = 1; x <= 10; x++ )
{
Console.WriteLine("Merhaba Dünya");
}

Console.ReadLine();
}
}
}

13 Ağustos 2009 Perşembe

Asp.net’te web.config ile globalization

Web uygulamalarında geliştirme yaptığınız bilgisayarda Türkçe karakterleri düzgün görüyorsanız ancak projeyi sunucuya publish edilince Türkçe karakterlerde bozulma oluşuyorsa (ğ,ü,ö,ı,ş gibi karakterlerde) sorun büyük ihtimalle sunucunun dil ayarlarından kaynaklanıyordur.
Sunucunun dil ayarları ile uğraşmak yerine, web.config dosyasına yapacağınız küçük bir ilave ile, bu sorunun üstesinden gelebilirsiniz.
Yapmanız gereken, web.config dosyanızı açıp System.Web node’u içerisine;

   1: <globalization fileEncoding="iso-8859-9" responseEncoding="iso-8859-9" />



satırını ilave etmek.

13 Ocak 2009 Salı

Asal sayı kontrolü

Kendisi ve 1’den başka bir sayıya tam olarak bölünemeyen tam sayılara asal sayı denir.

 

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int sayi = 0;
int x = 0;
bool kontrol = true;

string girilenSayi = null;

Console.WriteLine("Sayı = ");
girilenSayi = Console.ReadLine();
sayi = int.Parse(girilenSayi);

for (x = 2; x <= sayi - 1; x++)
{
if (sayi % x == 0)
{
kontrol = false;
}
}
if (kontrol == true)
{
Console.WriteLine("Asal sayıdır.");
}
else
{
Console.WriteLine("Asal sayı değildir.");
}
Console.ReadLine();
}
}
}

21 Ekim 2008 Salı

Fibonacci sayı dizisi

Fibonacci sayı dizisi 0,1,1,2,3,5,8,13,21.. biçiminde dizilişe sahip sayılardan oluşan bir dizi olup, dizideki ilk sayı (yani 0 ve 1) sabittir. Sonrasında gelen sayılar öncesindeki iki sayının toplamıdır.

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int ikiOncekiSayi = 0;
int birOncekiSayi = 0;
int yeniSayi = 0;
int x = 0;

ikiOncekiSayi = 0;
birOncekiSayi = 1;

Console.WriteLine(ikiOncekiSayi);
Console.WriteLine(birOncekiSayi);

for (x = 3; x <= 20; x++)
{
yeniSayi = ikiOncekiSayi + birOncekiSayi;
Console.WriteLine(yeniSayi);
ikiOncekiSayi = birOncekiSayi;
birOncekiSayi = yeniSayi;
}
Console.ReadLine();
}
}
}


Üstteki örneğimizde Fibonacci dizisinin ilk 20 hanesini hesaplayarak ekrana yazan konsol uygulaması görülmektedir.

27 Ağustos 2008 Çarşamba

Aritmetik ortalama bulmak

Girilecek sayıların artimetik ortalamasını bulalım.

 

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int x = 0;
int adet = 0;
int toplam = 0;
int sayi = 0;
string giris = "";

Console.WriteLine("Ortalaması alınacak sayı adedini giriniz:");
giris = Console.ReadLine();
adet = int.Parse(giris);

for (x = 1; x <= adet; x++)
{
Console.Write(x + ". sayı=");
giris = Console.ReadLine();
sayi = Convert.ToInt32(giris);
toplam = toplam + sayi;
}

Console.WriteLine("Ortalama = " + toplam / adet);
Console.ReadLine();
}
}
}




Kaç adet sayının ortalamasını alacağımızı söyledikten sonra belirttiğimiz sayı adedi kadar sayıyı rastgele giriyoruz. Bunların toplamının aritmetik ortalamasını alıp ekrana yazıyoruz.

6 Temmuz 2008 Pazar

Dörder dörder tersten saydırmak

Örnek: 30’dan başlayıp 1’e kadar 4’er 4’er azaltarak saydırınız.

 

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int x = 0;
for (x = 30; x >= 1; x += -4 )
{
Console.WriteLine(x);
}
Console.ReadLine();
}
}
}




(30-26-22-18-14-10-6-2 sırasıyla azalarak devam eder.)