PROSES PERULANGAN
1. Pernyataan FOR
Bentuk umum pernyataan for sebagai
berikut :
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
|
bila pernyataan for lebih
dari satu maka pernyataan-pernyataan tersebut harus diletakan didalam tanda
kurung.
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{ pernyataan / perintah; pernyataan / perintah; pernyataan / perintah; } |
kegunaan dari masing-masing
argumen for diatas adalah :
a. Inisialisasi : merupakan
bagian untuk memberikan nilai awal untuk variabel variabel tertentu
b. Syarat Perulangan : memegang
kontrol terhadap perulangan, karena bagian ini yang aka menentukan suatu
perulangan diteruskan atau dihentikan.
c. Pengubah Nilai Pencacah :
mengatur kenaikan atau penurunan nilai pencacah.
Contoh soal :
Buatalah bilangan berurutan dari
1 hingga 10 !
Contoh Inputan :
#include < iostream >
main ( )
{
int a;
for (a=1; a<=10; a++)
cout << a << " ";
}
Output yang akan dihasilkan :
main ( )
{
int a;
for (a=1; a<=10; a++)
cout << a << " ";
}
Output yang akan dihasilkan :
1.1 Pernyataan Nested - For
Pernyataan Nested For adalah suatu perulangan for didalam
perulangan for yang lainnya. Bentuk umum pernyataan Nested If sebagai
berikut :
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah) { pernyataan / perintah; } } |
Didalam penggunaan Nested-for, perulangan yang didalam terlebih dahulu
dihitung hingga selesai, kemudian perulangan yang diluar diselesaikan
contoh :
#include < iostream >
#using namespace std;
#using namespace std;
int main ()
{
int a,b;
int a,b;
for(a=1; a<=5; a++)
{
cout << "\n";
for (b=a; b<=5; b++)
cout << a << " ";
}
{
cout << "\n";
for (b=a; b<=5; b++)
cout << a << " ";
}
}
Output yang akan dihasilkan :
1.2 Perulangan Tidak Berhingga
Perulangan tak berhingga merupakan perulangan ( loop ) yang tak pernah berhenti
atau mengulang terus, hal ini sering terjadi disebabkan adanya kesalahan
penanganan kondisi yang dipakai untuk keluar dari loop. Sebagai contoh,
jika penulisan perintah sebagai berikut :
Contoh :
#include < iostream >
main ( )
{
int a;
for (a=20; a<=5; a++)
cout << a << " ";
}
Output yang akan dihasilkan :
Pada pernyataan diatas tidak akan
berhenti untuk menampilkan bilangan menurun, kesalahan terdapat pada nilai
pencacah, seharusnya penulisan yang benar adalah : a-- tetapi disana
tertulis a++
2. Pernyataan GOTO
Pernyataan goto merupakan instruksi untuk mengarahkan eksekusi program
ke-pernyataan yang diawali dengan suatu label. Label merupakan suatu pengenal
(identifier) yang diikuti dengan tanda titik dua ( : ). Bentuk pemakaian goto
adalah sebagai berikut :
Contoh :
#include < iostream >
main( )
{
int a,
b;
char ulang, hitung ;
ulang
:
cout <<
" Masukkan Bilangan = ";
cin <<
a ;
b = a * 2;
cout << " Total Perkalian anda adalah "<< b <<;
cout <<" Apakah anda ingin menghitung lagi [Y/T] : "); cin >>
hitung ;
if (hitung == 'Y' || hitung == 'y')
goto atas;
}
Output yang akan dihasilkan
adalah :
3. Pernyataan 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 ( syarat )
Pernyataan / perintah ;
|
Contoh :
#include < iostream >
main ( )
{
int a=1;
while (a<=10)
{
cout << a <<
" ";
++a ;
}
}
Output yang akan ditampilkan :
4. Pernyataan DO - WHILE
Pernyataan perulangan do - while merupakan bentuk perulangan yang melaksanakan
perulangan terlebih dahulu dan pengujian perulangan dilakukan dibelakang.
do
{
Pernyataan / perintah ;
Pernyataan / perintah ;
}
while ( syarat );
|
Contoh :
#include < iostream >
using namespace std;
main ( )
{
int a=3;
do
{
cout << a << " ";
a+=3;
}
while(a<=20);
}
0 Comments:
Posting Komentar