Senin, 17 Oktober 2016

Pertemuan hari pertama Bootcamp membahas Logic 04


















untuk menyelesaikan soal ini sama dengan logic soal03 tapi kita harus pikirkan untuk cetak "*" yang melintang pada posisi tengah dengan menentukan kondisi nTengah = (n-1)/2 yang hasilnya 4. Karena posisi cetak "*" melintang pada i = 4 dan j = 4

class Soal
    {
        static void Main(string[] args)
        {

            Console.Write("Masukan nilai : ");
            int nilai = Convert.ToInt32(Console.ReadLine());
            Soal04(nilai);
            Console.Read();
        }
static void Soal04(int n)
        {
            int nTengah = (n - 1) / 2;
            for (int i = 0; i < n; i++)
            {
               
             
                for (int j = 0; j < n; j++)
                {
                    if (i == j)/* kita lihat lambang "*"  terdapat pada i==j misal [1,1], maka kita buat kondisi if */
                        Console.Write("*\t");
                 
                    else if (i + j == n - 1))/* kita ambil koordinat [0,8] i+j = 8, n+1=8 maka hubungan nya adalah  i+j ==n+1 untuk mencetak "*" */
                       
                    Console.Write("*\t");
                   
                    else if (j == nTengah) /*posisi tengah dengan menentukan kondisi nTengah = (n-1)/2 yang hasilnya 4. Karena posisi cetak "*" melintang pada i = 4 dan j = 4 */
                       
                  Console.Write("*\t");
                   
                    else if (i == nTengah)/*posisi tengah dengan menentukan kondisi nTengah = (n-1)/2 yang hasilnya 4. Karena posisi cetak "*" melintang pada i = 4 dan j = 4 */

                        Console.Write("*\t");
                   
                    else
                        Console.Write("\t");
                }
                Console.WriteLine("\n");
            }
        }
}


Output
Masukan nilai : 9
*                               *                               *

        *                       *                       *

                *               *               *

                        *       *       *

*       *       *       *       *       *       *       *       *

                        *       *       *

                *               *               *

        *                       *                       *

*                               *                               *

Tidak ada komentar:

Posting Komentar