29 Mart 2014 Cumartesi

C# quiz ve sınavlarında çıkabilecek 19 güzel soru (C# Console)

Soru 1 : Klavyeden girilen N elemanlı A dizisinin elemanlarını ters sırada ekrana yazdıran programı yazınız.


Soru 2 : Klavyeden girilen N elemanlı A dizisinin elemanlarını ters sırada B dizisine yerleştirerek ikinci diziyi (B) ekrana yazdıran programı yazınız.


Soru 3 : Klavyeden girilen N elemanlı A ve B vektörlerinin (dizilerinin) skaler çarpımını (SC) hesaplayan programı yazınız.

FORMÜL : A = (a1, a2, …, an)
                                 B = (b1, b2, …, bn)
                                SC = A.B = (a1.b1+a2.b2+…an.bn)

Soru 4 : Girilen bir sayının mutlak değerini ?: operatörünü kullanarak hesaplayan programı yazın.


Soru 5 : Girilen iki tamsayı arasındaki mutlak farkı hesaplayan programı yazın.


Soru 6 : Girilen iki sayıdan ilkini ikinciye bölerek sonucu ekrana yazan programı yazın.


NOT : ? Operatörünü kullanarak girilen ikinci sayının 0 olması durumunda programın hata vermemesi için bölüm sonucunu direkt 0’a eşitleyin.



Soru 7 : Klavyeden girilen iki sayıyı seçiminize göre toplayan, farkını hesaplayan, çarpan, bölümünü bulan programı yazın.

NOT : if kullanılacaktır.


Soru 8 : Gelir bilgisi girildiğinde ödenecek vergi ve net ücreti bulan programı yazınız.

NOT : if kullanılacaktır.
  
            10.000 TL ye kadar           %18
            10.000  – 15.000               %25
            15.000  –                            %30

           
Soru 9 : Sayı olarak girilen başarı notunu harf karşılığına dönüştüren programı yazın.

NOT : switch kullanılacaktır.

>=80        A
60-79       B
40-59       C
<40           F


Soru 10 : TL cinsinden girilen para miktarını istenen döviz türüne (Dolar, Euro, Sterlin) dönüştüren programı yazın.

NOT : switch kullanılacaktır.

1 Dolar         1.80 TL
1 Euro           2.35 TL
1 Sterlin        2.70 TL



Soru 11 : Kullanıcının adı ve bir sayı klavyeden girilerek, girilen sayı kadar ekrana kullanıcının adını yazan konsol programını yapınız.


Soru 12 : 1’den 10’a kadar olan tam sayıları ekrana yazdıran programı yazınız.


Soru 13 : Girilen bir sayının tersini (1/x) hesaplayan programı yazınız.

NOT : 0’ın tersi hesaplanamayacağından 0 girilmesini while döngüsü ile engelleyiniz.


Soru 14 : 2+5+8+11+14+17+20+23+26+29+32+35+…….+50 şeklindeki matematiksel serinin toplamını bulup, ekrana yazan konsol programını yapınız.


Soru 15 : Klavyeden 10 adet sayı girilerek, bu sayılardan çift olanların toplamını bulup, ekrana yazan konsol programını yapınız.


Soru 16 : 1,1,2,3,5,8,13,21,34,55,89,… şeklindeki sayılara fibonacci serisi denilmektedir. Bu sayıların elde ediliş şeklini bularak, bu ilk 11 terimi ekrana yazan konsol uygulamasını yapınız.


Soru 17 : n! değerini hesaplayan programı yazınız.


Soru 18 : a üzeri b hesabını yapan programı yazınız.



Soru 19 : Sıfır veya pozitif bir tamsayı girildiği sürece girilen sayıların toplamlarını hesaplayan programı while döngüsü kullanarak yazınız. (Bu program negatif bir sayı girildiğinde sona erecek anlamına gelmektedir.)


ÖZEL NOT : Arkadaşlar yukarıda bazı örneklerin cevaplarını ben bloğumda paylaştım bilginiz olsun.

Zor Bir Dizi Örneği (C# Console)


NOT : Oluşturulacak olan dizinin boyutunu kullanıcıdan isteyip dizinin boyutunu belirliyoruz.Yeni başlayanlar için zor bir örnektir.

Basit Bir For Örneği (C# Console)


NOT : Kullanıcı girdiği ismi kaç kere yazdırmak isterse o kadar yazdıran program.

Çok Güzel Bir Switch Case Örneği (C# Console)


NOT : Kullanıcı girdiği TL miktarının Dolar,Euro ve Sterlindeki karşılığı öğreniyor.

Kullanıcının girdiği 2 sayıya istediği işlemi yaptırma (C# Console)


NOT : Kullanıcı girdiği 2 sayıya istediği işlemi yaptıran program.

For içinde İf kullanımı (C# Console Örneği)



NOT : C# Console ekranında basit bir For içinde İf örneği arkadaşlar.

C# Console ekranında Dizi Örneği

{
 int[] dizi = new int[10];  //Dizi oluşturuluyor.
 for (int i = 0; i < 10; i++)   //For 1'den 10'a kadar dönmeye başlıyor.
 {
 Console.Write("{0}.Sayıyı Giriniz= ", i);                  //Console ekranından veriler isteniyor.
 dizi[i] = Convert.ToInt32(Console.ReadLine());    //Kullanıcının girdiği değerler integer'a çevrilip
                                                                                     diziye aktarılıyor.
 }
 Console.WriteLine("xxxxxxxxxxxxx");                      //Ekrana kullanıcının belirlediği değer yazılıyor.

 for (int i = 9; i > 0; i--)                                                //İkinci bir for döngüsü başlatılıyor.
 {
 Console.WriteLine("Dizinin {0} Elemanı={1}", i, dizi[i]);   //Dizide ki elemanlar ekrana yazılıyor.
 }
 Console.WriteLine("xxxxxxxxxxxxx");                      //Ekrana kullanıcının belirlediği değer yazılıyor.
 Console.Write("Kaçıncı elemanı görmek istiyorsunuz = ");   //Kullanıcıdan yine veri isteniyor.
 int sayi = Convert.ToInt32(Console.ReadLine());       //Girilen veriler çevrilip sayıya aktarılıyor.

 Console.WriteLine("{0}. elemanı ={1}", sayi, dizi[sayi]);      //En son ekrana veriler yazdırılıyor.
 Console.ReadLine();
 }

NOT : Kızmızı yazılan alanlar bilgilendirme alanıdır.Koda dahil değildir.Dikkat ediniz.