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