20 Aralık 2012 Perşembe

11.Hafta For Komutu 2


Örnek 11: 1’den 10’a kadar olan sayıların karekök, kare ve küplerini listeleyen program
Console.Clear();
Console.CursorLeft = 10; Console.Write("Sayı");
Console.CursorLeft = 20; Console.Write("Karekök");
Console.CursorLeft = 30; Console.Write("Kare");
Console.CursorLeft = 40; Console.WriteLine("Küp");
Console.CursorLeft = 10;
Console.Write("------------------------------------");
for (int sayaç = 1; sayaç <11; sayaç++)
{
    Console.CursorTop = sayaç + 1;
    Console.CursorLeft = 10; Console.Write(sayaç);
    Console.CursorLeft = 20; 
    Console.Write(Math.Sqrt(sayaç).ToString("#,###.00"));
    Console.CursorLeft = 30;
    Console.Write(Math.Pow(sayaç, 2));
    Console.CursorLeft = 40;
    Console.Write(Math.Pow(sayaç, 3));
}
Console.ReadKey();
}


Örnek 12: Çarpım tablosunun ilk 5 sırasını görüntüleyen programı hazırlayınız.
Console.Clear();

for (int sayaç = 1; sayaç <11; sayaç++)
{
    Console.CursorTop = sayaç + 1;
    Console.CursorLeft = 5;
    Console.Write(1 + " * " + sayaç + " = " + 1 * sayaç);
    Console.CursorLeft = 20;
    Console.Write(2 + " * " + sayaç + " = " + 2 * sayaç);
    Console.CursorLeft = 35;
    Console.Write(3 + " * " + sayaç + " = " + 3 * sayaç);
    Console.CursorLeft = 50;
    Console.Write(4 + " * " + sayaç + " = " + 4 * sayaç);
    Console.CursorLeft = 65;
    Console.Write(5 + " * " + sayaç + " = " + 5 * sayaç);
    for (int salise=1;salise<10000000;salise++);
}
Console.ReadKey();





Örnek 13: Klavyeden girilen ismi 5 defa yazan programı yazınız.
Console.Clear();
string isim;
Console.Write("Bir İsim Gir = ");
isim = Console.ReadLine();

for (int sayaç = 1; sayaç <6; sayaç++)
{
    Console.WriteLine(sayaç + " - " + isim);
}
Console.ReadKey();


Örnek 14: Klavyeden girilen ismin uzunluğu kadar ismi yazan programı yazınız.
string isim;
int uzunluk;

Console.Clear();
Console.Write("Bir İsim Gir = ");
isim = Console.ReadLine();

uzunluk = Convert.ToInt16(isim.Length.ToString());

for (int sayaç = 1; sayaç <uzunluk+1; sayaç++)
{
    Console.WriteLine(sayaç + " - " + isim);
    for (int salise = 0; salise < 10000000; salise++);
}
Console.ReadKey();


Örnek 15: Klavyeden girilen sayının faktöryelini bulan programı hazırlayınız.
int sayı, faktöryel=1;
Console.Clear();
Console.Write("Bir Sayı Gir = ");
sayı = Convert.ToInt16(Console.ReadLine());

for (int sayaç = 1; sayaç <sayı+1; sayaç++)
{
    faktöryel = faktöryel * sayaç;
}

Console.Write("Faktöryel = " + faktöryel);
Console.ReadKey();




Örnek 16: Klavyeden girilen 3 basamaklı sayıların basamaklarını ayrı ayrı listeleyen program
int sayı, ilk, orta, son;
Console.Clear();
Console.Write("Bir Sayı Gir = ");
sayı = Convert.ToInt16(Console.ReadLine());

ilk = sayı / 100;
son= sayı % 10;
orta = (sayı - ilk * 100) / 10;

Console.WriteLine("Yüzler Basamağı = " + ilk);
Console.WriteLine("Onlar Basamağı = " + orta);
Console.WriteLine("Birler Basamağı = " + son);
Console.ReadKey();

