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 :

Tampilan program saat 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!

Next Post Previous Post
No Comment
Add Comment
comment url