Soru 1: Aşağıdaki programların çıktısını yazınız.
int i, sayi = 5;
for (i = 5; i < 40; i++)
{
i = i + sayi;
sayi = sayi + 1;
Console.Write(i);
Console.WriteLine(sayi);
}
|
|
|||||||||||||||||||||
int sayi = 1, toplam = 0;
for (int i = 0; i < 6; i++)
{
toplam = toplam + sayi;
Console.Write(i);
Console.Write(sayi);
Console.WriteLine(toplam);
}
|
|
Soru 2: Kullanıcı tarafından girilen x değerinin sırasıyla (Mutlak
değer, kosinüs, 10 tabanında logaritma) hesaplayan ve sonuçlarını ekrana yazan c# programını yazınız.
double x, sonuc;
Console.WriteLine("x değeri giriniz");
x = Convert.ToDouble(Console.ReadLine());
sonuc = Math.Abs(x);
Console.WriteLine(sonuc);
sonuc = Math.Cos(x);
Console.WriteLine(sonuc);
sonuc = Math.Log10(x);
Console.WriteLine(sonuc);
Console.ReadKey();
Soru 3: 10 elemanlı tek boyutlu
bir dizideki 10 ile 40 arasında rastgele olarak atanan elemanları ve bu atanan
elemanların içerisinde tek
değerlere sahip olan elemanların toplam sayısını
ekrana yazan c# programını yazınız.
int[] dizi = new int[10];
Random rastgele = new
Random();
int
sayac = 0;
for
(int i = 0; i < 10; i++)
{
dizi[i] = rastgele.Next(5, 30);
}
Console.WriteLine("Dizi elemanları:");
for
(int i = 0; i < 10; i++)
{
Console.Write(dizi[i] + "\t");
}
Console.WriteLine();
for
(int i = 0; i < 10; i++)
{
if (dizi[i] % 2 == 1)
{
sayac = sayac + 1;
}
}
Console.Write("Dizideki tek eleman sayısı = " + sayac);
Console.ReadKey();
Hiç yorum yok:
Yorum Gönder