Hai :) Selamat datang di Blog Saya !!!

hello :)

Minggu, 13 Januari 2013

PERNYATAAN PERULANGAN c++



1.     Jelaskan dengan singkat dan tepat mengenai pernyataan:
a.     Pernyataan while
Pernyataan while merupakan salah satu pernyataan yang berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Pernyataan while memungkinkan statement-statement yang ada didalamnya tidak dilakukan sama sekali. Perulangan while merupakan perulangan dengan pengecekan kondisi dilakukan di awal perulanggan.

Sintak pernyataan while adalah:

Inisialisasi;
While (kondisi)
{
     Pernyataan;
     Langkah;
}

Seperti yang telah dijelaskan diatas bahwa kondisi while pengujian kondisi dilakukan pada awal, sehingga apabila kondisi bernilai salah maka pernyataan tidak akan dijalankan sama sekali.

Contoh :

int a=0;
while (a<=5)
{
     cout <<” good luck \n ”;
     a++;
}



b.     Pernyataan do…while
Pernyataan do while mirip seperti pernyataan while, hanya saja pada struktur perulangan do while pengecekan kondisi perulangan dilakukan di akhir perulangan.
                Sintaknya adalah:

Inisialisasi;
do {
     pernyataan;
     langkah;
}
while (kondisi)

Seperti yang telah dijelaskan bahwa perulangan do while pengujian kondisi dilakukan pada akhir perulangan sehingga secara otomatis pernyataan masih akan dijalankan satu kali meskipun kondisi perulangan bernilai salah.

Contoh :

int a=0;
do {
     cout <<”good luck \n”;
     a++;
}
while (a<=5)



c.      Pernyataan for
Pernyataan for digunakan untuk menghasilkan pengulangan(looping) beberapa kali tanpa penggunaan kondisi apapun. Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya.
Pernyataan for digunakan untuk melakukan looping. Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya. Selama kondisi terpenuhi, maka pernyataan akan terus dieksekusi. Sintaknya adalah sebagai berikut:

for (inisialisasi; kodisi; langkah)
{
   Pernyataan;
}

Contoh :

for (int a=0; a<=5; a++)
{
   cout <<”good luck \n”;
}




d.     Pernyataan continue dan break

Pernyataan break berfungsi untuk keluar dari suatu statement, baik statement pengecekan ataupun perulangan. Break sering digunakan dalam pengecekan switch dimana break disini bertugas untuk keluar dari case, sedangkan bila digunakan dalam kondisi perulangan maka break akan memindahkan eksekusi program berikutnya pada kondisi diluar perulangan.

Contoh penggunaan break:

#include <iostream.h>
#include <conio.h>
void main ()
{
int baris;
cout << “Berapa banyak anda ingin mencetak baris?: “;
cin >> baris;
for (int i = 1; i <= baris; ++i)
{
cout << “Ok, ini adalah baris yang ke-” << i << “\n”;
if (i == (baris – 1))
break;  //keluar dari looping for
}
cout << “sekian \n”;
getch();
}


Pernyataan continue merupakan kebalikan dari pernyataan kondisi break, tetapi dalam penggunaannya continue berfungsi untuk mengembalikan pada kondisi awal ketika melakukan suatu statement.

Contoh :

#include <iostream.h>
#include <conio.h>
void main ()
{
for (int i = 1; i <= 100; ++i)
{
if (i % 7 == 0)
cout << i << ” adalah kelipatan 7\n”;
else
continue;
}
getch();
}


e.     Pernyataan go to
Go to merupakan suatu intruksi / perintah untuk menuju kebaris program yang dituju biasanya ditandai dengan tanda “:”.
Sintak :
Go to bawah;
pernyataan1;
pernyataan2;
bawah : pernyataan 3;
Pada saat go to ditemukan maka program akan melompat pernyataan berlabel bawah dan melakukan pernyataan 3.
        Contoh :
#include <iostream.h>
#include <conio.h>
void main()
{
int x=1;    //deklarasi variabel
cetak:    //label untuk goto
cout <<”latihan\n”;
if(++x<=10)
goto cetak;   //ke label cetak
getch();
}


2.     Mengapa pernyataan go to sangat disarankan untuk dihindari dalam pembuatan program C++?

Karena go to merupakan instruksi untuk mengarahkan eksekusi program ke-pernyataan yang diawali dengan suatu label.

Tidak ada komentar:

Posting Komentar