Ads Home1

C++ Macam-macam Fungsi Struktur FOR Beserta Contohnya

http://www.xcodeplus.net/2017/01/c-macam-macam-fungsi-struktur-for.html
C++ Macam-macam Fungsi Struktur FOR  Beserta Contohnya/ www.xcodeplus.net

Gambar batas intro postingan

STRUKTUR FOR

Struktur pengulangan jenis ini biasanya digunakan untuk melakukan pengulangan yang telah diketahui banyaknya. Jenis ini merupakan jenis pengulangan yang paling mudah dipahami. Untuk melakukan pengulangan dengan menggunakan struktur ini, kita harus memiliki sebuah variabel sebagai indeksnya. Namun perlu sekali untuk diperhatikan bahwa tipe data dari variabel yang akan digunakan sebagai indeks haruslah tipe data yang mempunyai urutan yang teratur, misalnya tipe data int (0,1,2,3,4,..) atau char ('a','b','c','d',...).

Adapun bentuk umum dari struktur for adalah seperti yang tampak pada di bawah ini.


//Untuk pengulangan yang sifatnya menaik (increment)
for(variabel = nilai_awal; kondisi; variabel++){
                Statemen_yang_akan_diulang;
}

//Untuk pengulangan yang sifatnta menurun (decrement)
for(variabel = nilai_awal; kondisi; variabel--){
                Statemen_yang_akan_diulang;
}

Penting untuk diketahui bahwa jika kita melakukan pengulangan yang sifatnya menaik (increment) maka nilai awal dari variabel yang kita definisikan haruslah lebih kecil dari nilai akhir yang dituliskan dalam kondisi (ekspresi). Sebaliknya, jika kita akan melakukan pengulangan yang sifatnya menurun (decrement) maka nilai awal harus lebih besar dari nilai akhir.

Untuk lebih memahami struktur pengulangan for berikut contoh program yang menjelaskan hal tersebut di bawah ini.

Source code program:


Hasil yang akan diberikan pada program di atas adalah sebagai berikut:

Output program:

http://www.xcodeplus.net/2017/01/c-macam-macam-fungsi-struktur-for.html
Apabila anda masih merasa bingung tentang perbedaan antara pengulangan yang sifatnya menaik dan menurun, berikut artikel yang membahas mengenai Increment dan Decrement di C++ secara lengkap di link diberikut ini.

BACA JUGA : Mengenal Apa Itu Increment Dalam C++ Beserta Contohnya


BACA JUGA: Mengenal Apa Itu Decrement Dalam C++ Beserta Contohnya



Secara default, struktur for akan menaikan atau menurunkan nilai dari sebuah variabel indeksnya dengan nilai 1, namun bagaimana jika kita ingin menaikan nilai tersebut dengan nilai yang lain ? Jawabannya adalah dengan menggantikan operator increment atau decrement dengan statemen yang kita definisikan sendiri.


STRUKTUR FOR DENGAN BANYAK VARIABEL

Struktur for di dalam C++ dapat juga melibatkan lebih dari satu variabel, namun yang jelas satu diantarannya akan digunakan sebagai indeks pengulangan. Untuk memahami konsepnya, berikut contoh program dimana di dalamnya terdapat struktur for yang melibatkan tiga buah variabel, yaitu A, B, dan C.

Source code program:


Hasil yang akan diperoleh dari program di atas adalah sebagai berikut:

Output program:

http://www.xcodeplus.net/2017/01/c-macam-macam-fungsi-struktur-for.html
C++ Macam-macam Fungsi Struktur FOR  Beserta Contohnya/ www.xcodeplus.net



BACA JUGA : C++ Fungsi dari Struktur while (Lengkap)



STRUKTUR FOR BERSARANG (NESTED FOR)

Sama halnya seperti pada percabangan, pada struktur pengulangan juga dapat diterapkan pengulangan bersarang (nested looping). Nested FOR adalah bentuk perulangan dimana terdapat perulangan for yang lainnya.

