0

Soru-1: Aşağıda ekran çıktısı gösterilen programı yazınız.
(sadece 2 satır kod yazılacak, kod içerisinde “if” kullanılmayacak, döngü ile rakamlar birer birer yazdırılacak.)
Ekran Çıktısı: 103406709

for (int i = 1; i < 10; i++)
 Console.Write((i + 1) % 3 == 0 ? 0 : i);

Soru-2: Klavyeden girilen herhangi bir sayının faktöriyelini hesaplayan programı yazınız.
Bilgi : Faktöryel, sayının kendisinden başlayarak 1’e kadar olan tüm sayıların bir biri ile çarpımıdır.
Örnek : 5! = 5x4x3x2x1 = 120

int sayı = int.Parse(Console.ReadLine());
int faktoryel = 1;
for (int i = sayı; i >= 1; i--)
 faktoryel *= i;
Console.WriteLine("{0} sayının faktöryeli = {1}", sayı, faktoryel);

Soru-3: Karesi 1000 ile 1999 arasında olan iki basamaklı sayıları ekrana yazdıran program
Örnek: 40 => 1600

for (int i = 10; i <= 99; i++)
 if (i * i >= 1000 && i * i <= 1999)
 Console.WriteLine("{0} => {1}", i, i * i);

Soru-4: Veri türleri arasındaki dönüşümler hakkında bilgi veriniz.
1) Otomatik dönüşüm. küçük –> büyük
int a = 123; long l = a; double d = l;
2) Benzer veri türleri arasında dönüşüm. Parantez içerisinde hedef veri türü yazılır
float f = (float)d; d = 12.34; i = (int)d; Console.WriteLine(a);
3) String veritüründen herhangi bir veri türüne dönüşüm
string s = “123”; int x = int.Parse(s); veya int x = 0; int.TryParse(s, out x); Console.WriteLine(x * 5);
4) Herhangi bir veri türünden string veri türüne dönüşüm. ToString()
int q = 12; string ss = q.ToString(); Console.WriteLine(“-{0}-“, q);
5) Convert sınıfı metotları ile dönüşüm
string sss = “123”; int aaa = Convert.ToInt32(sss); Console.WriteLine(aaa*2);

Bu İçeriğe Tepkin Ne Oldu?
  • 6
    ba_ar_l_
    Başarılı
  • 2
    gayet_yi
    Gayet İyi
  • 1
    te_ekk_rler
    Teşekkürler
  • 7
    anlamad_m
    Anlamadım
  • 28
    yetersiz
    Yetersiz
İlginizi Çekebilir
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

0 Yorum
Inline Feedbacks
View all comments