Rabu, 26 November 2014

Tugas Algoritma & Pemrograman 3

Program "Struk Belanja" Bahasa Pemrograman C/C++ :

ü   LISTING PROGRAM

/*PROGRAM STRUK BELANJA*/
/*membuat struk belanja*/

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()

{
int jml, harga, tunai;
float jum_bayar, total, kembalian, jum_harga;
char produk [20];
double tot_beli, potongan;

puts("Masukan Nama Produk = "); gets(produk);
printf("Masukan Harga = "); scanf("%d",&harga);
printf("Masukan Jumlah Beli = "); scanf("%d",&jml);
printf("=====================================\n");
printf("\t Turner Mart \n");
printf("\t Ciputat \n");
printf("=====================================\n");
printf(" Nama Produk   = %s\n",produk);
printf(" Harga         = Rp. %d \n",harga);
printf(" Jumlah Beli   = Rp. %d \n",jml);
jum_harga = jml * harga;
printf (" Total Pembelian = Rp. %1.1f \n", jum_harga) ;
printf("===================================(+)\n");
cout <<"Total Pembelian Rp. ";
cin>>tot_beli;
if (tot_beli >= 200000)
potongan = 100000;
cout <<"besarnya potongan Rp."<<potongan<<endl;jum_bayar = tot_beli-potongan;

cout<<"jumlah yang harus dibayarkan Rp."<<jum_bayar;
printf(" \n Tunai         = Rp. ");scanf("%d",&tunai);
printf("===================================(-)\n");
kembalian=tunai-jum_bayar;
printf(" Kembalian     = Rp. %1.1f \n",kembalian);
printf("=====================================\n");
printf("\t Terima Kasih\n");
printf("-------------------------------------\n");
getch();
}


ü   LOGIKA PROGRAM

·    “#include <>” ialah sebagai library dan ini sangat wajib diperlukan pada kodingan program , kodingan tidak akan berjalan tanpa “#include<>” dan di atas saya mengunakan “#include <stdio.h>” berarti saya mengambil kosa kata dari stdio.h , contoh kosa kata yang termasuk dalam “stdio.h” adalah “printf”, dll.
·  #include<conio.h> , saya membutuhkan “conio.h” karena saya ingin menggunakan kosa kata getch();. #include iostream untuk diperlukan dalam program yang melibatkan perintah input-output , misal cout dan cin.
·     Puts digunakan untuk menampilkan data yang bertipe string dan secara otomatis akan pidah baris (new line). Gets untuk keperluan pemasukan data string yang panjang dipisahkan dengan spasi.
·      Lalu “… main “, sangat penting untuk koding , koding di atas tidak akan berjalan tanpa “… main”.
·   Printf , untuk mengeluarkan output. Scanf untuk menginput data baik berupa bilangan, karakter, ataupun kalimat secara terformat.
·   Disini akan saya jelaskan tentang program mengenai struk belanja. Jumlah, harga, dan tunai merupakan pendeklarasian variabel dalam integer. Jum_bayar, total, kembalian, dan jum_harga merupakan pendeklarasian variabel dalam float atau bilangan desimal. Produk merupakan pendeklarasian variabel dalam karakter yang ditentukan maksimum 20 karakter.  Tot_beli dan potongan merupakan pendeklarasian dalam double.
·     Pertama-tama kita masukkan nama produk, kemudian perintah untuk memasukkan harga dan jumlah beli. %d digunakan untuk menampilkan nilai decimal integer.
·   Lalu perintah untuk mencetak nama toko dan kota. Kemudian perintah untuk memasukkan nama produk, harga, dan jumlah beli. %s digunakan untuk menampilkan nilai string. \n untuk ganti baris baru (new line).
·     Untuk menghitung jumlah harga, dengan cara jml_harga = jumlah*harga.
·     Kemudian mencetak total pembelian dari hasil proses dalam menghitung jumlah harga.
·     Mulai pengecekan kondisi jika total beli >= 200000 maka akan mendapatkan potongan sebesar 100000, lalu mencetak besarnya potongan dan jum_bayarnya dihitung menjadi tot_beli – potongan, dan mencetak hasil tunainya. Dan untuk menghitung kembalian dengan tunai – jum_bayar, lalu mencetak besar kembaliannya.
·     Getch(); di gunakan untuk menahan tampilan , tetapi apabila anda pengguna visual studio anda tidak perlu menggunakan ini , karena tampilan nya sudah tertahan otomatis.


ü   OUTPUT PROGRAM






Tidak ada komentar:

Posting Komentar