Materi Perulangan - Looping

Unduh sebagai doc, pdf, atau txt
Unduh sebagai doc, pdf, atau txt
Anda di halaman 1dari 8

Perulangan dengan fungsi for

for (start; condition; increment)


{
statement;
}

Start adalah kondisi pada saat awal perulangan.

Biasanya kondisi awal ini digunakan untuk membuat dan memberikan nilai kepada variabel yang
digunakan untuk mengontrol perulangan.

Misalkan, kita akan membuat variabel i, maka untuk kondisi start ini, kita juga harus
memberikan nilai awal untuk variabel i, misalnya dengan 1, maka i=1.

Misalkan kita ingin menghentikan perulangan jika variabel i telah mencapai nilai 10, maka pada
bagian condition ini kita membuat perintah i<=10.

Yang berarti selama nilai i kurang atau sama dengan 10, terus lakukan perulangan.

Increment adalah bagian yang digunakan untuk memproses variabel agar bisa memenuhi
kondisi akhir perulangan.

Umumnya nilai variable tersebut bertambah (i++) / berkurang (i--) 1 (satu).

Condition adalah kondisi yang harus dipenuhi agar perulangan dijalankan. Selama kondisi ini
terpenuhi, maka C++ akan terus melakukan perulangan.

Statement adalah bagian kode program yang akan diproses secara terus-menerus selama proses
perulangan berlangsung.

Kita membuat blok program di antara tanda kurung kurawal ({ dan }) sebagai penanda bahwa
bagian di dalam kurung kurawal inilah yang akan dikenai proses perulangan.

Contoh Program 1
#include <iostream>
using namespace std;

void CetakAngka (int i, int j){


for (i = 1; i <= j; i++){
cout << i << '\n';
}
}

int main ()
{
CetakAngka (1,10);
}

Hasil

10

Perulangan dengan fungsi while


while(condition){
statement;
}

Condition adalah kondisi yang harus dipenuhi agar perulangan berlangsung.

Kondisi ini mirip seperti dalam perulangan for.

Condition ini akan diperiksa pada tiap perulangan, dan hanya jika hasilnya FALSE, maka proses
perulangan berhenti. Artinya kita tidak tahu berapa banyaknya perulangan.

Karena, selama condition bernilai TRUE, maka perulangan akan terus dilakukan.

Statement adalah kode program yang akan diulang.

Tanda kurung kurawal diperlukan untuk membatasi blok program yang akan diulang. Jika
statement hanya terdiri dari 1 baris, maka tidak diperlukan.

Contoh program 2

#include <iostream>
using namespace std;

int main () {
// Local variable declaration:
int a = 1;

// while loop execution


while( a < 10 ) {
cout << "value of a: " << a << endl;
a++;
}

return 0;
}

Perulangan dengan fungsi do while


do {
statement;
} while (condition);

Dalam struktur while, pengecekan untuk kondisi perulangan di lakukan di awal, sehingga jika
kondisi tidak terpenuhi, maka perulangan tidak akan pernah dijalankan.

Namun pada perulangan do-while:

Pengecekan kondisi akan dilakukan di akhir perulangan, sehingga walaupun kondisi adalah
FALSE, perulangan akan tetap berjalan minimal 1 kali.

Statement adalah kode program yang akan diulang & condition adalah kondisi yang harus
dipenuhi agar perulangan berlangsung.

#include <iostream>
using namespace std;

int main () {
// Local variable declaration:
int a = 1;

// while loop execution


do {
cout << "value of a: " << a << endl;
a = a + 1;
} while ( a < 10 );

return 0;
}
#include <iostream.h>
#include <conio.h>

void main()
{
int i;

for (i = 1; i<=10; i++){


cout<<i;
cout<<" ";
}

getch();
}
#include <iostream.h>
#include <string.h>

int main(){
char nama[30];
char status;
do{
cout<<"Masukkan namamu :";
cin>>nama;
cout<<"Namamu adalah :"<<nama<<endl;
cout<<"Lagi [Y/N]? ";
cin>> status;
}while(status=='Y'||status=='y');
cout<<"Keluar dari loop"<<endl;
return 0;
}

Anda mungkin juga menyukai