Pengertian Looping, Ragam Looping beserta contohnya


       Hai teman-teman untuk materi kali ini yang akan kita membahas adalah materi Looping (perulangan).  Teman-teman  coba bayangkan kalau misalkan kita ingin menulis hello bro secara manual untuk jumlah yang lebih dari 100 pasti sangat melelahkan  untuk itu kita akan belajar pengulangan . 

A. Pengertian Looping

      Looping atau pengulangan adalah proses dimana programer ingin melakukan intruksi secara berulang-ulang sampai batas  kondisi yang sudah ditentukan untuk dipenuhi. Tujuan dari pengulangan adalah agar memudahkan programer tanpa harus membuang waktu untuk menulis kode secara secara berulang-ulang dan mempersingkat kode dalam program.

    Dalam dunia programming  pengulangan itu sederhananya adalah sesuatu proses dimana pengulangan akan terus  menerus dilakukan dan karena sifat algoritma harus dipenuhi maka pengulangan tanpa henti itu adalah algoritma yang salah. Dalam notasinya pengulangan ada 5 macam yaitu 

1. Pengulangan berdasarkan jumlah pengulangan 

Repeat Times

Aksi

{ n adalah informasi yang terdefinisi nilainya dan bilangan bulat}

 Aksi akan mengulang sebanyak n dan pengulangan akan berhenti pada sebanyak n juga


2. Pengulangan berdasarkan kondisi berhenti

Repeat 

 Aksi

Until  kondisi berhenti

Aksi akan terpenuhi apabila nilai terpenuhi (bernilai true) dan apabila tidak tercapai maka akan terulang

3. Pengulangan berdasarkan kondisi ulang

While (kondisi pengulangan) do

 Aksi

{  kondisi berhenti dicapai di titik program ini}


   Aksi akan dilakukan selama kondisi bernilai true dan tes terhadap kondisi dilakukan setiap sebelum aksi  dilaksanakan.

4. Pengulangan berdasarkan dua 

Nama-pencacah tranversal [range harga]

Aksi

{catatan : nama pencacah harus sesuai type yang terdefinisi suksesor dan predesesor, setelah pelaksanaan pengulangan selesai, harga yang tersimpan pada nama-pencacah tidak terdefinisi : jika hendak dipakai,harus didefinisikan kembali}

 

     pengulangan ini berbentuk kedua dan ketiga . Mekanisme yang dilakukan adalah dengan melakukan secara otomatis aksi-1 pada eksekusi yang pertama dan terhadap kondisi berhenti. Tergantung pada Aksi-2 akan diaktifkan dan kemudian aksi-1 yang berikutnya diulang atau pengulangan dihentikan karena efek neto dari aksi-1 menghasilkan kondisi berhenti.

5. Pengulangan berdasarkan 

Nama-pencacah tranversal [range harga]

Aksi

{catatan : nama pencacah harus sesuai type yang terdefinisi suksesor dan predesesor, setelah pelaksanaan pengulangan selesai, harga yang tersimpan pada nama-pencacah tidak terdefinisi : jika hendak dipakai,harus didefinisikan kembali}

 


  Aksi akan dilakukan dengan memperhitungkan nilai dari nama-pencacah yang di-”jelajahi”dengan menggunakan pengulangan ini, pemrogram tidak perlu melakukan operasi terhadap suksesor/predesesor karena setiap kali selesai melakukan Aksi, secara otomatis mesin akan melakukan operasi untuk mendapatkan suksesor dari harga yang berlaku saat itu untuk nama range bisa dari kecil ke besar atau sebaliknya. setelah pelaksanaan pengulangan selesai, harga yang tersimpan pada nama-pencacah tidak terdefinisi: jika hendak dipakai, harus didefinisikan kembali



B. Jenis Looping beserta contohnya

a. Menggunakan While 

While (kondisi)

  {

    Statement

    …

  }

    cek kondisi terlebih dahulu baru perulangan,jika kondisi bernilai benar (true) maka akan dikerjakan        sedangkan jika kondisi bernilai salah (false) maka akan berhenti

contoh kasus :

Buatlah perulangan 1 2 3 4 5 6 7 8 9 

Notasi Algoritmik








Codingan dan outputnya




b. Do while

Do

  {

    Statement

    …

  }

While (kondisi)

   cek perulangan  terlebih baru  kondisi yang true atau false, jika kondis bernilai true maka akan balik sedangkan jika kondisi bernilai false akan berhenti.

contoh kasus :

Buat program dan notasi dari pengulangan 10,9,8,7,6,5,4,3,2,1 menggunakan do while

notasi algoritmik













codingannya


outputnya



c. for perulangan

stuktur untuk pengulangan for  bisa digunakan untuk mengulang jika sudah diketahui jumlah prosesnya.

For (inisialisasi; syarat; penambahan)   

{

    Statement

    …

  }


contoh kasus :

Buat program dan notasi dari pengulangan 10,9,8,7,6,5,4,3,2,1 menggunakan for

notasi algoritmik








codingan 


output



Komentar

Postingan populer dari blog ini

Pengertian Analisis Kasus /Kondisi

Penjelasan Kasus Nested Loop

Matriks / Array dalam c++