Front Advertisement

C# Membuat Program Pola Unik Segitiga, Piramida, Berlian, dan Persegi

http://www.xcodeplus.net/2017/10/csharp-membuat-program-pola-unik.html


C# Membuat Pola (C# pattern)

Pemrograman adalah suatu seni dalam menggunakan satu atau lebih algoritma yang saling berhubungan dengan menggunakan suatu Bahasa pemrograman tertentu sehingga menjadi suatu program komputer. 

Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau pekerjaan sesuai keinginan si pemrogram. Untuk melakukan pemrograman, diperlukan keterampilan dalam algoritma, logika dan juga matematika.

Seperti dalam kasus ini, kita akan membuat suatu pola * yang akan menggambarkan sebuah objek, seperti Segitiga, Berlian, Piramida, Persegi dan sebagainya, yang dibuat hanya menggunakan pengulangan for atau lebih tepatnya kita menggunakan nested for. Bagaimana caranya ? selengkapnya berikut ini kode program yang akan menjelaskan pembuatan pola-pola tersebut.

Catatan:
Anda juga bisa menggunakan program ini ke dalam bahasa pemrograman lainnya seperti misalnya: C++, ganti saja pustaka using System dengan pustaka C++ seperti iostream, atau stdio.h dan lalu untuk operasi mencetak output ke layar bisa kalian ganti dengan menggunakan cout atau printf di C++.

Contoh A : Program Mencetak Pola Right-Triangle

PROGRAM 1.1 -Segitiga Siku-siku (kanan)
using System;

namespace Csharp_Pattern
{
    class Program
    {
        
        static void Main()
        {


            int size = 0;
            int row, column;

            Console.Write("Masukan Ukuran: ");
            size = Convert.ToInt32(Console.ReadLine());

            // Baris baru.
            Console.WriteLine();


            for (row = 0; row < size; row++)
            {
                for (column = 0; column < row; column++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }


            Console.ReadLine();
        }
    }
}



HASIL PROGRAM 1.1 - C# Pattern Right-Triangle

Masukan Ukuran: 8


*
**
***
****
*****
******
*******




Contoh B : Program Mencetak Pola Left-Triangle

PROGRAM 1.2 - Segitiga Siku-Siku (kiri)
using System;

namespace Csharp_Pattern
{
    class Program
    {
        
        static void Main()
        {


            int size = 0;
            int row, column, space;

            Console.Write("Masukan Ukuran: ");
            size = Convert.ToInt32(Console.ReadLine());

            // Baris baru.
            Console.WriteLine();


            for (row = 0; row < size; row++)
            {
                for (space = size; space > row; space--)
                {
                    Console.Write(" ");
                }
                for(column = 0; column < row; column++)
                {
                    Console.Write("*");
                }


                Console.WriteLine();

            }


            Console.ReadLine();
        }
    }
}


HASIL PROGRAM 1.2 - C# Pattern Left-Triangle

Masukan Ukuran: 8


             *
           **
         ***
       ****
     *****
   ******
 *******





Contoh C : Program Mencetak Pola Triangle/Pyramid

PROGRAM 1.3 - Segitiga/Piramida
using System;

namespace Csharp_Pattern
{
    class Program
    {
        
        static void Main()
        {


            int size = 0;
            int row, column, space;

            Console.Write("Masukan Ukuran: ");
            size = Convert.ToInt32(Console.ReadLine());

            // Baris baru.
            Console.WriteLine();


            for (row = 0; row < size; row++)
            {
                for (space = size; space > row; space--)
                {
                    Console.Write(" ");
                }
                for(column = 0; column < (row*2)-1; column++)
                {
                    Console.Write("*");
                }


                Console.WriteLine();

            }


            Console.ReadLine();
        }
    }
}


HASIL PROGRAM 1.3 - C# Pattern Triangle/Pyramid
Masukan Ukuran: 8


            *
          ***
        *****
      *******
    *********
  ***********

*************




Contoh D : Program Mencetak Pola Diamond

PROGRAM 1.4 - Berlian
using System;

namespace Csharp_Pattern
{
    class Program
    {
        
        static void Main()
        {


            int size = 0;
            int row, columnLeft, spaceLeft, columnRight, spaceRight;
           

            Console.Write("Masukan Ukuran: ");
            size = Convert.ToInt32(Console.ReadLine());

            // Baris baru.
            Console.WriteLine();


            for (row = 0; row < size; row++)
            {
                for (columnLeft = size; columnLeft > row; columnLeft--)
                {
                    Console.Write("*");
                }
                for(spaceLeft = 0; spaceLeft < (row*2); spaceLeft++)
                {
                    Console.Write(" ");
                }
                
                for(columnRight = size; columnRight>row; columnRight--)
                {
                    Console.Write("*");
                }

                Console.WriteLine();

            }

            for(row=0; row < size; row++)
            {
                for(columnLeft = 0; columnLeft <= row; columnLeft++)
                {
                    Console.Write("*");
                }
                for(spaceLeft = size-1; spaceLeft>row; spaceLeft--)
                {
                    Console.Write(" ");
                }
                for(spaceRight = size-2; spaceRight>row-1; spaceRight--)
                {
                    Console.Write(" ");
                }
                for(columnRight = row+1; columnRight>0; columnRight--)
                {
                    Console.Write("*");
                }

                Console.WriteLine();
            }

            Console.ReadLine();
        }
    }
}


HASIL PROGRAM 1.4 - C# Pattern Diamond

Masukan Ukuran:8


