Programllama Temelleri 2.Dönem 2.Uygulama Sınavı

1.Klavyeden girilen isme göre yandaki çıktıyı veren programın C# kodlarını iç-içe for döngüsü yardımıyla yazınız.
b
bi
bil
bilg
bilgi
bilgis
bilgisa
bilgisay
bilgisaya
bilgisayar

Console.Write("isminiz:");
            string ad = Console.ReadLine();
            for (int i = 0; i <= ad.Length; i++)
            {
                for (int k = 0; k < i; k++)
                {
                    Console.Write(ad[k]);
                }
                Console.WriteLine();
            }
            Console.ReadLine();

2-Klavyeden 0 girilinceye kadar girilen sayılardan tek olanların adedini bulan programın C# kodlarını Do-While döngüsü ve if komutu yardımıyla yazınız.

        int a,adet=0;            
            do
            {
                Console.Write("bir sayı gir");
                 a = Convert.ToInt32(Console.ReadLine());
                 if (a%2!=0)
                 {
                     adet++;
                 }
            
            } while (a!=0);
            Console.Write("Teklerin adedi:{0}",adet);
            Console.ReadLine();

3-Eleman sayısı klavyeden girilen diziye ,bilgisayarın rastgale ürettiği sayıları atayarak dizinini elemanlarının alt alta yazdıran programın C# kodlarını yazınız.

Random rnd = new Random();
            Console.Write("kac elemenlı dizi");
            int a = Convert.ToInt32(Console.ReadLine());
            int[] notlar = new int[a];
           
            for (int i = 0; i < a; i++)
            {            
                notlar[i] = rnd.Next(0, 100);                               
            }
            Console.Clear();
            for (int i = 0; i < a; i++)
            {
                Console.WriteLine("{0}. eleman :{1}", i + 1,notlar[i]);
                
            }
            Console.ReadLine();     

4-Klavyeden girilen ismi tersten “Salih isminin tersi: hilaS” şeklinde yazdıran programın C# kodlarını yazınız.

string ad;
            Console.Write("İsminiz:");
            ad = Console.ReadLine();
            int uzunluk = ad.Length;
            Console.Clear();
            Console.Write("{0} isminin tersi ",ad);
            for (int i = uzunluk-1; i >= 0; i--)
            {
                Console.Write(ad[i]);
            }
            Console.ReadLine();