Bentuk umum dari struktur for bersarang dapat dirumuskan seperti di bawah ini.

for(variabel_1 = nilai_awal; kondisi_1; variabel_1 ++){
    for(variabel_2 = nilai_awal; kondisi_2; variabel_2 ++){
       for(variabel_3 = nilai_awal; kondisi_3; variabel_3 ++){
            Statemen_statemen_yang_akan_diulang;
        ....
       }
   }
}

Jika kita lihat dari rumusan di atas, pada setiap pengulangan pertama program akan menyelesaikan pengulangan kedua. Begitu juga pada setiap pengulangan kedua, program akan menyelesaikan pengulangan ketiga, begitu seterusnya.

Untuk lebih jelasnya, berikut ini contoh program yang akan menghasilkan output seperti berikut di bawah ini.

1   2   3   4   5   6
1   2   3   4   5   6
1   2   3   4   5   6
1   2   3   4   5   6
1   2   3   4   5   6

Answer :

Pada output di atas terdiri dari 5 baris dan 6 kolom, artinya ada 2 buah perulangan. Perulangan for yang pertama menyatakan baris dengan indeks 1 - 5 dan perulangan for yang kedua menyatakan kolom dengan indeks 1 - 6. Data yang dicetak pada setiap baris, sama. Setelah mencetak data pada setiap baris, maka pindah ke baris berikutnya.

Algorithm:
  • Mulai
  • Deklarasikan variabel A, B
  • Buat perulangan baris, mulai dari 1 hingga A <= 5. Apakah A <= 5 ? Jika ya, lanjutkan ke langkah 4. Jika tidak lanjutkan ke langkah 6
  • Buat perulangan kolom, mulai dari 1 hingga B <= 6. Apakah B <=6 ? Jika ya, lanjutkan ke langkah 5, jika tidak ulangi langkah 3.
  • Cetak B
  • Selesai
  
Source code program:


Note : Anda juga bisa melihat output programnya pada link berikut ini : xcodeplus-making program.
           atau dengan klik link di bagian source code program di atas.

Hasil yang akan diberikan pada program di atas adalah sebagai berikut.

Output program:
http://www.xcodeplus.net/2017/01/c-macam-macam-fungsi-struktur-for.html
C++ Macam-macam Fungsi Struktur FOR  Beserta Contohnya/ www.xcodeplus.net

BACA JUGA : Mengenal Friend Function dan Friend Class C++


Gambar batas penutup
C++ merupakan bahasa pemrograman yang berkekuatan tinggi (powerful) dan sangat populer yang berorientasi objek (Object Oriented Programming). Berdasarkan penelitian yang dilakukan oleh TIOBE, tidak hanya Java dan C, C++ juga selalu masuk ke dalam jajaran bahasa pemrograman yang paling banyak banyak digunakan oleh para programmer profesional di seluruh dunia, C++ biasanya digunakan untuk mengembangkan beraneka ragam program di berbagai bidang, seperti: Games, Graphic, Bisnis, Telekomunikasi, Embedded system dan sebagainya.

Tapi dengan begitu C++ termasuk bahasa pemrograman yang tidak mudah dipelajari karena C++ merupakan bahasa middle level language, oleh sebab itu XCODEPLUS sebagai forum tutorial pembelajaran C++, hadir untuk memberikan pembelajaran bagi para programmer pemula yang ingin menguasai C++.

Kami berharap segala postingan yang kami berikan bermanfaat bagi anda. Dan untuk memotivasi kami agar terus update jangan lupa Like, Follow dan Subscribe segala sosial media kami. Terimakasih.


FOLLOW US ON SOCIAL MEDIA
Twitter     : @XcodePlus
Facebook : @xcodeplus18
Google+   : @xcodeplus


Salam, XCode.++plus😄😏










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.