                 *
               ***
             *****
           *******
         *********
       ***********
     *************
   ***************
     *************
       ***********
         *********
           *******
             *****
               ***
                 *






Contoh E : Program Mencetak Pola Square

PROGRAM 1.5 -Persegi
using System;

namespace Csharp_Pattern
{
    class Program
    {
        
        static void Main()
        {


            int size = 0;
            int row, column;

            Console.Write("Masukan Ukuran: ");
            size = Convert.ToInt32(Console.ReadLine());

            // Baris baru.
            Console.WriteLine();

            for (row = 0; row < size; row++)
            {

                for (column = 0; column < size; column++)
                {
                    if (row == 0 || row == size - 1 || column == 0 || column == size - 1)
                        Console.Write("*");
                    else
                        Console.Write(" ");
                }
                Console.WriteLine();
            }

            Console.ReadLine();
        }
    }
}

HASIL PROGRAM 1.5 - C# Pattern Square

 Masukan Ukuran: 8

    ********
    *            *
    *            *
    *            *
    *            *
    *            *
    *            *
    ********




Contoh F : Program Mencetak Pola Diamond-Frame

PROGRAM 1.6 - Berlian Part II
using System;

namespace Csharp_Pattern
{
    class Program
    {
        
        static void Main()
        {


            int size = 0;
            int row, columnLeft, spaceLeft, columnRight, spaceRight;
           

            Console.Write("Masukan Ukuran: ");
            size = Convert.ToInt32(Console.ReadLine());

            // Baris baru.
            Console.WriteLine();


            for (row = 0; row < size; row++)
            {
                for (columnLeft = size; columnLeft > row; columnLeft--)
                {
                    Console.Write("*");
                }
                for(spaceLeft = 0; spaceLeft < (row*2); spaceLeft++)
                {
                    Console.Write(" ");
                }
                
                for(columnRight = size; columnRight>row; columnRight--)
                {
                    Console.Write("*");
                }

                Console.WriteLine();

            }

            for(row=0; row < size; row++)
            {
                for(columnLeft = 0; columnLeft <= row; columnLeft++)
                {
                    Console.Write("*");
                }
                for(spaceLeft = size-1; spaceLeft>row; spaceLeft--)
                {
                    Console.Write(" ");
                }
                for(spaceRight = size-2; spaceRight>row-1; spaceRight--)
                {
                    Console.Write(" ");
                }
                for(columnRight = row+1; columnRight>0; columnRight--)
                {
                    Console.Write("*");
                }

                Console.WriteLine();
            }

            Console.ReadLine();
        }
    }
}


HASIL PROGRAM 1.6 - C# Pattern Diamond-Frame
Masukan Ukuran: 8

****************
*******    *******
******        ******
*****            *****
****                ****
***                    ***
**                        **
*                            *
*                            *
**                        **
***                    ***
****                ****
*****            *****
******        ******
*******    *******
****************





Bagaimana ? Apakah Anda bisa melakukannya seperti pola-pola di atas, sebenarnya hal ini sangat baik untuk membantu sejauh mana Anda berfikir menggunakan logika Anda dalam menyelesaikan suatu masalah. Jadi, saran dari saya cobalah untuk membuat pola-pola tertentu sendiri untuk melatih kemampuan logika Anda. Ingat! dalam hal matematika menurut programmer "Math is Logic". 

Jika Anda belum berhasil menyelesaikan pattern tersebut, Anda dapat mengetahui konsepnya melalui vidio di bawah ini.



Courtesy of YouTube 
Author : CodingHomework

Oke kita akhiri sampai disini, selajutnya kita akan membuat pola-pola tertentu seperti urutan angka yang akan kita jumlahkan sekaligus, dan juga seperti rantaian kata tertentu dan sebagainya. Jika postingan kali ini bermanfaat bagi Anda jangan lupa share, subscribe, dan juga like untuk mendukung kami agar terus bisa berkontribusi. Terimakasih.


C# (dibaca: C Sharp) merupakan bahasa pemrograman generasi baru yang mewah, kaya akan fitur, dan dapat digunakan untuk membuat beraneka raga program/aplikasi di berbagai bidang. C# mendukung beberapa paradigma pemrograman: imperatif, deklaratif, fungsional, serta pemrograman berorientasi objek. C# termasuk dalam keluarga C, dan fitur-fiturnya banyak diadopsi dari Java dan C++. C# menggunakan pustaka (library) yang terdapat dalam .NET Framework, kelengkapan di dalam pustaka .NET Framework menjadikan proses pengembangan program/aplikasi menggunakan C# relatif lebih mudah dan cepat jika dibandingkan dengan C++ dan Java.


No comments:

Kami menerima masukan dari anda jika memang ada pembahasan yang keliru dan kami sangat senang jika anda dapat berkontribusi untuk menyempurnakan postingan kami. Anda dapat mengirimkan email ke : hari18.muhammad@gmail.com

Jika postingan ini bermanfaat jangan lupa share postingan ini. Kami sangat merekomendasikan untuk anda yang membutuhkan informasi tentang computer stuff silakan subscribe blog kami dapatkan informasi terupdate dari kami secara gratiss. Terimakasih!

Powered by Blogger.