Rabu, 14 September 2016

Operasi Perulangan dengan C++

Assalamu'alaikum wr wb, pada kehidupan sehari-hari ada dimana ketika kita membutuhkan suatu tugas yang diulang-ulang, contohnya adalah ketika kita mencabut rumbut di halaman sampai bersih, buat tabel perkalian, memotong buah menjadi kecil-kecil, atau tugas-tugas lainnya yang bentuknya sama.

Perulangan dengan C++

Perulangan dengan C++

Dalam bahasa pemrograman C++ juga ada yang dinamakan LOOP atau perulangan, yang fungsinya untuk mengulang perintah-perintah baris yang ada di program dengan kondisi/aturan tertentu.

Bentuk perulanngan pada C++ ada beberapa macam, yaitu perulangan FOR, WHILE, dan DO WHILE.

Sebelumnya ada beberapa istilah yang digunakan pada postingan ini, diantaranya:
  1. Inisialisasi: variabel counter yang berisi nilai awalnya, contoh int i=1 berarti variabel counter i bernilai awal 1.
  2. Increment: penambahan nilai variabel counter, contoh i++ berarti nilai variabel i terus bertambah 1 ketika perulangan dilakukan, i+=2 berarti variabel i terus bertambah 2 ketika perulangan.
  3. Decrement: pengurangan nilai variabel counter setiap perulangan, contoh i-- , i-=2, dll.
  4. Syarat: kondisi yang harus terpenuhi sehingga perulangan dapat dilakukan, contoh i<=5 dan misal counternya int i=1 berarti perulangan dapat terus dilakukan sampai nilai counter tersebut mencapat nilai 5.
  5. Aksi: baris program di badan perulangan yang dijalankan ketika perulangan dilakukan.

Bagi yang menggunakan browser pc, klik demo untuk menjalankan programnya secara online.

Perulangan FOR C++

For(inisialisasi;syarat;increment atau decrement){
     aksi-1;
     aksi-2;
     aksi-n;
}

#include <iostream>
using namespace std;

int main()
{
    for(int i=1;i<=5;i++){ //(inisialisasi;syarat;increment)
        cout<<"nampil sampe 5x"<<endl;
    }
    return 0;
}


Pembahasannya:

nilai counter i i<=5 aksi dan increment atau decrement output akhir ketika perulangan ke-n
1 true cout<<"nampil sampe 5x"<<endl; i++; nampil sampe 5x
2 true cout<<"nampil sampe 5x"<<endl;i++; nampil sampe 5x
nampil sampe 5x
3 true cout<<"nampil sampe 5x"<<endl;i++; nampil sampe 5x
nampil sampe 5x
nampil sampe 5x
4 true cout<<"nampil sampe 5x"<<endl;i++; nampil sampe 5x
nampil sampe 5x
nampil sampe 5x
nampil sampe 5x
5 true cout<<"nampil sampe 5x"<<endl;i++; nampil sampe 5x
nampil sampe 5x
nampil sampe 5x
nampil sampe 5x
nampil sampe 5x
6 false perulangan berhenti nampil sampe 5x
nampil sampe 5x
nampil sampe 5x
nampil sampe 5x
nampil sampe 5x


Pada perulangan ke-6 output sama seperti perulangan ke-5 yaitu menampilkan "nampil sampe 5x" sampai 5x karena pada perulangan ke-6 syarat tidak terpenuhi dan perulangan pun dihentikan.

Perulangan dengan C++

Tabel pembahasan ini saya buat satu saja karena seluruh perulangan yang ada disini cara kerjanya sama dengan perulangan di atas.

Perulangan WHILE C++

inisialisasi 
while(syarat){
        aksi-1;
        aksi-2;
        aksi-n;
        increment atau decrement;
}

#include <iostream>
using namespace std;

int main()
{
    int i=1; //inisialisasi
    while(i<=5){ //syarat
        cout<<"nampil 5x"<<endl; //aksi
        i++; //increment
    }
    return 0;
}


Perulangan DO WHILE C++

inisialisasi
do{
    aksi-1;
    aksi-2;
    aksi-n;
    increment atau decrement;
}while(syarat);

#include <iostream>
using namespace std;

int main()
{
    int i=1; //inisialisasi
    do{
        cout<<"nampil sampe 5x"<<endl; //aksi-1
        i++; //increment
    }while(i<=5); //syarat
    return 0;
}


Nah untuk perulangan do while mungkin akan sedikit berbeda, dia, si DO WHILE mengerjakan terlebih dahulu apa yang ada di badan perulangan lalu mengecek kondisi syaratnya, jadi meskipun syaratnya tidak terpenuhi sama sekali, perulangan ini akan mengerjakan sekali apa yang ada pada badan perulangan, ini bisa kita lihat ketika menjalankan program di bawah.

#include <iostream>
using namespace std;

int main()
{
    //kangghani.com
    int i=1; //inisialisasi
    do{
        cout<<"nampil sampe 5x"<<endl; //aksi-1
        i++; //increment
    }while(i>5); //syarat
    return 0;
}



Coba jalankan demo di atas, meskipun syaratnya tidak terpenuhi, program tersebut akan mengerjakan sekali badan perulangannya.

Perulangan dengan C++

Nah mungkin pembahasan ini bisa bermanfaat untuk kita semua, sekian dari saya, terimakasih telah mengunjungi blog saya, dan silakan untuk berkomentar.

Wassalamu'alaikum wr wb.

Orang biasa yang senang belajar. Senang ngoprek dan menulis sesuatu yang berbau teknologi, desain grafis, dan hal random lainnya.

2 komentar

  1. Mumet euy lihatnya :)
    Btw, nuhun kang udah share

    BalasHapus
    Balasan
    1. punten kang.. baru belajar nulis.. hehe :D
      oke sama-sama..

      Hapus

Silakan Berkomentar