Ads Home1

C# Tutorial - Statemen Pengulangan for

http://www.xcodeplus.net/2017/09/csharp-tutorial-statemen-pengulangan-for.html



Statemen for

Jika pada proses pengulangan statemen while fungsinya digunakan untuk mengulang suatu kondisi yang dimana kondisi tersebut belum kita ketahui batasannya atau kita tidak dapat memprediksi kapan proses pengulangan tersebut berakhir dan kita hanya dapat membuat proses pengulangan tersebut berhenti jika kita mendeklarasikan suatu kondisi false.

Pada statemen for, suatu pengulangan yang umumnya digunakan jika kita sudah dapat memprediksi kapan proses pengulangan tersebut harus berhenti. Bentuk umum penggunaan statemen for adalah sebagai berikut:


for(inisialisasi; kondisi; iterasi) pernyataan;

atau

for(inisialisasi; kondisi; iterasi){
    pernyataan;
...
}


Untuk memahami cara kerja statemen for, perhatikan terlebih dahulu potongan kode berikut:

http://www.xcodeplus.net/2017/09/csharp-tutorial-statemen-pengulangan-for.html
Gambar 1.1 Contoh struktur kode dari statemen pengulangan for

Pada potongan kode di atas mula-mula program akan mengeksekusi bagian inisialisasi, yaitu dengan mengisi variabel i menggunakan nilai 0. Perlu Anda ketahui bahwa bagian inisialisasi di dalam statemen for hanya akan dieksekusi satu kali, pada saat program masuk ke dalam blok pengulangan. 

Selanjutnya, program akan memeriksa kondisi yang didefinisikan. Karena 0 lebih kecil dari 5 maka kondisi bernilai true, dan program akan mengeksekusi pernyataan yang berada di dalam blok pengulangan tersebut. Setelah itu, program akan mengeksekusi bagian iterasi. Dalam kasus ini iterasi berupa increment. Dengan demikian, nilai variabel i akan ditambah 1 sehingga nilai i saat ini adalah 1. 

Sampai disini program akan kembali memeriksa kondisi yang didefinisikan. Karena nilai 1 juga masih lebih kecil dari 5 maka program akan berlangsung secara berulang selama kondisi bernilai true. Pengulangan baru akan dihentikan ketika variabel i bernilai 5. Hasil yang akan diberikan oleh kode di atas adalah:

http://www.xcodeplus.net/2017/09/csharp-tutorial-statemen-pengulangan-for.html
Gambar 1.2 Tampilan hasil program statemen pengulangan for

Statemen for pada umumnya digunakan untuk melakukan proses pengulangan yang banyaknya sudah pasti, meskipun sebenarnya masih dapat digunakan untuk kasus-kasus pengulangan yang lain.

Berikut ini contoh program yang akan menunjukan penggunaan statemen for.

PROGRAM 1.1
using System;

namespace LetsCoding{

    class StatementPengulangan{

           public static void Main(){
                 
           // Proses pencarian bilangan genap dan ganjil.
           for(int i=1; i<=10;i++){
               if(i % 2 == 0)
                 Console.WriteLine( i + " adalah bilangan genap");
               else
                 Console.WriteLine( i + " adalah bilangan ganjil");
                }
                    
                Console.WriteLine("Proses telah selesai!"); 

                Console.ReadLine();
         }
     }
}

Berikut di bawah ini adalah hasil dari kode program di atas saat program di jalankan.

http://www.xcodeplus.net/2017/09/csharp-tutorial-statemen-pengulangan-for.html
Gambar 1.3 Tampilan hasil program pencarian bilangan ganjil dan genap


Statemen for Bersarang

Sama seperti halnya statemen pengulangan while, pada statemen pengulangan while, pada statemen for kita juga dapat mendeklarasikan suatu kondisi pengulangan bersarang. Untuk membuktikan hal tersebut berikut ini contoh program pengulangan nested for.

PROGRAM 1.2
using System;

namespace LetsCoding{

       class StatementPengulanganfor{

               public static void Main(){
                 
                // Pengulangan bagian luar.
  for(int i=1; i<=10;i++){
                   // Pengulangan bagian dalam.
           for(int j=1; j<=i; j++){
                      Console.Write(i*j + " ");
                  }
                  Console.WriteLine(); // Menambahkan baris baru.
                }           
                Console.ReadLine();
         }
     }
}


Berikut ini adalah hasil yang diberikan oleh kode program di atas saat dijalankan.

http://www.xcodeplus.net/2017/09/csharp-tutorial-statemen-pengulangan-for.html
Gambar 1.4 Tampilan hasil program nested for atau pengulangan for bersarang

Biasanya programmer pemula, lebih sering menggunakan proses pengulangan dari statemen for, itu beralasan karna lebih mudah dipahami. Walaupun kita bisa aja membuat statemen pengulangan for layaknya statemen pengulangan while akan tetapi pada saat kita bekerja disebuah instansi kita harus benar-benar cerdas dalam memilih mana yang terbaik untuk mengatasi hal tertentu. Tidak hanya untuk masalah pengulangan saja masih banyak sekali pembahasan yang sama seperti hal yang saya sampaikan di atas. Suatu program yang baik adalah program yang dapat berjalan dengan baik di berbagai platform dengan penggunaan memori yang sedikit.



Saya ingatkan kembali jika ada informasi yang saya sampaikan belum dapat Anda pahami, silahkan berikan pertanyaan Anda pada kolom komentar di bawah, jangan lupa temukan kami di berbagai sosial media agar informasi yang saya berikan tidak terlewatkan oleh Anda ^ ^.


XCODEPLUS - THE BEST RESOURCE TO LEARN TO CODE :  [C# TUTORIALS]
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.