Algoritma dan Struktur Data - loop pada c++

6
Pengulangan Pada C++ Algoritma dan Struktur Data Edwin Lunando [email protected]

Transcript of Algoritma dan Struktur Data - loop pada c++

Page 1: Algoritma dan Struktur Data -  loop pada c++

Pengulangan Pada C++

Algoritma dan Struktur Data

Edwin [email protected]

Page 2: Algoritma dan Struktur Data -  loop pada c++

Pendahuluan

Pengulangan (loop) merupakan salah satu operasi dasar yang berguna dan banyak dipakai dalam bahasa pemrograman.

Pengulangan digunakan untuk mengulang blok kode yang ada di dalamnya.

Page 3: Algoritma dan Struktur Data -  loop pada c++

Pengulangan “For”

Pengulangan “For” melakukan pengulangan dengan iterasi sampai batas tertentu.

Contoh:

for ( variabel diinisialisasi; kondisi; variabel update ) { // kode yang akan dijalankan}

for ( int i = 0; i < 10 ; i++ ) { // mengiterasi sebanyak 10 kali sesuai syarat i pada for}

Page 4: Algoritma dan Struktur Data -  loop pada c++

Pengulangan “While”

Pengulangan While melakukan pengulangan sampai suatu kondisi terpenuhi

Contoh:

do { // kode yang akan dijalankan} while (kondisi)

int i = 0;do { // kode yang akan dijalankan 10 kali i++; // tambah nilai iterator} while (i < 10) // berhenti ketika i = 10

Page 5: Algoritma dan Struktur Data -  loop pada c++

Contoh:

Berikut adalah penggunaan pengulangan dalam blok kode fungsi// For Loop

int hitungIsiLimaElemen(int[] arrNum) { // hitung 5 elemen pertama dari array int sum = 0; for(int i=0; i < 5; i++){ sum = sum + arrNum[i]; } return sum;}

// While Loop

int hitungIsiLimaElemen(int[] arrNum) { // hitung 5 elemen pertama dari array int sum = 0; int iterator = 0; do{ sum = sum + arrNum[iterator]; iterator++; } while (iterator < 5) return sum;}

Page 6: Algoritma dan Struktur Data -  loop pada c++

Pengulangan while juga dapat didefinisikan sebagai berikut

Contoh:

while(kondisi) { // kode yang akan dijalankan}

int i = 0;while (i < 10) { // kode yang akan dijalankan 10 kali i++; // tambah nilai iterator} // berhenti ketika i = 10