Assalammualaikum wr.wb
Kali ini saya akan membahas tentang PENGULANGAN dalam program C++.
A. Pengertian
pernyataan GOTO.
Pernyataan goto adalah yang
pernyataan mengarahkan eksekusi ke pernyataan yang berlabel (pernyataan yang
diawali oleh suatu nama label dan tanda titik-dua (:)).
Bentuk pernyataan goto :
Contoh program yang menunjukkan
efek goto:
a. Inputan
Berikut
merupakan inputan dari pernyataan goto.
#include <iostream>
using namespace std;
main ()
{
int a,n;
char
Nama[30],Nim[20], pilih, Jurusan, kembali, Angka;
n=3;
cout
<< "Jumlah Mahasiswa : "; cin >> n;
for (a=1.;
a<=3.; a++)
{
cout
<< "\n Data Diri Mahasiswa ke- " << a <<endl;
cout
<< a << " Nama : "; cin >> Nama;
cout
<< " Nim : "; cin >> Nim;
if
(pilih)
kembali:
cout<<" Jurusan :"<<endl;
cout
<<"1. TI"<<endl;
cout
<<"2. TIP" <<endl;
cout
<<"3. MO " <<endl;
cout
<<"4. AK" <<endl;
cout
<<"Pilihan (1/2/3/4) : "; cin>> pilih ;
if (pilih
== 1)
{
cout
<< "\n Nama " << Nama;
cout
<< " dengan Nim " << Nim;
cout
<< " adalah mahasiswa jurusan TI " << Jurusan;
}
else if
(pilih == 2)
{
cout
<< "\n Nama " << Nama;
cout
<< " dengan Nim " << Nim;
cout <<
" adalah mahasiswa jurusan TIP " << Jurusan;
}
else if
(pilih == 3)
{
cout
<< "\n Nama " << Nama;
cout
<< " dengan Nim " << Nim;
cout
<< " adalah mahasiswa jurusan MO " << Jurusan;
}
else if
(pilih == 4)
{
cout <<
"\n Nama " << Nama;
cout
<< " dengan Nim " << Nim;
cout
<< " adalah mahasiswa jurusan AK " << Jurusan;
}
else
{
n = 5;
cout
<< " Angka Yang Anda Masukkan Salah " << n;
goto
kembali;
}
}
}
b. Outputan.
Berikut
merupakan outputan dari inputan diatas.
B. Pernyataan
WHILE
Pernyataan while merupakan salah
satu pernyataan yang berguna untuk memproses suatu pernyataan atau beberapa
pernyataan beberapa kali.
Bentuk pernyataan while:
While (ungkapan)
Pernyataan;
Bagian pernyataan tentu saja dapat
berupa pernyataan majemuk sehingga bentuknya menjadi seperti berikut:
While (ungkapan)
{
Pernyataan_1;
Pernyataan_2;
...
Pernyataan_N;
}
Contoh program pernyataan while.
a. Inputan
Berikut merupakan inputan dari pernyataan while.
#include <iostream>
using namespace std;
main ()
{
int a;
char
Nama[30],Nim[20];
cout
<< "Data Diri Mahasiswa" <<endl;
a=1.;
while
(a<=3.)
{
cout
<< a << " Nama : "; cin >> Nama;
a++;
cout
<< " Nim : "; cin
>> Nim;
}
}
b. Outputan.
Berikut
merupakan outputan dari inputan pernyataan while diatas.
C. Pernyataan
DO..WHILE.
Pernyataan do...while adalah
pernyataan yang berguna juga untuk pengulangan.
Bentuk umum pernyataan do...while:
Do
{
Pernytaan_1;
Pernyataan_2;
......
Pernyataan_N;
} while (ungkapan);
D.
Pernytaan FOR.
Pernyataan
for adalah beguna untuk mengulang eksekusi terhadap satu atau sejumlah
pernyataan.
Bentuk
umum dari pernyataan for:
For (ungkapan_1; ungkapan_2;
ungkapan_3)
Pernyataan;
Pernyataan
di atas identik dengan:
Ungkapan_1;
While (uangkapan_2)
{
Pernyataan;
Ungkapan_3;
}
Contoh dari pernyataan
for.
a. Inputan
Berkut
merupakan inputan dari pernyataan for diatas.
#include <iostream>
using namespace std;
main ()
{
int a,n;
char
Nama[30],Nim[20], pilih, Jurusan, kembali, Angka;
n=3;
cout
<< "Jumlah Mahasiswa : "; cin >> n;
for (a=1.;
a<=3.; a++)
{
cout
<< "\n Data Diri Mahasiswa ke- " << a <<endl;
cout
<< a << " Nama : "; cin >> Nama;
cout
<< " Nim : "; cin >> Nim;
if
(pilih)
kembali:
cout<<" Jurusan :"<<endl;
cout
<<"1. TI"<<endl;
cout
<<"2. TIP" <<endl;
cout
<<"3. MO " <<endl;
cout
<<"4. AK" <<endl;
cout
<<"Pilihan (1/2/3/4) : "; cin>> pilih ;
if (pilih
== 1)
{
cout
<< "\n Nama " << Nama;
cout
<< " dengan Nim " << Nim;
cout
<< " adalah mahasiswa jurusan TI " << Jurusan;
}
else if
(pilih == 2)
{
cout
<< "\n Nama " << Nama;
cout
<< " dengan Nim " << Nim;
cout
<< " adalah mahasiswa jurusan TIP " << Jurusan;
}
else if
(pilih == 3)
{
cout
<< "\n Nama " << Nama;
cout
<< " dengan Nim " << Nim;
cout
<< " adalah mahasiswa jurusan MO " << Jurusan;
}
else if
(pilih == 4)
{
cout
<< "\n Nama " << Nama;
cout
<< " dengan Nim " << Nim;
cout
<< " adalah mahasiswa jurusan AK " << Jurusan;
}
else
{
n = 5;
cout
<< " Angka Yang Anda Masukkan Salah " << n;
goto
kembali;
}
}
}
b. Outputan
Berikut
merupakan outputan dari inputan pernyataan for diatas.
Wassalamuallaikum
wr.wb
Referensi
penertbit
andi/Abdulkadir/pemrograman c++//membahas pemrograman berorientasi objek.