Get me outta here!

Tuesday, May 17, 2016

Beberapa Contoh Perulangan dalam C++

Perulangan atau dalam istilah lain loop. Mengulang suatu proses merupakan tidakan yang banyak dijumpai dalam bahasa pemrograman. Pada semua bahasa pemrograman, pengulangan proses ditangani dengan suatu mekanisme yang disebut dengan loop. Dengan menggunakan loop suatu proses yang berulang misalnya menampilkan tulisan yang sama seribu kali pada layar dapat diimplementasikan dengan kode program yang pendek. 

Contoh 1.

Mengurutkan bilangan 1 samapai 50
Coding nya seperti dibawah ini :


















Penjelasan dari programnya :
a. int a
Sebelumnya variabel dideklarasikan terlebih dahulu dengan menggunakan tipe integer.

b. for(a=1; a<=50; a++)
Disini dituliskan perulangan, a=1 artinya nilai untuk variabel a diberi nilai awal 1, dan a<=50 dan a tidak boleh lebih dari sama dengan 50. Jika kondisi tersebut benar (TRUE) maka akan dilakukan proses perulangan sampai kondisi tersebut bernilai salah atau false.

c. a++
incremen artinya jika kondisi itu benar, maka akan ditambah 1 setiap kali perulangan.

d. cout<<a; cout<<" ";
artinya untuk menampikan nilai a dan spasi setelah proses perulangan.

Perhatikan output program diatas :




Contoh 2.
Mencetak bintang dari banyak kesedikit menggunakan for bersarang

Perhatikan coding dibawah ini



















Penjelasan dari program diatas :
a. int a,b
Sebelumnya kita deklarasikan variabel tersebut dengan tipe integer.

b. for (a=1; a<=10; a++)
Nilai untuk variabel a diberi nilai awal 1, a<=10 dan jika nilai a kurang dari sama dengan 10 dan lebih dari 1 atau kondisi itu benar maka akan dilakukan proses perulangan. a++ artinya setiap perulangan nilai untuk variabel a akan ditambah 1.

c. for(b=1; b<=a;b++)
Ini merupakan for bersarang, jika kondisi for sebelumnya bernilai true maka akan dilakukan proses for selanjutnya. dan didalam for bersarang ini nilai b diberi nilai awal 1, dan b kurang dari a. b++ artinya setiap perulangan nilai b akan bertambah 1.

d. cout<<"*"<<" "; 
Jika semua perulangan tersebut benar maka akan ditampilkan bintang dan spasi

e. cout<<endl; 
artinya ganti baris 

Output dari program diatas adalah 



















Contoh 3.
Mencetak bintang dari banyak ke sedikit
Perhatikan coding diabawah ini :




















Penjelasan dari program diatas :

a. int a,b
Sebelumnya kita mendeklarasikan variabel a, dan b dengan tipe integer.

b. for(a=10; a>=1; a--)
Ini merupakan perulangan yang pertama, dengan nilai untuk variabel a diberi nilai awal 10. Dan jika kondisi itu benar artinya jika alebih besar sama dengan 1 dan kurang dari sama dengan 10 maka akan dilakukan perulangan.

c. for(b=1; b<=a; b++)
Ini merupakan perulangan bersarang. b=1 artinya nilai dalam variabel b diberi nilai awal 1. Dan jika kondisi itu benar artinya jika nilai b kurang dari a maka akan dilakukan perulangan.

d. cout<<"*"<<" ";
Jika kondisi perulangan itu benar maka akan ditampilkan tanda bintang dan spasi. Begitu seterusnya hingga kondisi tersebut bernilai salah. Jika kondisi perulangan tersebut bernilai salah maka proses perulangan tersebut akan berhenti.

e. cout<<endl;
artinya ganti baris setiap proses perulangan.

Output program diatas adalah



















Contoh 4.

Program untuk mencetak bilangan ganjil.
Perhatikan coding dibawah ini :

























Penjelasan dari coding program diatas adalah

a. float b; b=1;
Sebelumnya kita harus mendeklarasikan variabel b dengan tipe integer, dan b diberi nilai ketetapan 1.

b. do{cout<<b<<" "; b+=2;}
Dalam program kali ini menggukan perulangan do while. do artinya perintah tersebut di kerjakan terlebih dahulu. Perintah tersebut akan dikerjakan sekurang-kurangnya satu kali perulangan. cout<<b<<" "; artinya akan ditampilkan nilai untuk variabel b yaitu 1 dan akan diberi spasi setelah nilau b. Setelah itu b+=2 artinya nilai b yang telah disimpan tadi disetiap perulangan akan ditambah 2

c. while(b<=20)
Setelah itu dilakukan suatu pengecekan, dan b sebelumnya diberi nilai awal 1. Jika b lebih besar dari 1 dan b kurang dari sama dengan 20 maka akan terus dilakukan perulangan. Perulangan tersebut akan berhenti jika kondisi tersebut bernilai salah.

Ouput program diatas adalah







Contoh 5.
Mengurutkan dari hasil perkalian 2

























Penjelasan dari program diatas adalah

a. float b; b=2;
Sebelumnya kita terlebih dahulu mendeklarasikan variabel b dengan tipe float, dan variabel b diberi nilai tetap 2.

b. do{cout<<b<<endl; b+2=2;
Program ini juga menggunakan jenis perulangan do... while. Perintah do dikerjakan terlebih dahulu. cout<<b<<endl artinya akan menampilkan nilai variabel b setelah itu langsung ganti baris. Disetiap perulangan nilai untuk variabel b akan selalu ditambahkan 2.

c. while(b<=20);
Artinya disini dilakukan pengecekan terlebih dahulu. Jika b lebih dari 2 dan b kurang dari sama dengan 20 maka akan dilakukan perulangan. Perulangan tersebut akan berhenti jika kondisi perulangan tersebut bernilai false.

Output program diatas adalah




















Referensi

Buku Pemrograman visual c++, penulis Abdul Kadir, penerbit Andi Yogyakarta
Modul pembelajaran C++

2 comments: