Quiz 1 Soru ve Cevaplar

ASP.Net MVC Core, C#, Ado.Net, Entity Framework, Windows Form, SQL Server, Console, HTML, CSS, JQuery, Web Api
Kullanıcı avatarı
AzS
1500+
1500+
Mesajlar: 8953
Kayıt: 02 Ağu 2019 08:10

Quiz 1 Soru ve Cevaplar

Mesaj gönderen AzS »

Soru 1: Kullanıcı tarafından girilen beş sayıdan en büyük ile en küçük sayıyı toplayıp toplam sonucu ekrana yazdıran programı yazınız. (10)
Cevap:

Kod: Tümünü seç

int buyuk = 0, kucuk = 0, sayi;
            for (int i = 1; i <= 5 ; i++)
            {
                Console.Write("{0}. sayıyı giriniz: ", i);
                sayi = Convert.ToInt32(Console.ReadLine());
                if (i == 1)
                {
                    buyuk = sayi;
                    kucuk = sayi;
                }
                if (kucuk > sayi)
                { kucuk = sayi; }
                if (buyuk < sayi)
                { buyuk = sayi; }

            }

            Console.WriteLine("En büyük sayı {0}", buyuk);
            Console.WriteLine("En küçük sayı {0}", kucuk);
            Console.WriteLine("Sonuç : {0}", buyuk + kucuk);
            Console.ReadKey();
Soru 2: İki iç açısı verilen üçgenin diğer açısını bulan programı metod kullanarak yazınız.
Cevap:

Kod: Tümünü seç

int ac1, ac2, ac3;
            Console.Write("1. Açı: ");
            Ac1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("2. Açı: ");
            Ac2 = Convert.ToInt32(Console.ReadLine());
            Console.Write("3. Açı: ");
            Ac3 = 180 - (ac1 + ac2);
            Console.WriteLine(ac3.ToString());
            Console.ReadKey();
Soru 3: Taban değeri ve üssü kullanıcı tarafından girilen işlemin sonucunu For döngüsü kullanarak hesaplayan programı yazınız. (10)
Cevap:

Kod: Tümünü seç

int taban, us, sonuc = 1;
            Console.Write("Taban sayısını giriniz: ");
            taban = Convert.ToInt32(Console.ReadLine());
            Console.Write("Kuvvet sayısını giriniz: ");
            us = Convert.ToInt32(Console.ReadLine());

            for (int i = 1; i <= us; i++)
            {
                sonuc = sonuc * taban;
            }

            Console.WriteLine("Tabanı {0} ve kuvveti {1} olan sayının değeri= {2}", taban, us, sonuc);

            Console.ReadLine();
Soru 4: Console Uygumasında kullanıcıdan yaş bilgisi istenerek eğer yaşı 18 ve daha büyükse “Ehliyet Alabilirsiniz” yazan,değilse Ehliyet alamazsınız diyerek Ehliyet alabilmesi için kaç yılı kaldığını ekranda gösteren programı yazınız.
Cevap:

Kod: Tümünü seç

int yas, fark;

            Console.Write("Yaşınızı giriniz : ");

            yas = Convert.ToInt16(Console.ReadLine());

            if (yas >= 18)

            {

                Console.WriteLine("Ehliyet alabilirsiniz.");

            }

            else

            {

                fark = 18 - yas;

                Console.WriteLine("Ehliyet alamazsınız. \n {0} yıl daha beklemeniz gerekiyor.", fark);

            }

            Console.ReadKey();
        }
Soru 5: Klavyeden girilen bir sayının seçime bağlı olarak karesini veya küpünü alan programı yazınız.(5)
Cevap:

Kod: Tümünü seç

int sayi;
            double secim;
            Console.Write("Lütfen Bir Sayı Giriniz : ");
            sayi = int.Parse(Console.ReadLine());
            Console.WriteLine("Lütfen Seçiminizi Yapınız\n\n 1- Karekökünü Al\n 2- Karesini Al\n 3- Kübünü Al\n");
            Console.Write("Seçiminiz : ");
            secim = double.Parse(Console.ReadLine());
            if (secim == 1)
            {
                double karekok = Math.Sqrt(sayi);
                Console.Write("Girdiğiniz Sayının Karekökü : " + karekok);
            }
            else if (secim == 2)
            {
                double kare = Math.Pow(sayi, 2);
                Console.Write("Girdiğiniz Sayının Karesi : " + kare);
            }
            else if (secim == 3)
            {
                double kup = Math.Pow(sayi, 3);
                Console.Write("Girdiğiniz Sayının Kübü : " + kup);
            }
            Console.ReadKey();
Soru 6: Kullanıcının girdiği 2 sayı arasındaki çift sayıları yazdıran, ve bu çift sayıların adetini ve toplamını bularak ekranda gösteren C# Console programını yazınız. (5)
Cevap:

Kod: Tümünü seç

int sayi1 = 0, sayi2 = 0;
           
            Console.Write("1. sayıyı giriniz: ");
            sayi1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("2. sayıyı giriniz: ");
            sayi2 = Convert.ToInt32(Console.ReadLine());
            for (int j = sayi1; j <= sayi2; j++)
            {
                Console.WriteLine(j);
            }

            if (sayi1 > sayi2)
            {
                int sayilar = sayi1;
                sayi1 = sayi2;
                sayi2 = sayilar;
            }

            int ciftToplam = 0;
            int k = 0;
            for (int i = sayi1; i <= sayi2; i++)
            {
                if (i % 2 == 0)
                {
                    ciftToplam += i;
                    k = k + 1;
                }
            }
           

            Console.WriteLine("Çift Sayıların Adeti= {1} \nÇift Sayıların Toplamı= {0}\n", ciftToplam, k);
            Console.ReadKey();
Soru 7: Bir combobox içerisinde yer alan maddeleri, seçtikçe bir listbox içerisine tek tek aktaran winForm örneğini gerçekleştiriniz.(10)
Cevap:

Kod: Tümünü seç

private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.Items.Add("Kitap");
            comboBox1.Items.Add("Kalem");
            comboBox1.Items.Add("Defter");
        }

        private void button1_Click(object sender, EventArgs e)
        {
           
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string metin = comboBox1.Text;
            listBox1.Items.Add(metin);
        }

Soru 8: Bir listbox içerisine rastgele yerleşen 20 adet rakamı küçükten büyüğe sıralayarak combobox içerisine alacak örneği gerçekleştiriniz.(10)
Cevap:

Kod: Tümünü seç

int[] dizi = new int[20];


        private void Form1_Load(object sender, EventArgs e)
        {
            Random rnd = new Random();
            {

                listBox1.Items.Clear();
                int i;
                for (i = 0; i< 20; i++)
            {
                    dizi[i] = rnd.Next(1, 20);
                    listBox1.Items.Add(dizi[i]);
                }
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Array.Sort(dizi);
            foreach (var item in dizi)
            {
                comboBox1.Items.Add(item);
            }

        }
Soru 9: Bir listbox içerisindeki verileri List kolleksiyonu içerisine alınız. Daha sonra aldığınız bu listeyi datagridview içerisine aktarınız.(10)
Yeni Başlık Cevapla

“Yazılım Uzmanlığı Ders Notları” sayfasına dön