Örnek 17: 100’den 999’a kadar olan sayılardan basamaklarının küpleri toplamı kendisine eşit olan sayıları bulan programı yazınız.
int ilk, orta, son;
double küp;
Console.Clear();
for (int sayı = 100; sayı < 1000; sayı++)
{
ilk = sayı / 100;
son= sayı % 10;
orta = (sayı - ilk * 100) / 10;
küp = Math.Pow(ilk, 3) + Math.Pow(orta, 3) + Math.Pow(son, 3);
if (sayı==küp)
Console.WriteLine("Basamakları Küpleri Toplamı  = " +sayı);   
}
Console.ReadKey();

Örnek 18: 3’den 50’ye kadar olan asal sayıları bulan programı yazınız.
int kalan;
bool asal;
Console.Clear();
for (int sayı = 3; sayı < 51; sayı++)
{
    asal=true;
    for (int bölen = 2; bölen < sayı; bölen++)
    {
        kalan = sayı % bölen;
        if (kalan == 0) asal = false;
    }
    if (asal == true) Console.WriteLine(sayı + " asaldır");
}
Console.ReadKey();

14 Aralık 2012 Cuma

10.Hafta Döngüler For Komutu 1

DÖNGÜ KOMUTLARI
Döngüler-Tekrarlı İşlemler


Aynı işlemin birden fazla tekrarlandığı durumlara döngü denir.
FOR KOMUTU

Belirli bir sayıda tekrarlı işlem yapılacağı zamanlar kullanılır.

Kullanım Şekli

for (int sayaç = başlangıç değeri; sayaç < bitiş değeri; artış miktarı)
{
Tekrarlanacak Komutlar;
}

Örnek: Herhangi bir işlemi 10 defa tekrarlayan For komutunu yazınız. for (int sayaç = 1; sayaç < 11; sayaç++)
{ Tekrarlanacak Komutlar;
}

Örnek 1:İsminizi 10 defa yazdıran programı yazınız.
for (int sayaç = 1; sayaç < 11; sayaç++)
{
Console.WriteLine(" Mehmet Kuşcu");
}
Console.ReadKey();

Örnek 2: Klavyeden girilen ismi 10 defa yazdıran programı yazınız.
string isim;
Console.Write("Bir İsim Giriniz= ");
isim = Console.ReadLine();
for (int sayaç = 1; sayaç < 11; sayaç++)
{
Console.WriteLine(sayaç + “-“ + isim);
}
Console.ReadKey();

Örnek 3: 1’den 10’a kadar olan sayıları yazdıran programı yazınız.

for (int sayaç = 1; sayaç < 11; sayaç++)
{
Console.WriteLine(sayaç);
}
Console.ReadKey();

Örnek 4:Klavyeden girilen sayıya kadar olan sayıları yazdıran programı yazınız.
int sayı;
Console.Write("Bir Sayı Giriniz= ");
sayı =Convert.ToInt16(Console.ReadLine());
for (int sayaç = 1; sayaç < sayı+1; sayaç++)
{
Console.WriteLine(sayaç);
}
Console.ReadKey();

Örnek 5: Klavyeden girilen sayı kadar sayıyı yazan programı yazınız.
int sayı;
Console.Write("Bir Sayı Giriniz= ");
sayı =Convert.ToInt16(Console.ReadLine());
for (int sayaç = 1; sayaç < sayı+1; sayaç++)
{
Console.WriteLine(sayı);
}
Console.ReadKey();

Örnek 6:10’dan 100’e kadar olan sayıları onar onar artırarak yazan programı yazınız.
for (int sayaç = 10; sayaç < 101; sayaç+=10)
{
Console.WriteLine(sayaç);
}
Console.ReadKey();

Örnek 7: 100’den 10’a kadar olan sayıları onar onar azaltarak yazan programı yazınız.
for (int sayaç = 100; sayaç >9; sayaç-=10)
{
Console.WriteLine(sayaç);
}
Console.ReadKey();


Örnek 8:Klavyeden başlangıç, bitiş ve artış miktarı girilen sayıları yazdıran programı yazınız.

int baş, bitiş, artış;

Console.Write("Başlangıç Değeri = ");
baş = Convert.ToInt16(Console.ReadLine());

Console.Write("Bitiş Değeri = ");
bitiş = Convert.ToInt16(Console.ReadLine());

Console.Write("Artış Değeri = ");
artış = Convert.ToInt16(Console.ReadLine());

for (int sayaç = baş; sayaç < bitiş+ 1; sayaç+=artış)

{
Console.WriteLine(sayaç);
}
Console.ReadKey();

