X

Sunday, August 6, 2017

C++ | Macam-macam Bentuk Program Perulangan Pada C++

Sebelum kita memulai membuat program Perulangan dengan aplikasi borland C++ ada baiknya teman-teman memahami dulu dasar-dasar dalam bahasa pemrograman C++ seperti header, untuk mengetahui apa itu header silahkan lihat postingan saya sebelumnya : Belajar C++ Bagian #1 Mengenal Header Dalam C++

Setelah mengetahui apa itu header dan apa fungsinya beserta macam-macam header, sekarang teman-teman perlu mengetahui tentang tipe data bisa teman-teman baca di : Belajar C++ Bagaian #2 Tipe Data.

Sekarang kamu sudah siap untuk membuat program pertama kamu ( "Program Perulangan" )...eitss jangan lupa siapkan dulu alatnya (Aplikasi Borland C++), ada banyak aplikasi yang bisa kamu gunakan selain Borland C++ : Macam-macam aplikasi pemrograman C++ yang bisa kamu gunakan untuk membuat program atau sekedar belajar C++.

Saya rekomendasikan menggunakan aplikasi Borland C++ karena sederhana dan mudah digunakan, tidak ribet dan cocok bangat buat kamu yang masi pemula.

Skefo :
Perulangan sangat diperlukan oleh seorang programer, misalnya ketika kamu menemukan kasus dimna ingin mengulang sesuatu sampai ujung yang kamu tentukan.
Contoh kasus kamu ingin membuat sebuah program untuk menampilkan angka 1 – 10, dalam kasus ini mungkin kamu masih bisa menuliskannya satu persatu 1 2 3 4 5 6 7 8 9 10, tapi bagaimana jika angka yang ingin kamu tampilkan adalah 1 – 100 atau bahkan 1 – 1000. Kamu tidak mungkin menuliskannya satu persatu, pada kasus inillah kamu memerlukan yang namanya perulangan.

Dalam pemrograman C++ dikenal ada 3 jenis perulangan yang populer digunakan yaitu :
1. For
2. While
3. Do While

Selain 3 di atas masih ada satu lagi namanya Goto, namun perulangan ini kurang terstruktur yang menyebabkannya jarang dipake sehingga tidak populer. Kali ini yang akan kita bahas hanya 3 perulangan yang sudah saya sebutkan di atas.

1.| For 

For adalah salah satu jenis perulangan yang sangat sering digunakan oleh programer. Perulangan jenis ini digunakan ketika kamu sudah mengetahui jumlah hasil perulangan dan apa yang ingin diulangkan, misalnya : mengulang bilangan 1 - 10, atau kamu punya kalimat "Saya belajar pemrograman C++ menggunakan borland C++" yang ingin kamu tampilkan ulang sebanyak tiga kali hingga hasil tampilannya menjadi
Saya belajar pemrograman C++ menggunakan borland C++
Saya belajar pemrograman C++ menggunakan borland C++
Saya belajar pemrograman C++ menggunakan borland C++

Untuk menampilkan data seperti di atas kamu tidak perlu lagi mengetikkannya satu-persatu, cukup menggunakan perintah for. Perulangan menggunakan for terdiri dari 3 parameters atau kondisi yang harus dipenuhi agar perulangan ini dapat terjadi ( "tidak error" ).



Bentuk umum penulisan for adalah sebagai berikut :
for (awal; operator pembanding; ulang){

}

Awal :
Nilai awal dari variabel yang kamu deklarasikan atau nyatakan misalnya satu maka dituliskan dalam listing i = 1,
Operator pembanding :
Misalnya kamu ingin mengulang hingga 10 kali maka digunakan operator pembanding "<=" penulisannya " i <= 10 " (artinya "i" lebih kecil atau sama dengan 10),
Baca : Macam-macam operator pembanding dalam pemrograman beserta fungsinya.
Ulang : 
Disini dituliskan varibel diulang dengan format i ++ yang mana i ini adalah varibel.

Jika dituliskan semua dalam bentuk umum for maka menjadi seperti ini :
for (i = 1; i <=10 ; i++){

}

Jika sudah terpenuhi kondisi seperti di atas maka kamu tinggal mengisi yang ada dalam kurung kurawal. Supaya tidak bingung dan pusing berteori mending kita praktekin langsung saja, ikuti contoh dibawah :

Contoh 1.1 | Mengulang angka 1 sampai 10

  • Buka aplikasi borland c++ dan buat sebuah program baru;
  • Buat listing awal dalam c++;
  • Buat varibel dengan tipe data integer atau int;
  • Masukkan bentuk umum penulisan for;
  • Buat kondisi for ;
  • Tampilkan variabel dalam kurung-kurawal for dengan perintah  cout.
Listingnya akan seperti dibawah :
#include <iostream.h>
#include <conio.h>

void main()
{
int i;

for (i = 1; i<=10; i++){
 cout<<i;
 cout<<" ";
     }

getch();
}

Jika kamu run maka hasilnya akan seperti ini :

Ingin mengulang sampai 100, kamu tinggal ganti saja di bagian " for (i = 1; i <= 10; i++)"  menjadi " for (i = 1; i <= 100; i++)" atau ganti dengan berapa kali saja yang kamu inginkan.

