C# Semboller ile Baklava Deseni Yapımı
Bu programımızda sizlere C# Semboller ile Baklava Deseni Yapımını
anlatacağız. Programın amacı istediğimiz büyüklükte baklava desenleri oluşturmak aşağıda bununla ilgili üç tane farklı desen nasıl oluşturur onları aktaracağım. Örneklerimizde ise “*” sembollerini kullanmaktayız örneklerimizde farklı desenler de kullanacağım. Bu koddaki asıl amacımız iç içe for
döngülerinin kullanımını sizlere aktarmak olacaktır.
C# da standart baklava dilimi örneğini paylaşmış bulunmaktayız.
İÇİ DOLU BAKLAVA DİLİMİ YAPIMI
ilk olarak kodumuzun tam halini ve ekran çıktısını sizlere aktarmış bulunmaktayız.
Haydi gelin hep birlikte göz atalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | Console.WriteLine("YILDIZLAR İLE BAKLAVA DİLİMİ YAPIMI :) "); Console.Write("Sayınızı Giriniz = "); int sayı; sayı = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); for (int i = 1; i <= sayı; i++) { for (int j = sayı; j > i; j--) { Console.Write(" "); } for (int k = 1; k <= i; k++) { Console.Write(" " + "*"); } Console.WriteLine(); } for (int t = 1; t <= sayı; t++) { for (int m = 1; m <= t; m++) { Console.Write(" "); } for (int n = sayı; n > t; n--) { Console.Write(" " + "*"); } Console.WriteLine(); } Console.Read(); |
İÇİ DOLU BAKLAVA DİLİMİ YAPIMI EKRAN ÇIKTISI
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | YILDIZLAR İLE BAKLAVA DİLİMİ YAPIMI :) Sayınızı Giriniz = 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
yukarıda kod satırı işlemlerinde ilk olarak Console.WriteLine("YILDIZLAR İLE BAKLAVA DİLİMİ YAPIMI :) ");
kısmında ekrana yazı yazdırma işlemlerini yaptık.
Console.Write("Sayınızı Giriniz = ");int sayı;
tipinde tanımlama işlemi yaptık. Sayımızı klavyeden değer almak üzere
sayı = Convert.ToInt32(Console.ReadLine());
kod satırını yazdık.
İlk for satırımız bizim yukarıdan aşağıya doğru ilk sütün kısmını oluşturuyor. for (int i = 1; i <= sayı; i++)
1 2 3 4 5 6 7 8 9 10 11 12 13 | YILDIZLAR İLE BAKLAVA DİLİMİ YAPIMI :) Sayınızı Giriniz = 10 * * * * * * * * * * |
İkinci for satırımız ise bu satır kısımlarına boşluk atama işlemi yapıyor. for (int j = sayı; j > i; j--)
bu kod satırımızdan sonra ise yazdırma işlemi olarak boşlukları ve yıldız desenlerini atamak için
bu kod satırlarını sırası ile alt alta yazmamız gerekmektedir. Console.Write(" ");
Console.Write(" " + "*");
Console.WriteLine();
buraya kadar olan çıktımız ise böyledir.
1 2 3 4 5 6 7 8 9 10 11 12 13 | YILDIZLAR İLE BAKLAVA DİLİMİ YAPIMI :) Sayınızı Giriniz = 10 * * * * * * * * * * |
Üçüncü for satırımız for (int k = 1; k <= i; k++)
bu kod satırımızda ise işlemimiz baklava desenimizin ilk üst kısmını yani yarısını oluşturmuş bulunmaktadır. Çıktımız ise böyledir.
1 2 3 4 5 6 7 8 9 10 11 12 13 | YILDIZLAR İLE BAKLAVA DİLİMİ YAPIMI :) Sayınızı Giriniz = 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
Dördüncü for satırımız ise for (int t = 1; t <= sayı; t++)
baklava deseni olan şeklimizin alt kısmını oluşturmak üzere ilk sütün kısmını yazdırmak üzere işlem yapmak bulunmaktadır. Çıktısı böyledir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | YILDIZLAR İLE BAKLAVA DİLİMİ YAPIMI :) Sayınızı Giriniz = 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
Beşinci for satırımızda for (int m = 1; m <= t; m++)
alt kısımda satır kısımlarına boşluk atama işlemini yaptırtmaktadır. bu for satırımızdan sonra boşlukları yazdırmamız için Console.Write(" ");
satırını altına yazmamız gerekmektedir.
Çıktısı böyledir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | YILDIZLAR İLE BAKLAVA DİLİMİ YAPIMI :) Sayınızı Giriniz = 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
Altıncı for satırımız for (int n = sayı; n > t; n--)
baklava desenimizin geri kalan kısmını tamamlamak için kullandığımız kod satırımız olmaktadır. Yaptırdığı işlem ekran çıktısı böyledir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | YILDIZLAR İLE BAKLAVA DİLİMİ YAPIMI :) Sayınızı Giriniz = 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
kodumuzun içinde görmüş olduğunuz ekrana yazdırma kısmında iki adet Console.Write(" " + "*");
satırı bulunmaktadır. Bu kod satırlarımızda tırnak işareti olan ilk yerleri boş değil de Console.Write("@" + "*");
bu şekilde dolu olarak yazdırmış olsaydık çıktımız bu şekilde olacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | YILDIZLAR İLE BAKLAVA DİLİMİ YAPIMI :) Sayınızı Giriniz = 10 @* @*@* @*@*@* @*@*@*@* @*@*@*@*@* @*@*@*@*@*@* @*@*@*@*@*@*@* @*@*@*@*@*@*@*@* @*@*@*@*@*@*@*@*@* @*@*@*@*@*@*@*@*@*@* @*@*@*@*@*@*@*@*@* @*@*@*@*@*@*@*@* @*@*@*@*@*@*@* @*@*@*@*@*@* @*@*@*@*@* @*@*@*@* @*@*@* @*@* @* |
Dilersenin JAVA ile baklava deseni yapımı örneğimizede göz atabilirsiniz.
Console.Write(" " + "*");
*
sembolü olan yerleri değiştirerek baklava desenine değişik semboller ekleyebilirsiniz. Değiştirelim bir örnek verelim. &
sembolü ve ?
işareti ile degiştirmiş bulunmaktayız.
DEĞİŞİM
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | YILDIZLAR İLE BAKLAVA DİLİMİ YAPIMI :) Sayınızı Giriniz = 10 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
DİLERSNİZ HTML & JAVA KONULARINA GÖZ ATABİLİRSİNİZ…
YORUM YAPARAK BİZİMLE İLETİŞİME GEÇEBİLİRSİNİZ…
TEŞEKKÜRLER…
Ellerine Saglık Dostum En zorlandıgım konuların basında geliyor Çok Yardımcı Oldu Teşekkür Ederim Başarılarının Devamını Dİlerim.