Selasa, 01 Maret 2016

Menghitung jumlah loop pada cpp

Loop atau struktur pengulangan pada pemograman cpp sangat berguna ketika kita hendak melakukan sebuah rutinitas suatu fungsi secara berulang-ulang dan terus menerus sampai mendapatkan kondisi tertentu atau menghasilkan suatu fungsi lain dan juga loop berguna untuk menjaga efisiensi program yang kita buat.
Tentu sangat tidak efektif jika suatu fungsi kita ulang secara manual dengan cara menuliskan kode fungsi tersebut pada setiap perulangannya. Terdapat tiga buah jenis perlulangan yang ada pada cpp yaitu : struktur pengulangan FOR, struktur pengulangan WHILE dan struktur pengulangan DO-WHILE.

Pada kesempatan kali ini yang akan kita bahas adalah bukan tentang struktur pengulangan itu sendiri, tetapi adalah menghitung jumlah loop atau pengulangan yang terjadi pada suatu fungsi. Pengulangan atau loop dapat berupa nilai STRING, METODA, INTERGER dan lain-lain, tentu sangat sulit jika kita harus mengkonversi atau membuat fungsi lain untuk menentukan jumlah loop atau perulangan dalam suatu fungsi sedangkan nilai yang diulang bermacam-macam bentuknya.

Pokok dari artikel ini adalah jika kita dapat mengambil jumlah dari suatu loop atau pengulangan dari suatu fungsi maka kita dapat menggunakan hasil dari jumlah pengulangan atau loop tersebut pada fungsi lainnya sehingga dapat mendukung konsep object oriented pada bahasa cpp dan program yang kita buat semakin efisien.
Sebagai contoh jika kita membuat program yang menghitung jumlah huruf, jumlah kata, jumlah kalimat dan jumlah paragraf, tentu kita harus menggunakan loop atau struktur pengulangan untuk menghitung dari setiap jumlah huruf, jumlah kata, jumlah kalimat dan jumlah paragraf dari setiap loop yang terjadi harus menghasilkan nilai jumlah dari loop atau pengulangan. Untuk lebih jelasnya perhatikan contoh kode pengulangan di bawah.

#include <iostream>

using namespace std;

int main(){
   while(j=11) {
      for (int k=1; k<=j; k++) {
         cout<<k*j<<;
         }
      cout<<'\n';
      j++;
      }
system("pause");
return 0;
}

Diharapkan hasilnya jika dijalankan akan seperti dibawah ini :

1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
10 20 30 40 50 60 70 80 90 100

Seperti yang kita lihat hasilnya adalah sebuah fungsi perkalian 1 sampai 10 dan terdapat dua buah pengulangan pada fungsi diatas. Sekarang coba hitung jumlah pengulangan yang terjadi pada fungsi tersebut, jika kita melihat dari hasilnya maka dengan cepat kita akan menyimpulkan bahwa terdapat atau terjadi 10 kali pengulangan, benarkah ?
Jawabannya ya benar ada 10 kali pengulangan yang terjadi dalam satu fungsi tetapi ada berapa total semuanya? jawabannya adalah 66 kali,lihat gambar dibawah.

pengulangan exe
pengulangan exe
Pada setiap loop yang terjadi pada line kita dapat menghitungnya dan jumlah total line yang terjadi adalah 10 kali sehingga jika total line dan jumlah pengulangan yang terjadi di tiap line kita jumlahkan maka akan terdapat 66 kali pengulangan dalam aplikasi tersebut.

Kesimpulan : Loh kok 66 kali bukan 100 kali bukankah setiap loop di berikan nilai 10 dan terjadi sepuluh kali loop di tiap linenya?itu dengan variable integer loh, belom yang lainnya...bingung!!!, itulah inti dari tutorial ini bahwa menghitung jumlah loop sangat berguna dalam aplikasi kita, coba pelajari sendiri bagaimana itu terjadi dengan download contoh source code nya dan langsung dibuka dengan IDE CPP kesukaan kamu.
Selamat belajar dan berkarya, klo masih ada pertanyaan langsung saja berkomentar atau kontak saya di halaman kontak.