Örnek 9: Klavyeden girilen 5 sayının toplamını, aritmetik ortalamasını bulan programı yazınız.
int sayı, toplam, ortalama;
toplam = 0;

for (int sayaç = 1; sayaç <6; sayaç++)
{
Console.Write(sayaç + ".Sayıyı Gir= ");
sayı = Convert.ToInt16(Console.ReadLine());
toplam = toplam + sayı;
}

ortalama = toplam / 5;
Console.WriteLine("Sayıların Toplamı = " + toplam);
Console.WriteLine("Sayıların Ortalaması = " + ortalama);
Console.ReadKey();

Örnek 10 : Klavyeden girilen sayının çarpım tablosunu hazırlayan programı yazınız.
int sayı;
Console.Write("Bir Sayı Gir = ");
sayı = Convert.ToInt16(Console.ReadLine());

for (int sayaç = 1; sayaç <11; sayaç++)
{
Console.WriteLine(sayaç + " * " + sayı + " = " + sayı * sayaç);
}
Console.ReadKey();

2 Aralık 2012 Pazar

9.Hafta IF Komutu Menülü İşlemler 2

Döviz çeşitleri arasında çevrim yapan programı menü halinde hazırlayınız?

static void Main(string[] args)
{
    int seçim;
    double dolarkuru, dolar, eurokuru, euro, lira;           

menü:
    Console.ForegroundColor = ConsoleColor.Red;
    Console.BackgroundColor = ConsoleColor.Yellow;
    Console.Clear();

    Console.CursorLeft = 30; Console.CursorTop = 2;
    Console.Write("DÖVİZ İŞLEMLERİ ANA MENÜSÜ");

    Console.CursorLeft = 35; Console.CursorTop = 4;
    Console.Write("1-EURO-TL");

    Console.CursorLeft = 35; Console.CursorTop = 5;
    Console.Write("2-TL-EURO");

    Console.CursorLeft = 35; Console.CursorTop = 6;
    Console.Write("3-DOLAR-TL");

    Console.CursorLeft = 35; Console.CursorTop = 7;
    Console.Write("4-TL-DOLAR");

    Console.CursorLeft = 35; Console.CursorTop = 8;
    Console.Write("5-ÇIKIŞ");

    Console.CursorLeft = 30; Console.CursorTop = 10;
    Console.Write("SEÇİMİNİZ [1-5] = ");

    seçim = Convert.ToInt32(Console.ReadLine());

    if (seçim == 5) Environment.Exit(0);

    if (seçim == 1)
    {
    //Euro-TL İşlemlerini Yaz
        Console.CursorLeft = 30;
        Console.CursorTop = 12;
        Console.Write("Euro Kurunu Gir = " );
        eurokuru = Convert.ToDouble(Console.ReadLine());
        Console.CursorLeft = 30;
        Console.CursorTop = 13;
        Console.Write("Euro Miktarını Gir = ");
        euro = Convert.ToDouble(Console.ReadLine());

        lira = euro * eurokuru;
       
        Console.CursorLeft = 30;
        Console.CursorTop = 15;
        Console.Write("Lira = " + lira);               
    }
 
    if (seçim == 2)
    {
        //TL-Euro İşlemlerini Yaz
        Console.CursorLeft = 30;
        Console.CursorTop = 12;
        Console.Write("Euro Kurunu Gir = ");
        eurokuru = Convert.ToDouble(Console.ReadLine());
        Console.CursorLeft = 30;
        Console.CursorTop = 13;
        Console.Write("Lira Miktarını Gir = ");
        lira = Convert.ToDouble(Console.ReadLine());

        euro = lira / eurokuru;

        Console.CursorLeft = 30;
        Console.CursorTop = 15;
        Console.Write("Euro = " + euro); 
    }

    if (Convert.ToInt16(seçim) == 3)
    {
        //Dolar-TL İşlemlerini Yaz
        Console.CursorLeft = 25;
        Console.CursorTop = 12;
        Console.Write("Dolar Kurunu Gir = ");
        dolarkuru = Convert.ToDouble(Console.ReadLine());

        Console.CursorLeft = 25;
        Console.CursorTop = 13;
        Console.Write("Dolar Miktarını Gir = ");
        dolar = Convert.ToDouble(Console.ReadLine());

        lira = dolar * dolarkuru;
       
        Console.CursorLeft = 30;
        Console.CursorTop = 15;
        Console.Write("Lira = " + lira);

    }
    if (seçim == 4)
    {
        //TL-Dolar İşlemlerini Yaz
        Console.CursorLeft = 25;
        Console.CursorTop = 12;
        Console.Write("Dolar Kurunu Gir = ");
        dolarkuru = Convert.ToDouble(Console.ReadLine());

        Console.CursorLeft = 25;
        Console.CursorTop = 13;
        Console.Write("TL Miktarını Gir = ");
        lira = Convert.ToDouble(Console.ReadLine());

        dolar = lira / dolarkuru;

        Console.CursorLeft = 30;
        Console.CursorTop = 15;
        Console.Write("Dolar  = " + dolar);
    }

    Console.CursorLeft = 20; Console.CursorTop = 18;
    Console.ForegroundColor = ConsoleColor.Blue;
    Console.Write("Ana Menüden Menüye Dönmek İçin Bir Tuşa Basınız ");
    Console.ReadKey();

    goto menü;
  
}   




