Contoh Program Dengan Kombinasi dari Fungsi For dan Do While pada C++
Pada C++, fungsi for dan do while merupakan dua jenis perulangan yang dapat digunakan dalam pemrograman. Keduanya memiliki kegunaan dan kelebihan masing-masing, sehingga dapat dikombinasikan dalam sebuah program untuk mencapai hasil yang diinginkan.
Berikut ini adalah contoh program dengan kombinasi dari fungsi for dan do while pada C++ :
#include <iostream>
#include <conio.h>
#include <iomanip>
using namespace std;
int main()
{
cout<<"NOTA PENJUALAN\n";
cout<<"Toko Program CODEin.my.id\n";
cout<<"Jl. Yuk No 1 Jakarta\n";
cout<<"===================================================================\n";
cout<<"| No. | Nama Barang | Jml | Hg Sat | Jml Hg | Diskon | Tot Hg |\n";
cout<<"==================================================================\n";
cout<<"| 1 C++ 4 Rp 5000 Rp 20000 10 2000 18000|\n";
cout<<"| 2 Pascal 2 Rp 1000 Rp 2000 20 400 1600 |\n";
cout<<"| 3 C 5 Rp 4000 Rp 20000 15 3000 17000|\n";
cout<<"| 4 Javascript 4 Rp 7000 Rp 28000 5 1400 26600|\n";
cout<<"| 5 Python 10 Rp 2800 Rp 28000 15 4200 23800|\n";
for(int i=1;i<=15;i++)
{
cout<<"| |\n";
}
cout<<"===================================================================\n";
cout<<"| TOTAL Bayar 11000 87000\n";
cout<<"===================================================================\n";
int i=1; char jw;
float jml,hgsat,jmlhg,disk,hgdisk,totdisk,totsemua,tothg;
char nmbrg[30];
do
{
(3,6+i);cout<<i;
(8,6+i);cin>>nmbrg;
(22,6+i);cin>>jml;
(28,6+i);cin>>hgsat;
jmlhg=jml*hgsat;
(37,6+i);cout<<jmlhg;
(46,6+i);cin>>disk;
hgdisk=(disk/100)*jmlhg;
(50,6+i);cout<<hgdisk;
tothg=jmlhg-hgdisk;
totdisk=totdisk+hgdisk;
totsemua=totsemua+tothg;
(55,6+i);cout<<tothg;
(50,23);cout<<totdisk;
(55,23);cout<<totsemua;
(30,1);cout<<"Input data lagi [y/t]? ";cin>>jw;
i++;
(30,1);
}while(jw=='y');
getch();
}
Berikut ini adalah tampilan dari program dengan kombinasi dari fungsi for dan do while pada C++ ketika dijalankan :
Program di atas merupakan sebuah program yang digunakan untuk menghitung total harga dari sebuah transaksi penjualan di toko. Program tersebut menampilkan sebuah nota penjualan yang terdiri dari daftar barang yang dijual, jumlah barang, harga satuan, jumlah harga, diskon, dan total harga.
Program tersebut memulai dengan menampilkan header nota penjualan yang berisi informasi tentang toko dan alamatnya. Kemudian, program tersebut menampilkan daftar barang yang telah dijual dengan menggunakan perulangan for. Setelah itu, program tersebut menggunakan fungsi do while untuk meminta input dari pengguna tentang barang yang akan dibeli.
Setiap kali pengguna memasukkan input tentang barang yang akan dibeli, program tersebut akan menghitung jumlah harga, diskon, dan total harga sesuai dengan input yang diberikan. Setelah itu, program tersebut akan menampilkan hasilnya pada nota penjualan yang telah dibuat sebelumnya.
Program tersebut akan terus meminta input dari pengguna sampai pengguna menekan tombol "t" untuk mengakhiri transaksi. Setelah itu, program tersebut akan menampilkan total diskon dan total harga yang harus dibayarkan oleh pengguna.
Dengan menggunakan program ini, pengguna dapat dengan mudah menghitung total harga yang harus dibayarkan saat melakukan transaksi di toko, serta mendapatkan informasi tentang barang yang telah dibeli.
Demikianlah penjelasan tentang contoh program dengan kombinasi dari fungsi for dan do while pada C++. Semoga dengan memahami penggunaan kedua fungsi tersebut, kamu dapat lebih mudah dalam mengembangkan program-program yang kamu buat. Jangan lupa untuk terus belajar dan mencoba mempraktikkan apa yang telah kamu pelajari agar dapat meningkatkan kemampuan pemrograman kamu. Selamat mencoba!