DASAR
TA GANJIL 2021/2022
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 diatas 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
e nd
#include <iostream>
main()
{
int i;
jumla h=0
i=1
F
i<=3
F
i<3
ouput i, ¶ ·
ouput i, ¶·
jumla h
i=i+1 e nd
#include <iostream>
main()
{
int i, jumlah=0;
if (i<3)
cout<<i<<" + ";
else
cout<<i<<" = "<<jumlah;
}
}
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
e nd
#include <iostream>
main()
{
int i=1; --->nilai awal
while (i<=10) ---> syarat berhenti
{
cout<<i<<" ";
i++; //++i; ---> pembaharuan
}
}
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
F
output i
i=i-1
T
i=>1
e nd
#include <iostream>
main()
{
int i=10;
do
{
cout<<i<<" ";
i--;
}
while (i>=1);
}