Senin, 17 Oktober 2016

Pertemuan hari pertama Bootcamp membahas Logic 05


















Untuk menyelesaikan logic soal05 masih menggunakan kondisi logic soal03 dengan tambahan cetak "*" pada kolom  0 dan 8, baris 0 dan 8 dengan kondisi i==0 dan i==n-1, j==0 dan j ==n-1

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

            Console.Write("Masukan nilai : ");
            int nilai = Convert.ToInt32(Console.ReadLine());
            Soal05(nilai);
            Console.Read();
        }
 static void Soal05(int n)
        {
            for (int i = 0; i < n; i++)//baris
            {
                for (int j = 0; j < n; j++)//kolom
                {
                    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 == 0 || j == n - 1) /* cetak "*" pada baris 0 dan 8 sehingga dapat di cetak apabila harus memenuhi salah satu dari kondisi  j==0 dan j ==n-1*/
                        Console.Write("*\t");
                    else if (i == 0 || i == n - 1) /* cetak "*" pada kolom 0 dan 8 sehingga dapat di cetak apabila harus memenuhi salah satu dari kondisi  i==0 dan i ==n-1*/
                        Console.Write("*\t");
                    else
                        Console.Write("\t");
                }
                Console.WriteLine("\n");
            }
        }
}

Output
Masukan nilai : 9
*       *       *       *       *       *       *       *       *

*       *                                               *       *

*               *                               *               *

*                       *               *                       *

*                               *                               *

*                       *               *                       *

*               *                               *               *

*       *                                               *       *

*       *       *       *       *       *       *       *       *

Tidak ada komentar:

Posting Komentar