Baiklah saya akan menggunakan do-while dalam Dev- C+++ dan mungkin juga saya akan menggunakan tambah yakni menggunakan switch-case. Sebelumnya kita harus tahu apa itu do-while dalam bahasa pemrograman di Dev- C++.
DO -WHILE
Do- while adalah salah satu pernyataan pengulangan yang memungkinkan kita untuk membuat program yang berjalan secara fleksibel berdasarkan keinginan pengguna. Do-while berfungsi untuk mengulangi pengeksekusian beberapa pernyataan berdasarkan conditional expression yang ada. Do-while berbeda dengan pernyataan while. Do-while saat pertama kali akan mengeksekusi pernyataannya terlebih dahulu, setelah itu baru akan memeriksa conditional expression.
Untuk membuat pernyataan do-while diawali dengan keyword “do” dan setelah itu diikuti dengan penulisan pernyataan sebagai perintah yang harus dilakukan oleh CPU. Perintah tersebut dikurung dengan tanda kurung kurawal, tapi jika perintah atau badan dari pernyataan do-while hanya mengandung 1 pernyataan kita tidak diwajibkan untuk menggunakan sepasang tanda kurung kurawal.
setelah semua itu, pada bagian kaki pernyataan do-while terdapat keyword “while” dan diikuti dengan conditional expression yang dikurung dalam sepasang tanda kurung. Dan disertakan tanda titik koma ( ; ) pada akhir pernyataan do-while.
SWiTCH and CASE
Switch adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan. Perintah switch dan case memiliki sifat yang hampir sama dengan else if. Namun penggunaannya lebih sempit, karena perintah ini hanya khusus untuk memeriksa data yang bertipe karakter atau integer.
Perintah switch dan case ini juga digunakan untuk menyelesaikan program yang memiliki banyak
cabang atau alternatif. Perintah switch() ini sama halnya dengan
penggunaannya pada Java, PHP dan beberapa bahasa lainnya.
Cara Menggunakan do-while
1. Kita buat sebuah include atau perintah.
Disini saya menggunakan include <iostream> yang akan menampilkan sebuah Input dan Output
2. Kemudian kita deklarasikan program yang kita buat.
disini saya menggunakan Int karena dalam program yang saya buat semua menggunakan nilai.
3. Kita terapkan DO-WHILE and SWiTCH-CASE
do sendiri dalam program hanya lah sebagai pernyataan dan while dalam program sebagai pengulangan dari pernyataan . switch-case disini berguna untuk mengeksekusi hanya beberapa pernyataan dan hanya khusus memeriksa data yang bertipe karakter atau integer.
.
#include <iostream>
using namespace std;
int main() {
int pilihan,harga,jumlah,total,bayar,kembali;
int ulang;
cout<<"\t\t Selamat Datang di Cafe Coding"<<endl;
do{
cout<<"\n---Silahkan Memilih Menu---\n"<<endl;
cout<<"1.Nasi Goreng"<<endl;
cout<<"2.Rendang"<<endl;
cout<<"3.Pecel Lele \n"<<endl;
cout<<"Masukkan Pilihan Anda :"<<endl;
cin>>pilihan;
system("cls");
switch(pilihan){
case 1:
cout<<"Nasi Goreng\n"<<endl;
cout<<"Harga Satu Porsi Rp 7.000,-\n";
harga=7000;
cout<<"Mau Beli Berapa Porsi : ";
cin>>jumlah;
total=harga*jumlah;
cout<<"Total Harga : "<<total<<endl;
cout<<"\n";
cout<<"Di Bayar : ";cin>>bayar;
kembali=bayar-total;
cout<<"Kembalian : "<<kembali<<endl;
break;
case 2:
cout<<"Rendang\n"<<endl;
cout<<"Harga Satu Porsi Rp 10.000,-\n";
harga=10000;
cout<<"Mau Beli Berapa Porsi : ";cin>>jumlah;
total=harga*jumlah;
cout<<"Total Harga : "<<total<<endl;
cout<<"\n";
cout<<"Di Bayar : ";cin>>bayar;
kembali=bayar-total;
cout<<"Kembalian : "<<kembali<<endl;
break;
case 3:
cout<<"Pecel Lele\n"<<endl;
cout<<"Harga Satu Porsi Rp 8.000,-";
harga=8000;
cout<<"Mau Beli Berapa Porsi : ";
cin>>jumlah;
total=harga*jumlah;
cout<<"Total Harga : "<<total<<endl;
cout<<"\n";
cout<<"Di Bayar : ";cin>>bayar;
kembali=bayar-total;
cout<<"Kembalian : "<<kembali<<endl;
break;
default:
cout<<"Input Yang Anda Masukan Salah";
}
system("pause");
system("cls");
cout<<"Mau pilih lagi?"<<endl;
cout<<"1.Ya\no.Tidak"<<endl<<"Jawaban";
cin>>ulang;
}while(ulang==1);
cout<<"Terimakasih Sudah Memilih Menu";
return 0;
}
4.Output
"Semoga Bermanfaat Sobattt"