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

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

SORULAR

1-      Klavyeden girilen kpss puanına göre öğretmen ataması yapılacaktır.Eğer kpss puanı 65’den büyükse ekrana “Tebrikler. Atandınız” değilse “Üzgünüz. Atanamadınız”  yazan  programın kodlarını yazınız.

2-      Bir alışveriş mağazasında 100 liraya kadar  alışverişe yüzde 20, 100-200 lira arası alışverişe yüzde 30, 200 liradan daha fazla alışvrişlere yüzde 40 indirim yapılmaktadır. Girilen alışveriş fiyatına göre indirimli fiyatı bulan programın kodlarını yazınız.

3-      30 kişilik bir sınıfın Adını,1.yazılı ve 2.yazılı notunu isteyip ,ekrana öğrencinin adını yanına notlarını yazdıran programın kodlarını yazınız.(Öğrenci adları  alt alta yazılacaktır.)

4-       Klavyeden 10K kelimesi girilene kadar kelimeleri bir değişkene atıp ekrana yazdıran programın kodlarını yazınız.   Daha fazla bilgi için : www.gorselprogramlama.com

Örnek: Girilen kelimeler : 10B , 10F , 10C , 10K 

            Ekran görüntüsü  : 10B10F10C10K  

CEVAPLAR

 1-)

namespace kpps_notuna_gore

{

    class Program  //Daha fazla bilgi için : www.gorselprogramlama.com

    {

        static void Main(string[] args)

        {

            int puan;

            Console.Write(“KPSS puanını giriniz = “);

            puan = int.Parse(Console.ReadLine());

            if (puan > 65) Console.Write(“Tebrikler.Atandınız.”);

            else Console.Write(“Üzgünüz.Atanamadınız.”);

            Console.ReadKey();

        }

    }

}

2-)

namespace indirim

{

    class Program

    {

        static void Main(string[] args)

        {

            double tutar, indtutar=0

                ;

            Console.Write(“Alışveriş tutarını giriniz = “);

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

            if (tutar <= 100) indtutar = tutar – tutar * 0.2;

            if (tutar > 100 && tutar <= 200) indtutar = tutar – tutar * 0.3;

            if (tutar > 200) indtutar = tutar – tutar * 0.4;

            Console.Write(“İndirimli Tutar = {0} “,indtutar);

            Console.ReadKey(); //Daha fazla bilgi için : www.gorselprogramlama.com

        }

    }

}

3-)

namespace onrenci_notu_adi_yaz

{

    class Program

    {

        static void Main(string[] args)

        {

            string[] ad = new string[2];

            int [] yaz1=new int[2];

            int [] yaz2=new int[2];

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

            {

                Console.Write(“Adı giriniz = “);

                ad[i] = Console.ReadLine();

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

                yaz1[i] = int.Parse(Console.ReadLine());

                Console.Write(“2. Yazılı notunu giriniz = “);

                yaz2[i] =int.Parse(Console.ReadLine());

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

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

            {

                Console.WriteLine(“{0}         {1}         {2}”, ad[i],yaz1[i],yaz2[i]);

            }

            Console.ReadKey();

        }

    }

}

4-)

namespace _10k_girilene_kadar

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

    class Program

    {

        static void Main(string[] args)

        {

            string kelime=””, kelimeler=””;

            while (kelime!=”10K”)

            {

                Console.Write(“Kelime giriniz = “);

                kelime = Console.ReadLine();

                kelimeler += kelime;

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

            Console.Write(“Girilen kelimler –> {0}”,kelimeler);

            Console.ReadKey();

        }

    }

}

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

Yorumlar 8

  • iyi günler admin.
    yanlıs yere yazdıysam özür dilerim ..

    benim aradıgım c# access ile veritabanı işlemleri(ekle,sil güncelle) videolu anlatımını kaç gündür arıyorum nette bulamadım . lütfen yardımcı olurmusunuz ..görselprogramlama.com un yardımcı olacagını söylediler.

    kolay gelsin

  • Sağdaki kategoriler bölümünden c#.net tıkla.Burdaki ders 69,70,71,72,73,74,75 derslerini incele.

  • inceledim . uygulamalar videolu anlatım olsaydı benim için çok daha iyi olurdu.. yinede saolasın admin .

  • bu programlamanın temelleri geröçekten zor bir ders nasıl bilişimci olunur bilmiyorum ben bu gidişlede zor

  • sınav oncesı cok faydalı oldu cok tesekkur ederım admın

  • hocam 3.sorunun cevabında
    2 tane for döngüsü var birincisinde i değişkeni var ikincisindede i değişkeni var bu program
    2 tane i değişkeni olduğu için hata vermez mi ?
    Teşekkürler..

  • Hata mesajı vermez.Eğer iç içe olsaydı o zaman verirdi.İki for da ayrı yerlerde kullanılmış.Ayrıca yukarıdaki Tıklayınız linkinden soruların cevaplarının bulunduğu çalışan projelere ulaşabilirsin.Kolay gelsin.

  • Sitemizin Google’da Ön Sıralarda Çıkması İçin Lütfen Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.

Bir yanıt yazın

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