Kare, Küp, Karekök ve Üs Alma işlemlerini menülü olarak yapan programı hazırlayınız.

static void Main(string[] args)
{
    int seçim, sayı, üs;
    double  kare, küp, karekök, kuvvet;
   
menü:

    Console.BackgroundColor = ConsoleColor.Yellow;
    Console.ForegroundColor = ConsoleColor.Blue;
    Console.Clear();

    Console.CursorLeft = 30; Console.CursorTop = 2; Console.Write("ÜS İŞLEMLERİ ANA MENÜSÜ");
    Console.CursorLeft = 35; Console.CursorTop = 4; Console.Write("1-KARE");
    Console.CursorLeft = 35; Console.CursorTop = 5; Console.Write("2-KÜP");
    Console.CursorLeft = 35; Console.CursorTop = 6; Console.Write("3-KAREKÖK");
    Console.CursorLeft = 35; Console.CursorTop = 7; Console.Write("4-ÜS ALMA");
    Console.CursorLeft = 35; Console.CursorTop = 8; Console.Write("5-ÇIKIŞ");
    Console.CursorLeft = 30; Console.CursorTop = 10; Console.Write("SEÇİMİNİZ [1-5] = ");
    seçim = Convert.ToInt32(Console.ReadLine());

    if (seçim == 5) Environment.Exit(0);

    if (seçim == 1)
    {
        Console.CursorLeft = 30; Console.CursorTop = 12;
        Console.Write("Sayı = "); sayı = Convert.ToInt32(Console.ReadLine());

        kare = Math.Pow(sayı, 2);
        Console.CursorLeft = 30; Console.CursorTop = 14;
        Console.WriteLine("Karesi = " + kare);
    }

    if (seçim == 2)
    {
        Console.CursorLeft = 30; Console.CursorTop = 12;
        Console.Write("Sayı = "); sayı = Convert.ToInt32(Console.ReadLine());

        küp = Math.Pow(sayı, 3);
        Console.CursorLeft = 30; Console.CursorTop = 14;
        Console.WriteLine("Küpü = " + küp);
    }


    if (seçim == 3)
    {
        Console.CursorLeft = 30; Console.CursorTop = 12;
        Console.Write("Sayı = "); sayı = Convert.ToInt32(Console.ReadLine());

        karekök = Math.Sqrt(sayı);
        Console.CursorLeft = 30; Console.CursorTop = 14;
        Console.WriteLine("Karekök = " + karekök);
    }

    if (seçim == 4)
    {
        Console.CursorLeft = 30; Console.CursorTop = 12;
        Console.Write("Sayı = "); sayı = Convert.ToInt32(Console.ReadLine());
        Console.CursorLeft = 30; Console.CursorTop = 13;
        Console.Write("Üssü = "); üs = Convert.ToInt32(Console.ReadLine());

        kuvvet = Math.Pow(sayı, üs);
        Console.CursorLeft = 30; Console.CursorTop = 14;
        Console.WriteLine("Kuvvet = " + kuvvet);
    }

 

 
    Console.CursorLeft = 20; Console.CursorTop = 16;
    Console.Write("Ana Menüye Dönmek İçin Bir Tuşa Basınız ");

    Console.ReadKey();
    goto menü;
}