Örnek-1: Klavyeden kenarı girilen bir kare ‘x’ şeklinde oluşturunuz.

int sayi;
Console.Write("Bir sayı giriniz: ");
sayi = int.Parse(Console.ReadLine());
for (int i = 1; i <= sayi; i++)
{
for (int y = 1; y <= sayi; y++)
{
if ((i == 1) || (i == sayi))
Console.Write("x");
else
{
if ((y == 1) || (y == sayi))
Console.Write("x");
else
Console.Write(" ");
}
}
Console.WriteLine();
}
Console.ReadKey(); Örnek-2: Klavyeden a ve b kenarı girilen bir dikdörtgeni ‘x’ şeklinde oluşturunuz.

int a, b;
Console.Write("A kenarını giriniz: ");
a = int.Parse(Console.ReadLine());
Console.Write("B kenarını giriniz: ");
b = int.Parse(Console.ReadLine());
for (int i = 1; i <= a; i++)
{
for (int y = 1; y <= b; y++)
{
if ((i == 1) || (i == a))
Console.Write("x");
else
{
if ((y == 1) || (y == b))
Console.Write("x");
else
Console.Write(" ");
}
}
Console.WriteLine();
}
Console.ReadKey();
Çalışma Sorusu
Soru: Klavyeden girilen sayının alttan ve üstten en yakın asal sayıları bulup ekrana yazdıran programı yapınız.
Sayı Gir: 8
Alttan 7, Üsten 11
İpucu: döngü sonlandırma için break unutmayınız.
Asal sayı bulma konusunu inceleyerek yapmaya çalışınız.
Örnek-3: Fahrenhayt ölçüsünde suyun donma noktası 32F, kaynama noktası 212F'dir. 0C'dan 100C'a kadar 5C'lık artışlarla her Santigrata karşı gelen Fahrenhayt değerlerini hesaplayarak bir liste biçiminde yazdıran programı c# console uygulamasını yapınız.
Celcius cinsinden sıcaklığı Fahrenheit’ a çevirirken aşağıdaki formül kullanılır.
F° = (9/5) x C° + 32
Fahrenheit cinsinden sıcaklığı Celcius’ a çevirirken aşağıdaki formül kullanılır.
C° = (5/9) x (F° – 32)
int santigrat = 0;
double fahrenayt = 0;
//c->f ondalıklı olabiliyor.
for (santigrat = 0; santigrat <= 100; santigrat++)
{ //santigrat 'tan fahrenayt dönüşümü F° = (9/5) x C° + 32
fahrenayt = (9 / (double)5) * santigrat + 32;
Console.WriteLine("{0} C° ==> {1} F°", santigrat, fahrenayt);
} Console.ReadKey();

Örnek-4 : Kendisi dışındaki bütün pozitif bölenleri toplamı sayının kendisine eşit olan sayılara, mükemmel sayılar denir.
Bunlardan en bilineni 6 dır. 6’yı tam bölen sayılar 1, 2 ve 3 tür.
Bölenlerin toplamı 1+2+3=6 görüldüğü üzere 6 Mükemmel sayı kuralına uyuyor.
28 de bir mükemmel sayıdır. 28 in tüm bölenleri 1,2,4,7,14 tür toplamları 1+2+4+7+14=28 dir. Görüldüğü üzere 28 de bir mükemmel sayıdır.
Klavyeden girilen bir sayının mükemmel sayı olup olmadığını ekrana yazdıran c# uygulamasını yapınız.
(Mükemmel sayı olsada olmasada çarpanlarını yukarıdaki gibi 1+2+4+7+14 =28 şeklide yazdırınız.)
long sayi;
Console.Write("Sayıyı Giriniz: ");
sayi = long.Parse(Console.ReadLine());
long toplam = 0;
for (long b = 1; b < sayi ; b++)// üsteki döngüdeki her değerin kendisine kadar
{
if (b == 1)
{
Console.Write("{0}", b);
toplam = toplam + b;
}
else if (sayi % b == 0)
{
Console.Write("+{0}", b);
toplam = toplam + b;
}
}
Console.Write("={0}", toplam);
if (sayi == toplam)
Console.Write(" Mükemmel sayıdır.");
else
Console.Write(" Mükemmel sayı değildir.");
Console.ReadKey();

Örnek-5 : Bir sayı tam bölenlerinin adedine de tam bölünüyorsa o sayı “Tau Sayısı” denir. 24 sayısının tam bölenleri 1, 2, 3, 4, 6, 8, 12, 24 => 8 adet
24 sayısının 8’e tam bölündüğünde Tau Sayıdır.
Klavyeden girilen bir sayının Tau sayı olup olmadığını ekrana yazdıran c# uygulamasını yapınız.
int sayi;
Console.Write("Sayıyı Giriniz: ");
sayi = int.Parse(Console.ReadLine());
int adet = 0;
for (int i = 1; i <=sayi ; i++)
{
if (sayi % i == 0)
{
Console.Write("{0} ", i);
adet++;
}
}
Console.WriteLine(" Toplam : {0}", adet);
Console.WriteLine("{0}/{1} Kalanı {2} dir.",sayi,adet,sayi%adet); ;
if (sayi %adet==0)
Console.Write("Tau Sayıdır.");
else
Console.Write("Tau sayı değildir.");
Console.ReadKey();





Yorum ekle