İçindekiler
C# Semboller ile İçi Boş Baklava deseni yapımı
Bu yazımızı bir devam yazısı olarak da düşünebilirsiniz. Sizlerin de bildiğiniz üzere C# Semboller ile baklava deseni yazımı daha önce anlatmış örnekler ile göstermiş bulunmaktayız.
Bu tarz hazırlamış olduğumuz programlarda klavyeden değer alarak istediğimiz büyüklükte çıktılar elde edebileceğiz.
Yine iç içe for döngülerinin kullanım şekilleri if else komutunun kullanım şekillerini görmüş olacağız.
1Baklava Deseni Yapım aşamaları
Aşağıda vermiş olduğumuz kod kısımlarında desenimizin yarısının yazılmış olduğu kod satırlarında bulunmaktadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Console.WriteLine("İÇİ BOŞ BAKLAVA DİLİMİ YAPIMI"); Console.Write("BİR SAYI DEĞERİ GİRİNİZ = "); int y, a = 1; y = Convert.ToInt32(Console.ReadLine()); _ = ("*", y); for (int i = 1; i <= y; i++) // bu döngümüz desenimizin üst kısımları yazdırıyor { for (int j = i; j <= y; j++) //bu döngümüz sol taraftaki boşlukları yazdırıyor { Console.Write(" "); } for (int k = 1; k <= 2 * i - 1; k++) // bu kod satırından en alt satıra kadar olan kısım ise desenimizin içindeki boşlukları ayarlamaktadır. { if (k == 1 || k == 2 * i - 1) // desenimiz içindeki boşluklar için ve kenardaki yıldız işaretleri için Console.Write("*", a); else Console.Write(" "); } Console.Write("\n"); |
C# Semboller ile İçi Boş Baklava deseni yapımı
Ekran çıktısı böyledir
1 2 3 4 5 6 7 8 9 10 11 12 | İÇİ BOŞ BAKLAVA DİLİMİ YAPIMI BİR SAYI DEĞERİ GİRİNİZ = 10 * * * * * * * * * * * * * * * * * * * |
Aşağıda vermiş olduğumuz kod kısımlarında desenimizin diğer alt yarısının yazılmış olduğu kod satırlarında bulunmaktadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | a = y - 1; for (int i = y - 1; i >= 1; i--) // sol taraftaki yıldızları yazdırdığımız kısım { for (int j = y; j >= i; j--) // sağ taraftaki yıldızları yazdırdığımız kısım { Console.Write(" ");// } for (int k = 1; k <= 2 * i - 1; k++) //yıldızların içindeki boşlukları için olan kısım { if (k == 1 || k == 2 * i - 1) // içlerine boşluk atamak için yapılan işlemler kısmı Console.Write("*", a); else Console.Write(" "); } Console.Write("\n"); } Console.Read(); |
C# Semboller ile İçi Boş Baklava deseni yapımı
Ekran çıktısı böyledir
1 2 3 4 5 6 7 8 9 10 11 | İÇİ BOŞ BAKLAVA DİLİMİ YAPIMI BİR SAYI DEĞERİ GİRİNİZ = 10 * * * * * * * * * * * * * * * * * |
C# Semboller ile İçi Boş Baklava deseni yapımı
Kodumuzun tam bir bütün hali
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 32 33 34 35 36 37 | Console.WriteLine("İÇİ BOŞ BAKLAVA DİLİMİ YAPIMI"); Console.Write("BİR SAYI DEĞERİ GİRİNİZ = "); int y, a = 1; y = Convert.ToInt32(Console.ReadLine()); _ = ("*", y); for (int i = 1; i <= y; i++) { for (int j = i; j <= y; j++) { Console.Write(" "); } for (int k = 1; k <= 2 * i - 1; k++) { if (k == 1 || k == 2 * i - 1) Console.Write("*", a); else Console.Write(" "); } Console.Write("\n"); } a = y - 1; for (int i = y - 1; i >= 1; i--) { for (int j = y; j >= i; j--) { Console.Write(" ");// } for (int k = 1; k <= 2 * i - 1; k++) { if (k == 1 || k == 2 * i - 1) Console.Write("*", a); else Console.Write(" "); } Console.Write("\n"); } Console.Read(); |
C# Semboller ile İçi boş Baklava Deseni Yapımı
Tam hali ekran çıktısı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | İÇİ BOŞ BAKLAVA DİLİMİ YAPIMI BİR SAYI DEĞERİ GİRİNİZ = 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
2Baklava Deseni Yapım aşamaları
Aşağıda vermiş olduğumuz kod kısımlarında desenimizin yarısının yazılmış olduğu kod satırlarında bulunmaktadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Console.WriteLine("BAKLAVA DİLİMİ KENARLARI DOLU İÇİ BOŞ"); Console.Write("BİR SAYI DEĞERİ GİRİNİZ = "); int sayı; sayı = Convert.ToInt32(Console.ReadLine()); int i, j, k, l; // tamımla işlemi olarak yazılan kod satırı for ( i = 1; i <= sayı; i++) // bu döngümüz sağ ve sol taraftaki satır ve sütunlar için işlem uygulamakta istenilen adet kadar satır sütün eklemekte { for ( j = i; j <= sayı; j++) // sol taraftaki doldurma yıldızalar için ve { Console.Write("*"); } for ( k = 1; k <= i * 2 - 2; k++) kodumuzun satır ve sütunları için boşluk atamakta { Console.Write(" "); } for ( l = i; l <= sayı; l++) // sağ taraftaki doldurma yıldızlar için { Console.Write("*"); } Console.WriteLine(); } |
C# Semboller ile İçi Boş Baklava deseni yapımı
Ekran çıktısı böyledir
1 2 3 4 5 6 7 8 9 10 11 12 | BAKLAVA DİLİMİ KENARLARI DOLU İÇİ BOŞ BİR SAYI DEĞERİ GİRİNİZ = 10 ******************** ********* ********* ******** ******** ******* ******* ****** ****** ***** ***** **** **** *** *** ** ** * * |
Aşağıda vermiş olduğumuz kod kısımlarında desenimizin diğer alt yarısının yazılmış olduğu kod satırlarında bulunmaktadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | for ( i = 1; i <= sayı; i++) // bu döngümüz sağ ve sol taraftaki satır ve sütunlar için işlem uygulamakta istenilen adet kadar satır sütün eklemekte { for ( j = 1; j <= i; j++) // yıldızlarımızı sağa ve sola hizalamak { Console.Write("*"); } for ( k = i * 2 - 2; k < sayı * 2 - 2; k++) // sol taraftaki doldurma yıldızalar { Console.Write(" "); } for ( l = 1; l <= i; l++) // sağ taraftaki doldurma yıldızlar { Console.Write("*"); } Console.WriteLine(); } |
C# Semboller ile İçi Boş Baklava deseni yapımı
Ekran çıktısı böyledir
1 2 3 4 5 6 7 8 9 10 11 12 13 | BAKLAVA DİLİMİ KENARLARI DOLU İÇİ BOŞ BİR SAYI DEĞERİ GİRİNİZ = 10 * * ** ** *** *** **** **** ***** ***** ****** ****** ******* ******* ******** ******** ********* ********* ******************** |
Kodumuzun tam bir bütün hali aşağıda tek bir kodda verilmiş bulunmaktadır
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 32 33 34 35 36 37 38 39 40 41 | Console.WriteLine("BAKLAVA DİLİMİ KENARLARI DOLU İÇİ BOŞ"); Console.Write("BİR SAYI DEĞERİ GİRİNİZ = "); int sayı; sayı = Convert.ToInt32(Console.ReadLine()); int i, j, k, l; for ( i = 1; i <= sayı; i++) // bu döngümüz desenimizin üst tarafını oluşturmakta { for ( j = i; j <= sayı; j++) { Console.Write("*"); } for ( k = 1; k <= i * 2 - 2; k++) { Console.Write(" "); } for ( l = i; l <= sayı; l++) { Console.Write("*"); } Console.WriteLine(); } for ( i = 1; i <= sayı; i++)// { for ( j = 1; j <= i; j++) { Console.Write("*"); } for ( k = i * 2 - 2; k < sayı * 2 - 2; k++) { Console.Write(" "); } for ( l = 1; l <= i; l++) { Console.Write("*"); } Console.WriteLine(); } |
C# Semboller ile İçi Boş Baklava deseni yapımı
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 | BAKLAVA DİLİMİ KENARLARI DOLU İÇİ BOŞ BİR SAYI DEĞERİ GİRİNİZ = 10 ******************** ********* ********* ******** ******** ******* ******* ****** ****** ***** ***** **** **** *** *** ** ** * * * * ** ** *** *** **** **** ***** ***** ****** ****** ******* ******* ******** ******** ********* ********* ******************** |
Yukarıdaki kodumuzun içi boş tur boş gelen kısımları doldurmak isterseniz Console.Write(" ");
2 adet kod satırı bulunmaktadır. Bu kod satırları içerisindeki boşluk yerlerini silerek farklı desenler yazarak iç Kısımı doldurmuş olabileceksiniz bir örnek çıktı ile göstermiş olalım sizde kendiniz kodu değiştirerek deneyebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | BAKLAVA DİLİMİ KENARLARI DOLU İÇİ BOŞ BİR SAYI DEĞERİ GİRİNİZ = 10 ******************** *********++********* ********++++******** *******++++++******* Console.Write("+"); ******++++++++****** / *****++++++++++***** / ****++++++++++++**** / ***++++++++++++++*** / **++++++++++++++++** Sembolleri kullanılmıştır *++++++++++++++++++* \ *==================* \ **================** \ ***==============*** \ ****============**** Console.Write("="); *****==========***** ******========****** *******======******* ********====******** *********==********* ******************** |
Dilerseniz HTML & JAVA & CSS konularına örneklerine göz atabilirsiniz…
TEŞEKKÜRLER…
Baya iyi olmuş cok begendim takipdeyim yazılarınızın devamını bekliyorum kolay gelsin.