Struktur Perulangan

 

Struktur Perulangan

Perulangan Menggunakan While

Perulangan dapat mengeksekusi blok kode selama kondisi tertentu tercapai. Perulangan berguna karena menghemat waktu, mengurangi kesalahan, dan mereka membuat kode lebih mudah dibaca. Perulangan sementara melalui blok kode selama kondisi tertentu benar:

 

Sintaksis

while (kondisi) {

  // blok kode yang akan dieksekusi

}

 

Dalam contoh di bawah ini, kode dalam perulangan akan berjalan, berulang-ulang, selama variabel. (i) Kurang dari 5:

 

Contoh:

#include <iostream>

using namespace std;

 

int main() {

  int i = 0;

  while (i < 5) {

    cout << i << "\n";

    i++;

  }

  return 0;

}

 

Perulangan Menggunakan Do/While

Do / while adalah varian dari perulangan sementara. perulangan ini akan mengeksekusi blok kode sekali, sebelum memeriksa apakah kondisinya benar, maka akan mengulangi perulangan selama kondisinya benar.

 

Sintaksis

do {

  // blok kode yang akan dieksekusi

}

while (Kondisi);

 

Contoh di bawah ini menggunakan perulangan do / while. perulangan akan selalu dieksekusi setidaknya sekali, bahkan jika kondisinya salah, karena blok kode dijalankan sebelum kondisi diuji:

#include <iostream>

using namespace std;

 

int main() {

  int i = 0;

  do {

    cout << i << "\n";

    i++;

  }

  while (i < 5);

  return 0;

}

 

Perulangan Menggunakan FOR

Ketika kita sudah tahu persis berapa kali ingin melakukan perulangan melalui blok kode, gunakan perulangan dengan FOR bukan perulangan sementara while/do-while:

 

Sintaksis

for (statement 1; statement 2; statement 3) {

  // blok kode yang akan dieksekusi

}

Statement 1 dieksekusi (satu kali) sebelum eksekusi blok kode.

Statement 2 mendefinisikan kondisi untuk mengeksekusi blok kode.

Statement 3 dieksekusi (setiap kali) setelah blok kode dieksekusi.

 

Contoh di bawah ini akan mencetak angka 0 hingga 4:

#include <iostream>

using namespace std;

 

int main() {

  for (int i = 0; i < 5; i++) {

    cout << i << "\n";

  }

  return 0;

}

 

Keterangan blok kode:

Pernyataan 1 menetapkan variabel sebelum perulangan dimulai (int i = 0).

Pernyataan 2 mendefinisikan kondisi untuk loop untuk menjalankan (i harus kurang dari 5). Jika kondisinya benar, loop akan dimulai dari awal lagi, jika salah, loop akan berakhir.

Pernyataan 3 meningkatkan nilai (i ++) setiap kali blok kode dalam loop telah dieksekusi.

Contoh selanjutnya untuk menampilkan bilangan genap.

#include <iostream>

using namespace std;

 

int main() {

  for (int i = 0; i <= 10; i = i + 2) {

    cout << i << "\n";

  }

  return 0;

}

 

Break dan Continue

C++ Break

Kita telah melihat pernyataan default yang digunakan dalam bab sebelumnya, perintah tersebut digunakan untuk "melompat keluar" dari pernyataan switch. Pernyataan default juga dapat digunakan untuk melompat keluar dari perulangan.

Contoh ini keluar dari perulangan ketika i sama dengan 4:

 

Contoh:

#include <iostream>

using namespace std;

 

int main() {

  for (int i = 0; i < 10; i++) {

    if (i == 4) {

      break;

    }

    cout << i << "\n";

  }

  return 0;

}

 

 

C++ Continue

Pernyataan lanjutan Continuememecah satu iterasi (dalam perulangan), jika kondisi tertentu terjadi, dan berlanjut dengan iterasi berikutnya dalam loop. Contoh berikut ini untuk perintah melewati nilai 4:

Contoh

#include <iostream>

using namespace std;

 

int main() {

  for (int i = 0; i < 10; i++) {

    if (i == 4) {

      continue;

    }

    cout << i << "\n";

  }  

  return 0;

}

 

Goto Statement

Dalam artikel ini, kita akan belajar tentang pernyataan goto, cara kerjanya dalam pemrograman C ++, pernyataan goto digunakan untuk mengubah urutan normal eksekusi program dengan mentransfer kontrol ke bagian lain dari program.

Sintaksis

goto label;

... .. ...

... .. ...

... .. ...

label:

statement;

... .. ...

 

Dalam sintaks di atas, label adalah pengenal. Ketika label goto; ditemui, kontrol program melompat ke label: dan mengeksekusi kode di bawahnya.

Pernyataan goto memberikan kekuatan untuk melompat ke bagian mana pun dari suatu program tetapi, membuat logika program menjadi kompleks dan kusut.

 

Dalam pemrograman modern, pernyataan goto dianggap sebagai konstruksi yang berbahaya dan praktik pemrograman yang buruk. Pernyataan goto dapat diganti di sebagian besar program C ++ dengan menggunakan break dan continue.

Contoh:

// Jika pengguna memasukkan angka negatif,program mengabaikan angka dan

menghitung jumlah rata-rata yang dimasukkan sebelumnya.

 

# include <iostream>

using namespace std;

 

int main()

{

    float num, average, sum = 0.0;

    int i, n;

 

    cout << "Jumlah input maksimum: ";

    cin >> n;

 

    for(i = 1; i <= n; ++i)

    {

        cout << "Enter n" << i << ": ";

        cin >> num;

       

        if(num < 0.0)

        {

           // Kontrol program bergerak untuk melompat:

            goto jump;

        }

        sum += num;

    }

   

jump:

    average = sum / (i - 1);

    cout << "\nAverage = " << average;

    return 0;

}

 

Share on :

30 Responses to "Struktur Perulangan"

  1. Alfisah Damayanti_2155201110006

    BalasHapus
  2. KHANDA AHMAD SUKMAWAN_2155201110035

    BalasHapus
  3. Muhammad Nur Hafilludin_2155201110033

    BalasHapus
  4. Muhamad Bagas Bimantara_2155201110018

    BalasHapus
  5. Fiqri Pramudya Adiyatma_2155201110013

    BalasHapus
  6. Muhammad Iqbal adha_2155201110021

    BalasHapus
  7. Muhammad Ubaidillah_2155201110003

    BalasHapus
  8. Nur Aina Susanti_2155201110027

    BalasHapus
  9. Bayu maulana pangestu_2155201110009

    BalasHapus
  10. Ersan Naufal Al Gifari_ 2155201110012

    BalasHapus
  11. Andi Indraguna Dewa Buana_2155201110007

    BalasHapus
  12. Muhammad Zulfan Reva Maulana_2155201110024

    BalasHapus
  13. MuhammadNurHafilludin_2155201110033

    BalasHapus