2010-2011 ÖĞRETİM YILI PROGRAMLAMA TEMELLERİ DERSİ 1.DÖNEM 3.YAZILI SINAV SORULARI VE CEVAPLARI

2010-2011 ÖĞRETİM YILI PROGRAMLAMA TEMELLERİ DERSİ  1.DÖNEM 3.YAZILI SINAV SORULARI VE CEVAPLARI

Daha fazla bilgi için : www.gorselprogramlama.com

 SORULAR

1-Aşağıdaki kod satırlarının ekran çıktısını yazınız.

static void Main(string[] args)

{

            double islem1, islem2, islem3, islem4;

           islem1 = 3 * 2 + 1 – (4 – 2) / 2 + Math.Pow(2, 3) * 2;

           islem2 = (2-1)*3 + 1 +(2+4) – 2/2;

           islem3 = 6/2+4*2/2/2;

           islem4 = 1 + 2 * 3+(5 + 1 – 2) + Math.Pow(2, 3);

            Console.WriteLine(“işlem1’in sonucu = {0}”, islem1);

            Console.WriteLine(“işlem2’in sonucu = {0}”, islem2);

            Console.WriteLine(“işlem3’in sonucu = {0}”, islem3);

            Console.WriteLine(“işlem4’in sonucu = {0}”, islem4);

            Console.ReadKey();

        }     

2-Aşağıdaki kod satırlarının hangi değeri döndüreceğini karşılarına yazınız. (true veya false)

string kelime1=”10k”,kelime2=”sınıfı”;

 int sayi1=78,sayi2=52;

Ali==Ali;

23<11;

Sayi1!=sayi2;

kelime1!=kelime2;

54<=54;

(kelime1==kelime2 || sayi1==sayi2 || sayi1>sayi2);

(kelime1!=kelime2 && sayi1!=sayi2 && sayi1>sayi2);

3-Aşağıdaki kod satırlarının ekran çıktısını yazınız.

static void Main(string[] args)        {

            int y = 45;                           

            int tel = 2124444444;

            Console.WriteLine(“Sayı {0:D8}”, y);

            Console.WriteLine(“Sayı {0:C}”, y);

            Console.WriteLine(“Sayı {0:C3}”, y);

           Console.WriteLine(“Sayı {0:D}”, y);

          Console.WriteLine(“Sayı {0:F5}”, y);                       

          Console.WriteLine(“{0,10:(###) (###-##-##)}”, tel);

          Console.ReadKey();

        }

Daha fazla bilgi için : www.gorselprogramlama.com

4- Klavyeden girilen iki yazılı notunun  ortalamasını bulup ekrana  100’lük  ve 5’lik sistemde  yazan programın C# Console kodlarını yazınız. 

0 – 24 = 0 

25 – 44 = 1 

45 – 54 = 2 

55 – 69 = 3 

70 – 84 = 4 

85 – 100 = 5 

 

5- 8 ile 55 arasındaki sayıların çarpımını bulup  sonucu ekrana yazan programın akış diyagramını çiziniz.

CEVAPLAR

1-

Daha fazla bilgi için : www.gorselprogramlama.com

2-

string kelime1=”10k”,kelime2=”sınıfı”;

 int sayi1=78,sayi2=52;

Ali==Ali;  true

23<11;     false

Sayi1!=sayi2;   true

kelime1!=kelime2;  true

54<=54;  true

(kelime1==kelime2 || sayi1==sayi2 || sayi1>sayi2);  true

(kelime1!=kelime2 && sayi1!=sayi2 && sayi1>sayi2);  true

3-                                                                           

 

Daha fazla bilgi için : www.gorselprogramlama.com 

4-

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            double yaz1, yaz2, ort;

            Console.Write(“1. yazılı notunu giriniz = “);

           yaz1=double.Parse(Console.ReadLine());

           Console.Write(“1. yazılı notunu giriniz = “);

           yaz2 =double.Parse(Console.ReadLine());

           ort = (yaz1 + yaz2) / 2;

           Console.WriteLine(“100’lük sistemde notunuz = {0} “,ort);

           if (ort >= 0 && ort < 25) Console.WriteLine(“5’lik sistemde notunuz = 0”);

           if (ort >= 25 && ort <=45) Console.WriteLine(“5’lik sistemde notunuz = 1”);

           if (ort >= 45 && ort <55) Console.WriteLine(“5’lik sistemde notunuz = 2”);

           if (ort >=55  && ort < 70) Console.WriteLine(“5’lik sistemde notunuz = 3”);

           if (ort >= 70 && ort < 85) Console.WriteLine(“5’lik sistemde notunuz = 4”);

           if (ort >= 85 && ort <= 100) Console.WriteLine(“5’lik sistemde notunuz = 5”);

           Console.ReadKey();          

          }

    }

}

5-

Soruların ve cevap anahtarının word belgesini, c# console uygulamlarını ve flowchart örneğini indirmek için Tıklayınız

Daha fazla bilgi için : www.gorselprogramlama.com

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir