26 Nisan 2014 Cumartesi

Ana program

static void Main(string[] args)
{
int[] sayilar=new int[10];
int baslangic, bitis;
Console.Write("Başlangıç değerini giriniz: ");
baslangic = Convert.ToInt32(Console.ReadLine());
Tekrar: Console.Write("Bitiş değerini giriniz: ");
bitis = Convert.ToInt32(Console.ReadLine());
if (bitis <= baslangic)
{
Console.WriteLine("Bitiş değeri başlangıçtan ({0}) küçük
ya da eşit olamaz tekrar deneyiniz.",baslangic);
goto Tekrar;
}
//Rastgele sayılar üretilip diziye aktarılıyor
sayilar = SayiUret(baslangic, bitis, sayilar);
//Dizi ekrana yazdırılıyor
DiziYazdir(sayilar);
//En büyük değer bulunuyor
int mak = EnBuyuk(sayilar);
//En küçük değer bulunuyor
int min = EnKucuk(sayilar);
//Sonuçlar ekrana yazdırılıyor
Console.WriteLine("En büyük sayı: " + mak);
Console.WriteLine("En küçük sayı: " + min);

}

Bu kısımda parametre olarak gönderilen dizi içerisindeki en küçük değer bulunup ana programa geri döndürülüyor

static int EnKucuk(int[] dizi3)
{
int eks = 100;  //en büyük değer
foreach (int x in dizi3)
{
if (x < eks)   //eğer sayı ebs'den küçükse
eks = x;   //yeni eks, sayının değeri olur
}
return eks;

}

Bu kısımda parametre olarak gönderilen dizi içerisindeki en büyük değer bulunup ana programa geri döndürülüyor

static int EnBuyuk(int[] dizi2)
{
int ebs=0;//en küçük değer
foreach (int s in dizi2)
{
if (s > ebs) //eğer sayı ebs'den büyükse
ebs = s; //yeni ebs, sayının değeri olur
}
return ebs;

}

Bu kısımda parametre olarak gönderilen dizi içerisindeki değerler ekrana yazdır

static void DiziYazdir(int[] dizi1)
{
Console.WriteLine("----------------");
Console.WriteLine("Tutulan sayılar:");
foreach (int i in dizi1)
Console.WriteLine(i);
Console.WriteLine("----------------");
}

Klavyeden girilen değerler arasında rastgele sayı üreten ve bu değerleri 10 elemanlı bir dizi içerisine atayan SayiUret( ) isimli bir metot yazınız. Dizinin elemanlarını ekrana yazdıran DiziYazdir( ) isimli bir metot daha yazarak elemanları ekrana yazdırınız. Daha sonra bu dizi içerisindeki en büyük sayı değerini bulan EnBuyuk( ) isimli, en küçük değeri bulan EnKucuk( ) isimli iki metot daha yazınız. EnBuyuk ve EnKucuk metotlarından dönen sayıları ekrana yazdıran programın kodlarını yaz..

static int[] SayiUret(int bas, int bit,int[] dizi)
{
int tutulan = 0;
Random rnd = new Random();
for (int i = 0; i < 10; i++)
{
tutulan = rnd.Next(bas, bit);
dizi[i] = tutulan;
}
return dizi;
}

Parametre olarak gönderilen kullanıcı adı ve şifreyi kontrol eden, önceden belirlenmiş olan bir kullanıcı adı ve şifreyle karşılaştıran kodu yazınız

static void KullaniciKontrol(string kAdi, string psw)
{
if ((kAdi == "Admin") || (kAdi == "ADMİN") || (kAdi =="admin"))

{
if (psw == "123rty")
Console.WriteLine("Tebrikler Kullanıcı ve Şifreniz
Doğru");
else
Console.WriteLine("Şifrenizi Hatalı Girdiniz");
}
else
{
Console.WriteLine("Kullanıcı adınız hatalı.");
}
}
static void Main(string[] args)
{
string kullaniciAdi, sifre;
Console.Write("Lütfen kullanıcı adınızı giriniz: ");
kullaniciAdi = Console.ReadLine();
Console.Write("Lütfen şifrenizi giriniz: ");
sifre = Console.ReadLine();
KullaniciKontrol(kullaniciAdi, sifre);

}

klavyeden girilecek parametre olarak gönderilen sayının asal sayı olup olmadığını kontrol eden , asalsa true değilse false değeri döndüren programın kodunu yazınız

static bool AsalMi(int s)
{
bool durum=false;
for (int i = 2; i < s / 2 + 1; i++)
{
if (s % 2 == 0)
durum=false;
else
durum=true;
}
return durum;
}
static void Main(string[] args)
{
int sayi = 0;
bool drm;
Console.Write("Bir sayı giriniz: ");
sayi=Convert.ToInt32(Console.ReadLine());
drm=AsalMi(sayi);
if (drm == true)
Console.WriteLine("{0} sayısı asaldır.",sayi);
else
Console.WriteLine("{0} sayısı Asal değildir.",sayi);

}

klavyeden girilen bir mesajı ekrana 10 defa yazdıran metodun kodu

for (int i =1; i <= 10; i ++ )
Console.WriteLine ( msj );
}
static void Main (string [] args)
{
Console.Write ("Mesajınızı giriniz : ");
string mesaj;
mesaj = Console.ReadLine ();
MesajYaz (Mesaj);
}

20 Nisan 2014 Pazar

Geriye değer döndürmeyen bir metot yazan programın kodları

void Temizle()

{
textbox1.Clear();


textbox2.Clear();


Combobox1.Items.Clear();
}

Return ifadesinin void lerle metotdan çıkması

void Sil  (bool eminMi)

{
if(eminMi == false)

{


eminMi parametresinin değeri false gelirse metodun geri kalanı çalışmaz.

return;
}
silme işlemi yapan kodlar

Metodun adı KareAl, geriye döndüreceği veri tipi int ve alacağı değerlerin parametre veri tipi olan program....

 int KareAl (int sayi)
{

        int sonuc;

        sonuc = sayi*sayi;

        return sonuc;
}

Kendi Metodunu Oluşturma

Bir metod şu şekilde tanımlanır:

tip metotismi (parametrelistesi)

{
yapılacak işler;

}

tip.....:Metodun geriye döndüreceği değerin tipidir.Ancak metot geriye değer döndürmüyorsa buraya void yazılır.

metotismi....:  Metoda verilen isimdir.Metot yazzıldıktan sonra bu isimle çağırılacaktır.

parametrelistesi.....:
Metot içerisinde gerekli hesaplamaların yapılması için dışarıdan verilebilecek değerlerdir.
Bir metot,geriye değer döndürme ve parametre olma durumuna göre 4 farklı şekilde tanımlanabilir
İlk olarak verilen bir sayının karesini alan yani o sayıyı kendisi ile çarpan bir metot yapalım.
Metodun adı KareAl,geriye döndüreceği veri tipi int ve alacağı parametre veri tipi de int olsun. 

14 Nisan 2014 Pazartesi

String türdeki dizinin kullanımına hazırlanması

String (metinsel) türdeki bir dizinin ilk kullanımına hazırlanması da şu şekilde gerçekleştirilir :

     string[] sebzeler = new string [] { "marul " , "ıspanak","biber","domates","salatalık"};

     YA DA    

        string[] sebzeler = new string[5];

        sebzeler [0] = "marul";

        sebzeler [1] = "ıspanak";

        sebzeler [2] = "biber";

        sebzeler [3]= " domates";

        sebzeler [4 ] = "salatalık";

10 elemanlı çift sayılar isimli bir dizi tanımlayınız. İçerisine 0-25 arasındaki çift sayıları ekleyen kodu yazınız.

int [] çiftsayilar = new int [10];
     int i, j ;
      j=0

       for( i = 0 ; i <= 25 ; i = i +2)

  {

     çiftsayilar [ j ] = i ;
 
     j ++ ;

 }

DİZİYİ YAZDIRMA

int [] plakalar = new int [10];

      plakalar [2]  = 43;

      plakalar [5]  = 16;

      plakalar [6]  = 66;

      plakalar [9]  =6;




     Aşağıdaki işlemler yukarıdaki tanımlanmış olan diziye göre gerçekleştirilmiştir :

        Console.WriteLine( plakalar [2] );

        Console.WriteLine( plakalar [3] );

        Console.WriteLine( plakalar [4] );

        Console.WriteLine( plakalar [5] );

Alfabe adlı dizi içerisine girilen A dan Z ye harfleri tersten ekrana yazdıran programın kodunu yazınız.

char [ ] alfabe =new char [26];

      char harf;

      int i =0 ;

     Console.WriteLine ("A'dan Z'ye İngiliz Alfabesi") ;

     Console.WriteLine("--------------------------------") ;

     for ( harf  =' A ' ;harf <= ' Z ' ; harf ++ )

{
     alfabe [ i ] = harf ;

     i ++ ;
}
     Console.WriteLine ( "\n" ) ;

     Array.Reverse ( alfabe ) ;

     Console.WriteLine ( "Z'den A'ya İngiliz Alfabesi" ) ;

     Console.WriteLine ( "---------------------------" ) ;

     for ( i =0 ; i < 26 ; i ++ )

     Console.WriteLine ( alfabe [ i ] + "  ") ;

Klavyeden girilen 5 sayıyı küçükten büyüğe sıralayan programı yazınız.

int [] sayilar = new int [ 5 ] ;

      int i = 0 ;


     for ( i = 0 ; i < 5 ;  
i ++ )

{


     Console.Write ( i + 1 + " SAYIYI GİRİNİZ : " ) ;

     sayilar [ i ] = Convert.ToInt32 ( Console.ReadLine ())
 ;

}


     Array.Sort ( sayilar ) ;

      Console.WriteLine ( "  " ) ;

     Console.WriteLine ( " Sıralanmış halleri : " ) ;

     foreach (int sayi in sayilar)

     Console.Write ( sayi +  "   ") ;

Daha önceden değerleri girilmiş olan bir dizi içerisinde istenilen değeri bulan programın kodunu yazınız.

string []  iller =new string[ ]  {"Ankara", "İstanbul","Kütahya","İzmir","Yozgat" };

     string aranan= "Kütahya";

     int i =0;

     foreach  (string il in iller)

{

     ConsoleWriteLine ("iller [{0}] : {1}" ,i,il);

     i ++;

}

     int indeks= Array.IndexOf (iller,aranan);

     Console.WriteLine("illeri dizisi içerisinde Kütahya'nın indeksi:" +indeks);

ADD METODU

     Bir nesneyi ArrayList'in sonuna eklemeye yarar. 


     KULLANIMI:

     ArrayList liste = new ArrayList ();

     liste.Add (123);  //int türünde değer ekleme

     liste.Add ("Tevfik");  //string türünde değer ekleme

     liste.Add ('H');  //char türünde değer atama

     liste.Add (true)  //bool türünde değer atama

     liste.Add (3.14d); //double türünde değer atama

     liste.Add (3.666f);  //float türünde değer atama 

0-50 arasında 3'e kalansız bölünebilen sayıları ArrayList içerisine ekleyen programın kodunu yazınız.

ArrayList liste =new ArrayList ();

      for   (int sayi=0 ; sayi<100 ; sayi++)


{

      if (sayi %3  ==0)


 {


      liste.Add (sayi);


      Console.WriteLine  (sayi+" listeye eklendi .");


    }

  }

7 Nisan 2014 Pazartesi

a=3,c=12 olduğuna göre c nin hangi değerleri alabileceğini bulan ve c nin aldığı değerleri ekrana yazdıran program



int a= 3 ,b = 12;
for(int i = b-a; i <b+a; i++)
{
        Console.WriteLine(i);
}
Console.ReadKey();

formülüne göre ve b=3,c=5 olduğuna göre a nın hangi değerleri alabileceği for ile bulunuz...... not = a nın alabileceği değerler: (1-100) arasındadır.



float (a,b=3*3,c=5*5);
for(a=1; a<100;a++)
{

        if (a*a+b==c)
       {
             Console.WriteLine(a);
        }
}
Console.ReadKey();
  

x³+8=0 eşitligini sağlayan değerleri foreach ile yapın

int[] sayilar= {-1,-2,-5,10,2,4,3,1}
foreach (int deger in sayilar)
{
       if(deger*deger*deger+8==0)

       {
              Console.WriteLine(deger);

        }
}
Console.ReadKey();

döngüdeki sayılara +5 ekleyerek dizi içindeki değerleri foreach ile ekrana yazdıran program

int[]  sayilar= {3,5,1,7,4};
foreach (int deger in sayilar)
{
      Console.WriteLine(deger+5);
}
Console.ReadKey();

bir dizi tanımlayarak dizi içindeki değerleri foreach ile alt alta yazdıran program

int[]  sayilar= {3,5,1,7,4};
foreach (int deger in sayilar)
{
      Console.WriteLine(deger);
}
Console.ReadKey();

Tanımlanan sayılar dizisi içindeki sayıların negatif,pozitif,veya 0 olanları ekrana yazdırma

int []sayilar= {3,0,-15,23,97,54,-43,3,9,77};
for (int i=0 ;10 ;i++)
{
        if(sayilar[i]<0)

        {
            Console.WritLine(sayilar [i]+ "sayı negatif");

        }
        else if (sayilar [i]>0) 

        {
           Console.WriteLine (sayilar [i]+ "sayı pozitif");
         }       

        else

        {
           Console.WriteLine("sayilar [i]+ "işaretsiz");

        }
}
Console.ReadKey();