Wednesday, November 18, 2015

Pengertian dan Macam macam Looping


Pengertian Looping ! 
 
Loop atau perulangan adalah Perulangan data atau yang biasa disebut dengan looping adalah proses yang dilakukan secara berulang-ulang sampai batas yang ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan batasnya maka syntax akan error karena proses itu akan berulang terus hingga tak terhingga sementara variabel dalam komputer masih terbatas. Dalam pemograman Loop atau perulangan sangat berguna sekali. Kegunaan sederhana dalam perulangan terlukis seperti ini: Jika kita ingin menuliskan kata PROGRAM C++ sebanyak seratus kali maka kita harus membuat seratus baris kata PROGRAM C++ dalam kode pemrogaman kita. Tapi dengan adanya perulangan maka kita hanya cukup menuliskan 5 sampai 7 baris kode saja. Dalam praktek sebenarnya, tentu saja perulangan sangat membantu sekali. Misal untuk memuat seluruh isi table dari sebuah database dimana datanya ingin kita tampilkan.Loop atau perulangan dalam Algoritma dapat dilakukan dengan 3 teknik:


Looping Menggunakan FOR

Perulangan dengan teknik ini dikontrol oleh tiga bagian yang ada dalam tanda kurung dan masing-masing bagian ini dipisahkan oleh titik-koma. Pada bagian pertama(inisialisasi ekspresi), sebuah variabel akan di deklarasikan sebagai sebuah titik awal dari perulangan, biasanya variable ini mempunyai tipe data integer atau float. Sementara pada bagian kedua disinilah perulangan akan diperiksa apakah masih memenuhi syarat atau tidak, jika masih memenuhi syarat maka statement dibawahnya akan di eksekusi. Sedangkan bagian ketiga adalah bagian dimana jika bagian kedua masih memenuhi syarat maka nilai variabel akan ditambahkan sesuai dengan syarat yang dituliskan. Bagian ketiga ini secara otomatis akan tidak dibaca oleh program jika kondisi pada bagian ke-dua sudah tidak lagi memenuhi syarat, dan perulangan pun menjadi terhenti.
Jika digambarkan jalannya program akan seperti ini: variable i akan di inisialisasi pertama kali dan langsung diberi nilai 0, kemudian variable i tersebut akan diperiksa pada bagian kedua, apakah i lebih kecil atau sama dengan 1000, jika nilai i pertama kali adalah 0 maka pernyataan tersebut bernilai benar (true), sehingga bagian ketiga pun di eksekusi dan kali ini nilai i menjadi sama dengan 1. Setelah nilai i bertambah menjadi 1 maka langkah selanjutnya program akan mengeksekusi baris pernyataan yang ada didalam tanda kurung, program akan menuliskan ke layar PROGRAM C++ Setelah itu kursor baris akan kembali lagi keatas ke posisi for lagi, namun inisialisasi variabel dilewatkan dan langsung ke bagian kedua yaitu memeriksa apakah i <=1000, dan jika masih memenuhi syarat maka bagian ketiga dan baris statement pun di eksekusi kembali, demikian seterusnya hinga nilai variabel i sudah menjadi sama dengan 1001. Jika nilai variabel i sudah tidak lagi memenuhi syarat bagian kedua maka program akan tidak mengeksekusi bagian ketiga dan baris statement, dan pada saat ini pula loop atau perulangan akan berhenti.


Menggunakan While
 
Perulangan dengan menggunakan teknik while ini sebenarnya adalah suatu bentuk perulangan yang memodifikasi teknik pencabangan (branching) secara kasar. Pernyataan yang ada didalam blok perulangan akan dieksekusi dengan cara memeriksa ekspresi yang ada, sepanjang ekspresi bernilai true maka statement akan terus di eksekusi. Variabel sebagai kontrol perulangan bentuk ini diinisialisai di luar blok perulangan ini. Dan penambahan atau increment nilai variabel berada didalam blok perulangan ini. Kelebihan perulangan dengan bentuk ini adalah variabel yang dideklarasikan tidak hanya bertipe integer atau float saja namun bisa juga bertipe boolean atau string.
Sepanjang variable i bernilai lebih kecil sama dengan 1000 maka pernyataan mencetak ke layar PROGRAM C++  akan tetap terus di eksekusi. Yang harus kita perhatikan jika kita menggunakan perulangan dengan teknik ini adalah bahwa incremental variabel i harus ada, sebab jika tidak yang terjadi adalah perulangan yang tidak pernah akan berhenti atau Infinity Loop.
                                                                                 
