Perulangan di CPP beserta Contoh Pseudocode program

Roynaldi
4 min readApr 10, 2023

--

Photo by Tim Mossholder on Unsplash

Pengertian Umum

Perulangan dalam bahasa pemrograman adalah suatu teknik pemrograman yang digunakan untuk melakukan pengulangan instruksi atau blok kode secara terus-menerus hingga suatu kondisi tertentu terpenuhi. Perulangan sangat penting dalam pemrograman karena dapat memudahkan kita untuk mengulangi suatu proses atau tugas tanpa harus menuliskan baris kode secara berulang-ulang.

alam bahasa pemrograman, terdapat beberapa jenis perulangan, antara lain:

  • While loop (melakukan pengulangan selama suatu kondisi terpenuhi).
  • Do-While loop (melakukan pengulangan minimal satu kali meskipun kondisi bernilai false, dan terus dilakukan selama suatu kondisi terpenuhi)
  • For loop: melakukan pengulangan sebanyak nilai yang telah ditentukan pada sebuah variabel

Struktur penulisan syntax perulangan di C++

1. While

syntax dasarnya adalah sebagai berikut

while(kondisi){

//jalankan kode disini
};

mudah bukan,mari kita coba implementasikan :

//kita akan mencoba mencetak angka 0 - 10 dengan while
//pastikan selalu menulis kode program cpp didalam fungsi int main()

//pertama,kita deklarasikan variabel hitungan dan inisiasi dengan nilai 0
int hitungan = 1;
//kemudian kita berikan kondisi pada while
while(hitungan <=10 ){
//setiap 1x perulangan kita cetak hasilnya ke layar
cout << "Ini adalah Hitungan Ke - "<< hitungan <<endl;
//menuliskan hitungan++ sama saja seperti menuliskan hitungan = hitungan +1;
//artinya,kita menambah 1 angka disetiap perulangan
hitungan++;
};

kurang lebih seperti ini hasilnya :

Hasil dari Program While

nice,kita sudah berhasil menggunakan perulangan while

2. Do-While

berikut syntax dasarnya

  
do
{
//kode yang akan diulang
} while (kondisi);

mari kita coba mencetak 0 — 10 ke layar :

#include <iostream>
using namespace std;

int main(){
cout << "Ini perulangan menggunakan do-while"<<endl;
int hitungan = 0;
do
{
cout << "Ini adalah perulangan ke - "<<hitungan<<endl;
hitungan++ ;
} while (hitungan <= 10);

}

hasilnya :

dimana bedanya while & do-while,kita analogikan dalam sebuah pernyataan

  • While(Periksa Kondisi,jika benar lakukan perintah dalam blok sampai kondisi terpenuhi,jika salah jangan lakukan apapun).
  • Do While(Lakukan perintah satu kali ,kemudian periksa kondisinya,jika kondisi salah,berhenti.jika kondisi benar,ulangi perintah dalam blok sampai kondisi terpenuhi).

3.For Loop

For loop adalah jenis perulangan pada bahasa pemrograman yang umum digunakan untuk melakukan pengulangan sejumlah tertentu dari kode program. For loop memungkinkan kita untuk menentukan kondisi awal, kondisi perulangan, dan increment/decrement nilai suatu variabel pada satu baris kode.

For loop biasanya digunakan untuk melakukan pengulangan sebanyak n kali, di mana n adalah suatu bilangan bulat yang sudah diketahui sebelumnya. For loop sangat berguna untuk melakukan operasi pengulangan terhadap sebuah array atau melakukan operasi iterasi terhadap setiap elemen pada suatu koleksi data.

Sintaks dari for loop pada c++ adalah sebagai berikut:

for (kondisi awal; kondisi perulangan; increment/decrement) {
// Blok kode yang akan diulang sebanyak n kali
}

Kondisi awal menentukan nilai awal dari variabel penghitung loop, kondisi perulangan menentukan batasan pengulangan, dan increment/decrement menentukan perubahan yang terjadi pada nilai variabel penghitung loop pada setiap iterasi. Setelah blok kode dijalankan, nilai variabel penghitung loop akan diubah dan kondisi perulangan akan diperiksa lagi. Jika kondisi perulangan masih terpenuhi, maka blok kode akan dijalankan lagi, dan begitu seterusnya hingga kondisi perulangan tidak terpenuhi lagi.

mari kita coba

#include <iostream>
using namespace std;

int main(){
cout << "Ini perulangan menggunakan for"<<endl;
for(int i=0;i<=10;i++)
{
cout << "Ini adalah perulangan ke - "<<i<<endl;
}

}

outputnya plek njiplek seperti kita menggunakan 2 perulangan diatas :

perulangan pake for

Pseudocode buat latihan

  1. Pseudocode 2 perulangan 1 percabangan:
START

SET count1 = 1
SET count2 = 1

WHILE count1 <= 5 DO
WHILE count2 <= 3 DO
IF count1 == 3 THEN
PRINT "count1 sekarang bernilai 3"
ELSE
PRINT "count1 dan count2 saat ini adalah ", count1, " dan ", count2
END IF
SET count2 = count2 + 1
END WHILE
SET count1 = count1 + 1
SET count2 = 1
END WHILE

END

2. Pseudocode 2 perulangan 1 percabangan:

FOR i = 1 to 10 DO
IF i MOD 2 == 0 THEN
FOR j = 1 to 5 DO
IF j == 3 THEN
CONTINUE
END IF
OUTPUT i * j
END FOR
ELSE
FOR j = 5 to 1 DO
IF j == 2 THEN
BREAK
END IF
OUTPUT i * j
END FOR
END IF
END FOR

3. Pseudocode 3 perulangan 1 percabangan:

FOR i = 1 to 5 DO
IF i == 3 THEN
CONTINUE
END IF

FOR j = 1 to 4 DO
IF j == 2 THEN
BREAK
END IF

FOR k = 1 to 3 DO
OUTPUT i * j * k
END FOR
END FOR
END FOR

ketiga contoh perulangan diatas bisa diimplementasikan dengan for,while,dan do-while
percabangannya juga bebas,tapi saya sarankan menggunakan if

sekian, terima kasih :)

--

--

Roynaldi
Roynaldi

Written by Roynaldi

0 Followers

Sharing kegabutan sepanjang umur website

No responses yet