300x250 AD TOP

Rabu, 07 Mei 2014

Tagged under:

Soal 1 ( Kebijakan Toko )


Program - Assalamu allaikum wr. wb.
Terima kasih telah berkunjung... pada kesempatan pertama ini saya akan berbagi pengalaman saya dalam membuat program dengan Turbo C++, sebenernya sih materi ini dari tempat kuliah gan... tapi kalau dipikir-pikir dari pada kebuang ilmunya lebih baik saya share... semoga bermanfaat ya gan...

 langsung saja ya gan cekidot. ^_^

Soalnya : 
Begini soalnya gan.
Sebuah toko memberikan diskon kepada pembeli dengan ketentuan :
Diskon diberikan kepada customer ( member ) dengan pembayaran cash sebesar 10%, 5% jika pembayaran tempo, diskon juga diberikan kepada customer ( non member ) sebesar 5% jika pembayaran cash.
------------------------------------------------------------------------------------------
Intinya : 
Mcash = 10%
Ncash = 5%

Mtempo=5%
Ntempo=0%

Note :

M=Member
N=Non Member
  ------------------------------------------------------------------------------------------
 Setelah kita punya soal, pasti kita membutuhkan jawaban  ^_^ ya kan gan...

Jawaban :
Dengan data diatas mari kita buat bentuk logika bahasa C++ :

'Setiap awalan pada Turbo C++ kita membutuhkan deskripsi ini gan
'pada iostream memiliki Library untuk mengeluarkan perintah cetak seperti 'text' biasanya untuk "cout"

#include <iostream.h>
#include <conio.h>
#include <stdio.h>

'Mendeskripsikan istilah 'Pembayaran', 'Costumer', 'Ulang' kedalam bentuk Character
char Pembayaran,Costumer, Ulang;
'Mendeskripsikan istilah 'Harga' & 'Bayar' kedalam bentuk Nilai
double Harga,Bayar;

'Membuat bentuk outputnya dengan void main
void main ()
{

'Membuat sebuah function dengan sebutan mulai diakhiri dengan titik dua ( : )
mulai :

'Menanyakan harga barang dengan 'Cout' yang akan membuat sebuah output text yang telah dibuat,
'lt' adalah simbol text akan melakukan proses 'Tab', agar terlihat rapi.

'Harga Barang yang diketik akan di masukan ke deklarasi 'Harga'
cout<<"Harga barang ? \n";cin>>Harga;

'Status pembeli yang diketik akan menjadi deklarasi 'Costumer' dengan syarat ketikan sama yang telah di kurungkan.
cout<<"Apa status pembeli ? ( Member=M/m, Non Member=N/n )\n";cin>>Costumer;

'Jika 'Costumer' yang diketik adalah 'M' atau 'm'  ( Member ) maka akan menanyakan sistem pembayaran
if (Costumer=='M' || Costumer=='m')

{

'Sistem pembayaran yang akan di ketik akan menjadi deklarasi 'Pembayaran' dengan syarat ketikan sama yang telah dikurungkan.

cout<<"Bagaimana sistem pembayarannya ? ( Cash=C/c, Tempo=T/t )\n";cin>>Pembayaran;

}
'Jika 'Pembayaran' yang diketik 'C' atau 'c' ( Cash )
if(Pembayaran=='C' || Pembayaran=='c')
{
'Jika telah bernilai Cash (C / c) , maka Bayar Mendapatkan diskon 10% karena, awalnya costumer adalah Member (M / m).
Bayar=Harga-(Harga*10/100);
cout<<"Jumlah Bayar Rp " << Bayar;
}
'Jika 'Pembayaran' yang diketik 'T' atau 't' ( Tempo )
else if (Pembayaran=='T' || Pembayaran=='t')
{
'Jika telah bernilai 'T' atau 't' , maka Bayar Mendapatkan diskon 5% karena, awalnya costumer adalah Member (M / m).
Bayar=Harga-(Harga*5/100);
cout<<"Jumlah Bayar Rp "<< Bayar;
}
-----------------------------------------------------------------
Pada dibawahnya sama seperti diatas, bedanya yang telah kita pelajari diatas adalah jika 'Costumer' = Member ( 'M' / 'm' ) dan dibawah ini adalah Non-Member ( 'N' / 'n')
-----------------------------------------------------------------
'Jika 'Costumer' yang diketik adalah 'N' atau 'n'  ( Non-Member ) maka akan menanyakan sistem pembayaran

else if (Costumer=='N' || Costumer=='n')
{

'Sistem pembayaran yang akan di ketik akan menjadi deklarasi 'Pembayaran' dengan syarat ketikan sama yang telah dikurungkan

cout<<"Bagaimana sistem pembayarannya ? ";cin>>Pembayaran;



'Jika 'Pembayaran' yang diketik 'C' atau 'c' ( Cash )

if(Pembayaran=='C' || Pembayaran=='c')
{
'Jika telah bernilai Cash (C / c) , maka Bayar Mendapatkan diskon 5% karena, awalnya costumer adalah Non-Member (N / n).
Bayar=Harga-(Harga*5/100);
cout<<"Jumlah Bayar Rp "<< Bayar;
}

'Jika 'Pembayaran' yang diketik 'T' atau 't' ( Tempo )
else if (Pembayaran=='T' || Pembayaran=='t')
{

'Jika telah bernilai 'T' atau 't' , maka Bayar Mendapatkan diskon 0% karena, awalnya costumer adalah Non-Member (N / n).
Bayar=Harga-(Harga*0/100);
cout<<"Jumlah Bayar Rp "<< Bayar;
}

}

'Instilah getch adalah untuk mereturn nilai
getch();
}

Proses belajar itu memnag tidak mudah, tetapi bagi jiwa yang semangat pasti tidak akan putus asa dalam pembelajarannya. Terima kasih banyak - saya berharap artikel ini berguna.



Salam,
Andy

0 komentar:

Posting Komentar