Sunucu değişikliği sebebiyle bazı dosyaların uzantılarında değişiklikler oluşmuş, bunlardan fark ettiklerimizi düzeltiyoruz ancak fark etmediklerimizi de sizden gelen geri bildirimlerle düzeltmeye çalışıyoruz. Erişemediğiniz dosyalar olursa siteye üye olup mevcut konunun içeriğinde durumu belirtirseniz gerekli düzeltmeler yapılıp erişiminize sunulabilir.

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 Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

Quiz 1 Soru ve Cevaplar

Mesaj gönderen AzS Doğrulandı »

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