Menggunakan Do While
 
Perulangan dengan bentuk seperti ini adalah perulangan dengan membalikkan logika perulangan dengan teknik while. Dalam perulangan dengan bentuk ini, pernyataan dieksekusi dulu, baru kemudian kondisi variabel kontrol perulangannya diperiksa apakah memenuhi syarat atau tidak.
Variabel kontrol perulangan tetap diinisialisasi diluar blok perulangan dan harus tetap bersifat incremental / bertambah dan letak incrementalnya ada dalam blok perulangan

KESIMPULAN :  
FOR : Untuk Batas pengulangan sudah di tentukan 
WHILE :Untuk Mengulang bedasarkan kondisi dan syarat
DO WHILE : Untuk Mengerjakan Perintah lalu memeriksa kondisi akhir


Romeltea Media
SobatCoding Updated at:

Tugas 2 - Menggunakan For

Buatlah algoritma dan program untuk menampilkan angka 10 sampai 1 dengan pengurangan 1.
Dan algoritmanya adalah sebagai berikut:
1. Tentukan nilai awal
2. Lakukan proses pengulangan selama i>0
3. Cetak bilangan
4. Ulangi langkah 2 sampai batas akhir

Romeltea Media
SobatCoding Updated at:

Tugas 2 - Menggunakan While

Buatlah algoritma dan program untuk menampilkan angka 10 sampai 1 dengan pengurangan 1.
Dan algoritmanya adalah sebagai berikut:
1. Tentukan nilai awal
2. Lakukan proses pengulangan selama i>0
3. Cetak bilangan
4. Ulangi langkah 2 sampai batas akhir

Romeltea Media
SobatCoding Updated at:

Tugas 2 - Menggunakan Do While

Buatlah algoritma dan program untuk menampilkan angka 10 sampai 1 dengan pengurangan 1.
Dan algoritmanya adalah sebagai berikut:
1. Tentukan nilai awal
2. Lakukan proses pengulangan selama i>0
3. Cetak bilangan
4. Ulangi langkah 2 sampai batas akhir

Romeltea Media
SobatCoding Updated at:

Tugas 3 - Menggunakan For

Buatlah Flowchart untuk menginput sejumlah Bilangan integer satu per satu dan menghitung totalnya. Inputan akan berhenti apabila nilai yang diinput lebih besar dari 100. Kemudian mencetak total dan proses selesai.

Romeltea Media
SobatCoding Updated at:

Tugas 3 - Menggunakan While

Buatlah Flowchart untuk menginput sejumlah Bilangan integer satu per satu dan menghitung totalnya. Inputan akan berhenti apabila nilai yang diinput lebih besar dari 100. Kemudian mencetak total dan proses selesai.

Romeltea Media
SobatCoding Updated at:

Tugas 3 - Menggunakan Do While

Buatlah Flowchart untuk menginput sejumlah Bilangan integer satu per satu dan menghitung totalnya. Inputan akan berhenti apabila nilai yang diinput lebih besar dari 100. Kemudian mencetak total dan proses selesai.

Romeltea Media
SobatCoding Updated at:

Tugas 4 - Menggunakan For

Buatlah flowchart untuk menampilkan kata LOGIKA DAN ALGORITMA sebanyak 10 kali dengan penambahan 1.
1. Tentukan nilai awal perhitungan = 0
2. Lakukan pengulangan
3. Cetak tulisan
4. Nilai perhitungan bertambah 1
5. Ulangi langkah 3 sampai nilai perhitungan kurang dari 10

Romeltea Media
SobatCoding Updated at:

Tugas 4 - Menggunakan While

Buatlah flowchart untuk menampilkan kata LOGIKA DAN ALGORITMA sebanyak 10 kali dengan penambahan 1.
1. Tentukan nilai awal perhitungan = 0
2. Lakukan pengulangan
3. Cetak tulisan
4. Nilai perhitungan bertambah 1
5. Ulangi langkah 3 sampai nilai perhitungan kurang dari 10

Romeltea Media
SobatCoding Updated at:

Tugas 4 - Menggunakan Do While

Buatlah flowchart untuk menampilkan kata LOGIKA DAN ALGORITMA sebanyak 10 kali dengan penambahan 1.
1. Tentukan nilai awal perhitungan = 0
2. Lakukan pengulangan
3. Cetak tulisan
4. Nilai perhitungan bertambah 1
5. Ulangi langkah 3 sampai nilai perhitungan kurang dari 10

Romeltea Media
SobatCoding Updated at:

 
back to top