Anda di halaman 1dari 18

Perulangan

(for, while, do while)


Kartika Sari, S.Kom, M.KOM
Perulangan (loop)

adalah suatu pekerjaan yang dilakukan secara berulang-ulang sampai


kondisi tertentu terpenuhi, juga digunakan untuk menghasilkan
perulangan sejumlah N kali yang dispesifikasikan.

Dalam pemrograman C++ dikenal ada 3 jenis perulangan yang


populer digunakan yaitu :

1. For

2. While

3. Do While
1. Perulangan: for

Fungsi for adalah untuk mengulang statemen sampai kondisi


statemen salah.

Selama statemen benar maka program akan mengulanginya terus.

Syntax:
for (statement1; statement2; statement3)
{
script yang ingin dijalankan;
}

statement1: Untuk inisialisasi atau nilai awal variabelnya


statement2: Untuk kondisi atau persyaratannya
statement3: untuk penambahan nilai variabelnya
Flowchart : for
Contoh: for

Contoh :
Sebagai contoh program untuk mencetak bilangan dari 1 hingga 10
secara menaik, secara menurun dan menampilkan bilangan ganjil,
sebagai berikut:
int a; int a;
for(a = 1; a <= 10; ++a) for(a = 10; a >= 1; --a)
Cout<<a; cout<<a;

int a;
for(a = 1; a <= 10; a+=2)
cout<<a;
Contoh: for(1)
#include <iostream>
using namespace std;
int main ()
{
for (int i=1; i<=5; i++)
{
cout<<i<<“.STMIK DHARMA PUTRA BEKASI\n";
}
}

APA OUTPUTNYA?
Nested for

Pernyataaan Nested for adalah suatu perulangan for didalam


perulangan for yang lainnya. Bentuk umum pernyataan Nested for
sebagai berikut :

Didalam penggunaan nested-for, perulangan yang di dalam terlebih


dahulu dihitung hingga selesai, kemudian perulangan yang diluar
diselesaikan
Contoh:nested for

int a, b;
for(a = 1; a <= 5; a++)
{
cout<<""<<endl;
for(b = a; b <= 5; b++)
cout<<" "<< a;
}
2. while
Pernyataan perulangan while merupakan instruksi perulangan yang mirip
dengan perulangan for. Bentuk perulangan while dikendalikan oleh syarat
tertentu, yaitu perulangan akan terus dilaksanakan selama syarat tersebut
terpenuhi.

Bentuk umum perulangan while, sebagai berikut:

Bentuk umum perulangan while, dengan lebih dari perintah / pernyataan,


sebagai berikut:

w h ile ( s y a r a t )
{
P e r n y a ta a n / p er in ta h ;
P e r n y a ta a n / p er in ta h ;
}
Perulangan: while

while digunakan untuk melakukan proses perulangan selama kondisi while


benar.

Syntax:

while(statement)
{
perulangan;//contoh: a++, b++, c--
}
Contoh: while

#include<iostream>

using namespace std;

int main()
{
int a=0;
while(a<=5)
{
cout<<a<<endl;
a++;
}
}
Perulangan: do while
Pernyataan perulangan do - while merupakan bentuk perulangan yang melaksanakan
perulangan terlebih dahulu dan pengujian perulangan dilakukan dibelakang.

Bentuk umum perulangan do - while, sebagai berikut :

Bentuk umum perulangan do - while, dengan lebih dari perintah /


pernyataan, sebagai berikut:

do
{
P e r n y a ta a n / p e r in ta h ;
P e r n y a ta a n / p e r in ta h ;
}
w h ile ( s y a r a t );
Berikut 4 Perbedaan mendasar struktur perulangan while dan
do- while:
1.Padastruktur perulangan while, pengecekan kondisi dilakukan di awal blok /
pengecekan kondisi dilakukan sebelum eksekusi statemen.

2.Pada struktur perulangan do-while, pengecekan kondisi dilakukan di akhir blok


/ pengecekan kondisi dilakukan setelah eksekusi statemen.

3.Pada struktur perulangan while, jika kondisi yang didefinisikan tidak terpenuhi
(bernilai salah) maka statemen-statemen yang terdapat dalam blok perulangan
tidak akan pernah dieksekusi oleh program.

4.Pada struktur perulangan do-while, jika kondisi yang didefinisikan tidak


terpenuhi (bernilai salah) maka tetap akan melakukan satu kali eksekusi
statemen-statemen yang terdapat dalam blok perulangan.
Contoh do-while
int deret;
cout<<"\t== Program Deret Angka (Do-While) ==\n\n";
cout<<"Banyak deret Angka yang akan ditampilkan : ";
cin>>deret;
cout<<endl;

do{
cout<<deret<<" ";
// Menurunkan nilai variabel deret
// deret-- ==> deret=deret-1
deret--;
}while(deret>0);
cout<<"\n\n== Deret Selesai Ditampilkan ==\n";
Contoh: do while

#include<iostream>

using namespace std;

int main()
{
int a=9;
do
{
cout<<a<<endl;
a++;
}
while(a<=5);
}
continue
clude<iostream>

ng namespace std;

main()

int a=1;
for (int i=0; i<10; i++)
{
cout<<"Nilai "<<i<<endl;
continue;
cout<<"Script ini setelah continue"<<endl;
}
Tugas

80

90

100
Terima Kasih

Anda mungkin juga menyukai