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.