Dasar
32022PRD3
main()
{
cout<<"Saya belajar bahasa C++"<<endl;
cout<<"Saya belajar bahasa C++"<<endl;
cout<<"Saya belajar bahasa C++"<<endl;
cout<<"Saya belajar bahasa C++"<<endl;
cout<<"Saya belajar bahasa C++"<<endl;
cout<<"Saya belajar bahasa C++"<<endl;
cout<<"Saya belajar bahasa C++"<<endl;
cout<<"Saya belajar bahasa C++";
}
Maksud dari program di atas adalah
untuk menampilkan teks “Saya belajar
bahasa C++” sebanyak delapan kali.
Apabila ditinjau dari hasilnya program
diatas memang benar tetapi secara
algoritma hal tersebut jelas salah karena
tidak efisien, baik dilihat dari segi waktu
maupun besarnya ukuran program yang
dihasilkan.
Mungkin untuk delapan kali
pengulangan, kita belum melihat
bahwa program tersebut tidak efisien,
namun bagaimana jika kita ingin
menampilkan teks diatas sebanyak 500
atau bahkan 1000 kali?
Struktur
Repetisi
for
Struktur pengulangan jenis
ini biasanya digunakan
untuk melakukan
pengulangan yang telah
diketahui banyaknya. Jenis
ini merupakan jenis
struktur pengulangan
yang paling mudah
dipahami.
Untuk melakukan
pengulangan dengan
menggunakan struktur ini, kita
harus memiliki sebuah variabel
sebagai indeksnya. Namun
perlu sekali untuk diperhatikan
bahwa tipe data dari variabel
yang akan digunakan sebagai
indeks haruslah tipe data yang
mempunyai urutan yang
teratur, misalnya tipe data int
(0,1,2,…) atau char (‘a’,’b’,’c’,…).
Bentuk umum dari statement for adalah
i=1
F
i<=10
output
i
i=i+2
en
d
#include <iostream>
using namespace
std; main()
{
int i;
jumlah=
0i=1
F
i<=3
jumlah=jumlah
+i
F
i<3
ouput i, ouput i,
¹+' ¹=',
jumlah
i=i+1 en
d
#include <iostream>
main()
{
int i, jumlah=0;
if (i<3)
cout<<i<<" + ";
else
cout<<i<<" = "<<jumlah;
}
}
Output
Struktur
Repetisi
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 :
while(ekspresi/syarat)
statement;
Bentuk umum perulangan while, dengan lebih
dari perintah/pernyataan, sebegai berikut:
while (ekspresi/syarat)
{
statement;
statement;
}
Contoh
i=1
F
i<=10
output
i
i=i+1
en
d
#include <iostream>
main()
{
int i=1; --->nilai awal
while (i<=10) ---> syarat berhenti
{
cout<<i<<" ";
i++; //++i; ---> pembaharuan
}
}
Output
Struktur
Repetisi
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 :
do
statement;
while(ekspresi/syarat/kondisi);
Bentuk umum perulangan do-while, dengan
lebih dari perintah/pernyataan, sebegai berikut:
do
{
statement;
statement;
}
while(ekspresi/syarat/kondisi);
Contoh
i = 10
F
output
i
i=i-
1
T
i=>1
en
d
#include <iostream>
main()
{
int i=10;
do
{
cout<<i<<" ";
i--;
}
while (i>=1);
}
Output