Contoh 1.2 | Mengulang kalimat "Saya belajar perulangan bahasa pemrograman c++ " sebanyak 3 kali.

Contoh pertama kamu sudah berhasil menampilkan perulangan angka, terus gimana kalau ingin mengulangi huruf, kata, atau kalimat ??
Caranya gampang bangat kamu hanya perlu menuliskan kalimat kamu dalam kurung kurawal for menggunakan perintah cout.
Dari tadi kita menggunakan perintah cout, pasti kamu belum tahukan apa itu cout, kalau iya silahkan baca : Perintah Cout Dalam Bahasa Pemrograman C++.

Kembali ke contoh, silahkan buat listing kamu hingga seperti ini :
#include <iostream.h>
#include <conio.h>

void main()
{
int i;

for (i = 1; i<=3; i++){
 cout<<"Saya belajar perulangan bahasa pemrograman c++"<<endl;

     }

getch();
}

 Hasil runnya akan seperti ini :

2.| While

While merupakan salah satu jenis perulangan dalam bahasa pemrograman. Perulangan ini digunakan jika perulangan belum diketahui akan berulang sampai berapa kali. Banyak digunakan pada pemrograman terstruktur.
Proses perulangan menggunakan while akan terus berlanjut selama kondisinya bernilai benar atau true, dan akan berhenti bila kondisinya bernilai salah atau batas yang ditentukan telah terpenuhi.
While (syarat)
{
Instruksi;
}

Syrat :
Merupakan syarat yang harus terpenuhi agar bisa dilakukan perulangan. Kita bisa langsung menuliskan varibel yang telah di tentukan tipe datanya. Misalnya variabel “int i” maka dituliskan pada syarat “while (i)”. Program akan mengulang sampai batas tak terhingga. Tapi jika kita menuliskan “while (i <7)” maka program akan mengulang sampai 7 kali.
Instruksi :
Disinalah kita menuliskan statment yang ingin diulang.

Contoh 2.1 | Membuat program menampilkan "belajar menggunakan while" sebanyak 2 kali :


#include <iostream.h>
#include <conio.h>

int main ()
{

int i=1;
while(i<=2)
{
 cout <<"belajar menggunakan while"<<endl;
 i++;
}

getche();
}

Contoh 2.2 |

Membuat program menampilkan angka 6543210 :


#include <iostream.h>
#include <conio.h>

void  main ()
{

int i=7 , jum = 0;


while(i--)
{
cout<<i;
jum = jum * i;
}

getche();
}


3. | Do While

Do artinya melakukan, while berarti sementar. Do while jika di artikan berarti melakukan sementara. Do while merupakan struktur kode pemrograman yang digunakan untuk menjalankan suatu pernyataan lalu diuji kondisi sudah bernilai benar atau salah, jika bernilai benar maka pernyataan akan dijalankan tapi jika salah maka pernyataan tidak dijalankan.

Berbeda dengan perulangan lainnya Do while tetap bisa melakukan perulangan minimal satu kali meskipun syarat tidak terpenuhi. Hal ini dikarenakan do while melakukan pernyataan sebelum memeriksa syarat.

Seleksi while berada di bawah batas perulangan dan akan terjadi perulangan minimal satu kali perulangan.
Berikut bentuk umum dari do while :
Do
{
pernyataan apa yang ingin di ulang ??
variabel++;
}

While (variabel, operator pembanding, angka);
}

Do :
Pertama-tama menuliskan do kemudian buka kurung kurawal, yang di dalamnya berisi pernyataan yang akan di ulang beserta variabel yang di ikuti dengan tanda “++” di depannya. Jika didalam kurung kurawal tidak terdapat variabel di tambah tanda “++”, maka program akan mengulang pernyataan sebanyak tak terhingga.
While :
Disinilah kita tuliskan berapa kali program akan mengulang pernyataan kita.
Variabel – merupakan variabel yang telah didefinisikan dan variabel ini pula yang sudah ada dalam pernyataan do.
Operator pembanding – menyatakan seperti <, >, =, <=, atau >=. Angka - yang mana disini kita tentukan sampai berapa kali akan di lakukan perulangan.

Contoh 3.1 | Menampilkan kalimat “Belajar pemrograman c++” sebanyak 7 kali :

#include
#include
#include

void main()
{
int a=0;
do {
cout<<"Belajar pemrograman c++"< a++;
}
while(a < 7);
getche();
}



Contoh 3.2 | Program menginput data dengan menggunakan do while :

#include
#include
#include

void main()
{
int m,a=1;
float c, d, l=0;
cout<<"Input banyak nilai = ";cin>>m;
do {
cout<<"Input nilai "; 

l = l+c;
d = l/m;
a++;
}

while(a<=m);
cout<<"Total "<<endl;

cout<<"Rata-rata "<<endl;
 getche();
}




Itulah beberapa jenis perulangan dalam bahasa pemrograman c++. Bila ada bagian atau penjelasan yang belum kamu pahami silahkan bertanya melalui kolom komentar yang ada di bawah. Semoga artikel ini memberikan manfaat untuk kamu.
 


Bagikan artikel ke:

Facebook Google+ Twitter

1 comment: