Vs.NET C#

Programlama Temelleri Final Sınavı Çalışma Soruları - 1

6 Ocak 2016 Çarşamba Adem KORKMAZ 1677
Programlama Temelleri Final Sınavı Çalışma Soruları - 1

Programlama temelleri dersinde birinci ve ikinci öğretim sınıflarında çözülen programlama örneklerdir.

S.1. Ekrana Yazı Yazan Kod

            Console.WriteLine("Programlama Dersi İlk Örnek");

            Console.ReadLine();

            Console.ReadKey(); */

            int a = 15, b = 7;

            int sonuc = a + b;

            string degisken = "Programlama Dersi";

            //degisken = Console.ReadLine();

            // a = Convert.ToInt16(degisken);

            //a = Convert.ToInt16(Console.ReadLine());

            //a = Convert.ToInt16(degisken);

            Console.WriteLine("Dışardan girdiğimiz sayı= " + degisken + " " + a + b + sonuc);

            Console.ReadLine();

 

S.2.  Değişken tanımalama ve ekrana yazdırma

            int a = 15, b = 7;

            int sonuc = a + b;

            string degisken = "Programlama Dersi";

            Console.WriteLine(a +”+”+ b +”=”+ sonuc);

            Console.WriteLine("a+b= " + sonuc);

            Console.ReadLine();

 

S.3. Switch –case örneği

            string satir;

            int sayi;

            satir = Console.ReadLine();

            sayi = Convert.ToInt32(satir);

            switch (sayi)

            {

                case 10:

                    {

                        Console.WriteLine("Sayi 10dur");

                        break;

                    }

                case 20:

                case 30:

                    {

                        Console.WriteLine("Sayi 20 ya da 30dur");

                        break;

                    }

                default:

                    {

                        Console.WriteLine("İstenen değerler girilmedi"); break;

                    }

            }

            Console.ReadKey();

 

 

S.4. Dışardan girilen sayı 100 den küçük ise katını değilse yarısını ekrana yazan program?

            string satir;

            int sayi, sonuc;

            satir = Console.ReadLine();

            sayi = Convert.ToInt32(satir);

            // asagıdaki ifade

            // if (sayi < 100) sonuc = 50;

            //                   else sonuc = 10;

            // deyimi yerine kullanilmistir

            sonuc = sayi < 100 ? sayi * 5 : sayi / 2;

            Console.WriteLine("Sonuc = " + sonuc);

            Console.ReadKey();

 

S.5. For döngüsü çalışma örneği?

            int sayac;

            for (sayac = 0; sayac < 5; sayac += 2)

                Console.WriteLine("Dongu ici sayac degeri = " + sayac);

             Console.WriteLine("Dongu disi sayac degeri = " + sayac);

            Console.ReadKey();

 

S.6. İç içe for döngüsü kullanımı

            String okunan;

            Int32 n, d1, d2;

            Console.Write("n degerini giriniz... :");

            okunan = Console.ReadLine();

            n = Convert.ToInt32(okunan);

            while (n <= 0)

            {

                Console.WriteLine("*** Lutfen pozitif deger giriniz ...");

                Console.Write("n degerini giriniz... :");

                okunan = Console.ReadLine();

                n = Convert.ToInt32(okunan);

            }

            for (d1 = 1; d1 <= n; d1++)

            {

                for (d2 = 1; d2 <= d1; d2++)

                {

                    Console.Write(d2 + " ");

                }

                Console.WriteLine();

            }

            Console.ReadKey();

 

S.7. Dışardan girilen 3 adet sayının toplamını ekrana yazan program?

            string satir;

            int a, b, c, toplam;

            satir = Console.ReadLine();

            a = Convert.ToInt32(satir);

            satir = Console.ReadLine();

            b = Convert.ToInt32(satir);

            satir = Console.ReadLine();

            c = Convert.ToInt32(satir);

            toplam = a + b + c;

            Console.WriteLine("3 sayının toplamı=" + toplam);

            Console.ReadKey();

 

S.8. Dışardan girilen sayının 4 den büyük yada küçük olduğunu bulan program?

            string satir;

            int sayi;

            Console.WriteLine("4 den büyük küçük sayı bulan program");

            Console.Write("Bir Sayi Gir=");

            satir = Console.ReadLine();

            sayi = Convert.ToInt32(satir);

            if (sayi >= 4)

                Console.WriteLine("Sayi 4ten buyuk ya da esit");

            else

               Console.WriteLine("Sayi 4ten kucuk");

 

            Console.WriteLine("Burda programın sonuna geldik bye.... :)");

            Console.ReadKey();

 

S.9. Dışardan girilen sayıların toplamı 21 ve üzeri olduğun bunun kaç adet sayı ile sağlandığını bulan program?

            int sayi, toplam = 0, sayac = 0;

            string oku;

            oku = Console.ReadLine();

            sayi = Convert.ToInt32(oku);

            //sayi = Convert.ToInt32(Console.ReadLine());

            toplam += sayi;

            //toplam=toplam+sayi;

            sayac++;

            while (toplam < 21)

            {

                oku = Console.ReadLine();

                sayi = Convert.ToInt32(oku);

                //sayi = Convert.ToInt32(Console.ReadLine());

                toplam += sayi;

                //toplam=toplam+sayi;

                sayac++;

            }

            Console.WriteLine(sayac + " adet sayı girildi," + "Sayıların Toplamı=" + toplam);           

            Console.ReadKey();

 

S.10. İf – else yapısı kullanım örneği?

            int x = 3, y = 5;

            if (y == 5)

                if (x == 4)

                    Console.WriteLine("444");

                else

                    Console.WriteLine("333");

            else

                Console.WriteLine("222");

 

            Console.WriteLine("111");

            Console.ReadKey();

 

S.11. Dışardan girilen 2 adet sayının istenilen 4 işlem operatörüne göre işlemini yapan program?

            int sayi1, sayi2,sonuc;

            string xy;

            Console.Write("1.sayiyi girin=");

            sayi1 = Convert.ToInt32(Console.ReadLine());            

            Console.Write("2.sayiyi girin=");

            sayi2 = Convert.ToInt32(Console.ReadLine());          

            Console.Write("İşlem yapmak istediğiniz operatörü girin(+-*/)=");

            xy = Console.ReadLine();

            xy = "-";

            switch (xy)

            {

                case "+":

                    {

                        sonuc = sayi1 + sayi2;

                        Console.WriteLine(sayi1 + " + " + sayi2 + " = " + sonuc);

                        break;

                    }

                case "-":

                    {

                        sonuc = sayi1 - sayi2;

                        Console.WriteLine(sayi1 + " - " + sayi2 + " = " + sonuc);

                        break;

                    }

                case "*":

                    {

                        sonuc = sayi1 * sayi2;

                        Console.WriteLine(sayi1 + " * " + sayi2 + " = " + sonuc);

                        break;

                    }

                case "/":

                    {

                        sonuc = sayi1 / sayi2;

                        Console.WriteLine(sayi1 + " / " + sayi2 + " = " + sonuc);

                        break;

                    }

            }

            Console.ReadKey();

 

S.12. Çarpım tablosu iç içe for döngüsü ile yapımı?

           for (int i = 1; i <= 10; i++)

                 for (int j = 1; j <= 10; j++)

                    Console.WriteLine(i + " * " + j + " = " + i * j);

            Console.ReadKey();

 

S.13. Dışardan girilen mesajı dışardan girilen sayı kadar ekrana kaydırarak yazdıran program?

            string mesaj;

            int sayac;

            Console.Write("Bir isim girin=");

            mesaj = Console.ReadLine();           

            Console.Write("Kaç Defa yazdırılacak=");

            sayac = Convert.ToInt32(Console.ReadLine());

            for (int i = 1; i <= sayac; i++)

            {

                /*

                for (int j = i; j < sayac;j++ )

                {

                    Console.Write(" ");

                }

                 */

                int bosluk = sayac;

                while (bosluk > i)

                {

                    Console.Write(" ");

                    bosluk--;

                }

                Console.WriteLine(mesaj);

            }

            Console.ReadKey();

 

S.14. Dizi için bir eleman arama?

             int[] liste;

            liste = new int[10] { 10, 45, 23, 19, 46, 35, 20, 49, 11, 21 };

            int x, yer;

            Console.Write("Aramak İstediğiniz sayıyı girin=");

            x = Convert.ToInt32(Console.ReadLine());

            yer = Array.IndexOf(liste, x);

            Console.WriteLine("Dizideki yeri = " + yer);

            Console.ReadKey();

 

S.15. Dışardan girilne sayıyı 5 basamak şeklinde yazan program? Örnek 350 girilirse 00350 veya 2564 girilirse 02564 şeklinde ekrana yazan program

            int sayi;

            sayi = Convert.ToInt32(Console.ReadLine());

            if (sayi < 10)

                Console.WriteLine("0000" + sayi);

            else if (sayi < 100)

                Console.WriteLine("000" + sayi);

            else if (sayi < 1000)

                Console.WriteLine("00" + sayi);

            else if (sayi < 10000)

                Console.WriteLine("0"+sayi);

            else

                Console.WriteLine(sayi);

           

            Console.ReadKey();

 

S.16. 12 m yükseklikten bırakılan bir top her sıçrayışında önceki yüksekliğin %60 kadar yükseliyorsa, dışardan girilen adımda ne kadar yükseğe sıçrar?

            float yukseklik = 1200;

            int adim;

            Console.Write("Adım sayısını gir=");

            adim = Convert.ToInt32(Console.ReadLine());

            for (int i = 1; i <= adim; i++)

            {

                yukseklik = yukseklik * 60 / 100;

                Console.WriteLine(i + ".adımda yükseklik=" + yukseklik);

            }

            Console.ReadKey();

 

S.17. Dışardan girilen 4 basamaklı sayıyı alt alta binler , yüzler , onlar ve birler alt alta yazan program ?

örnek 1247

            //1

            //2

            //4

            //7

            int sayi,bin,yuz,on,bir;

            Console.Write("sayıyı girin=");

            sayi = Convert.ToInt32(Console.ReadLine());

            bin = sayi / 1000;

            yuz = (sayi % 1000) / 100;

            on = (sayi % 100) / 10;

            bir = sayi % 10;

            Console.WriteLine(bin);

            Console.WriteLine(yuz);

            Console.WriteLine(on);

            Console.WriteLine(bir);

            Console.ReadKey();

 

S.18. 10 kişilik bir sınıfta vize sınıf ortalamasını hesaplayan ve en yüksek not ile ortalama arasındaki farkı bulan program?

            int[] liste = new int[10];

            int toplam = 0,eb_not=0;

            float ort;

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

            {

                liste[i] = Convert.ToInt32(Console.ReadLine());

                toplam = toplam + liste[i];

            }

            ort = toplam / 10;

            eb_not = liste[0];

            for (int a = 1; a < 10; a++)

            {

                if (eb_not < liste[a])

                    eb_not = liste[a];

            }

            Console.WriteLine("en büyük not=" + eb_not + " sınıf ortalaması=" + ort);

            Console.WriteLine("aradaki fark=" + (eb_not - ort));

            Console.ReadKey();

 

S.19. Dışardan girilen satır ve sütun sayısına göre ekrana * ekleyen program?

            int satir, sutun;

            Console.Write("satir sayisi:");

            satir = Convert.ToInt32(Console.ReadLine());

            Console.Write("sütun sayisi");

            sutun = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine();

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

            {

                for (int j = 0; j < satir; ++j)

                    Console.Write("*");

                Console.WriteLine();

            }

            Console.ReadKey();

 

 S.20. Dışardan girilen satır ve sütun sayısına göre ekrana * ekleyen program?

            int satir, sutun;

            Console.Write("satir sayisi:");

            satir = Convert.ToInt32(Console.ReadLine());

            Console.Write("sütun sayisi");

            sutun = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine();

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

            {

                for (int j = 0; j < satir; ++j)

                    Console.Write("*");

                Console.WriteLine();

            }

            Console.ReadKey();

Yorumlar


Yorum Yap




Yukarı Kaydır