Anda di halaman 1dari 19

Program Penjualan Buku

Algoritma dan Pemrograman


Universitas Maritim Raja Ali Haji
Permasalahan
Toko buku BIOBSES menjual buku buku
tentang informatika , ada 12 jenis kategori buku
tentang informatika dan masing masing jenis ada
berbagai buku dengan berbagai harga. Apabila
kita membeli buku lebih dari 5 ( >5) satu jenis
bukunya akan mendapatkan diskon sampai 20%.
Permasalahan
dimana tiap jenis buku berbeda diskonnya dengan
ketentuan sebagai berikut:
Basis data (15%) Office aplication (10%)
Buku teks komputer (20%) Pemrograman (10%)
Komputer elektronik (10%) Sistem informasi geografis (15%)
Design grafis (15%) Sistem operasi (20%)
Game (10%) Uncategories (10%)
Jaringan komputer (10%) Website & internet (20%)
Algoritma
DEKLARASI
char tes;
long total, totalawal,totalakhir;
total awal=0;
int jumlah_buku;
int jual_buku;
float diskon;
ALGORITMA
write (***********************************\n);
write ( Daftar Buku \n);
write ("***********************************\n);
write ( 1. Basis Data\n);
write ( 2. Buku Teks Komputer\n);
write ( 3. Komputer Elektronik\n);
write ( 4. Desain Grafis\n);
write ( 5. Game\n);
write ( 6. Jaringan Komputer\n);
write ( 7. Office Application\n);
write ( 8. Pemrograman\n);
write ( 9. Sistem Informasi Geografis\n);
write ( 10. Sistem Informasi\n);
write ( 11.Kalkulus\n);
write ( 12. Website & Internet\n);
ALGORITMA
write( Pilih Buku : ; judul_buku)
switch (judul_buku){
case 1:{
write (\n Basis Data\n);
write ( Harga : Rp. 100000\n);
write ( Banyak Buku : ; jumlah_buku)
if (jumlah_buku > 5 ){
diskon=(100000*jumlah_buku)*0.15;
total=(100000*jumlah_buku)-diskon;
write (" Total harga : "; total)
}
else {
total=100000*jumlah_buku;
write (" Total harga : "; total)
}break;
}
ALGORITMA
case 2:{
write (\n Buku Teks Komputera\n);
write ( Harga : Rp. 75000\n);
write ( Banyak Buku : ; jumlah_buku)
if (jumlah_buku > 5 ){
diskon=(75000*jumlah_buku)*0.2;
total=(75000*jumlah_buku)-diskon;
write (" Total harga : "; total)
}
else {
total=75000*jumlah_buku;
write (" Total harga : "; total)
}break;
}
ALGORITMA
case 3: {
write (\n Komputer Elektronik\n);
write ( Harga : Rp. 100000\n);
write ( Banyak Buku : ; jumlah_buku)
if (jumlah_buku > 5 ){
diskon=(100000*jumlah_buku)*0.1;
total=(100000*jumlah_buku)-diskon;
write (" Total harga : "; total)
}
else {
total=100000*jumlah_buku;
write (" Total harga : "; total)
}break;
}
ALGORITMA
case 4: {
write (\n Desain Grafis\n);
write ( Harga : Rp. 80000\n);
write ( Banyak Buku : ; jumlah_buku)
if (jumlah_buku > 5 ){
diskon=(80000*jumlah_buku)*0.15;
total=(80000*jumlah_buku)-diskon;
write (" Total harga : "; total)
}
else {
total=80000*jumlah_buku;
write (" Total harga : "; total)
}break;
}
ALGORITMA
case 5: {
write (\n Game\n);
write ( Harga : Rp. 60000\n);
write ( Banyak Buku : ; jumlah_buku)
if (jumlah_buku > 5 ){
diskon=(60000*jumlah_buku)*0.1;
total=(60000*jumlah_buku)-diskon;
write (" Total harga : "; total)
}
else {
total=60000*jumlah_buku;
write (" Total harga : "; total)
}break;
}
ALGORITMA
case 6: {
write (\n Jaringan Komputer\n);
write ( Harga : Rp. 95000\n);
write ( Banyak Buku : ; jumlah_buku)
if (jumlah_buku > 5 ){
diskon=(95000*jumlah_buku)*0.1;
total=(95000*jumlah_buku)-diskon;
write (" Total harga : "; total)
}
else {
total=95000*jumlah_buku;
write (" Total harga : "; total)
}break;
}
ALGORITMA
case 7: {
write (\n Office Application\n);
write ( Harga : Rp. 90000\n);
write ( Banyak Buku : ; jumlah_buku)
if (jumlah_buku > 5 ){
diskon=(90000*jumlah_buku)*0.1;
total=(90000*jumlah_buku)-diskon;
write (" Total harga : "; total)
}
else {
total=90000*jumlah_buku;
write (" Total harga : "; total)
}break;
}
ALGORITMA
case 8: {
write (\n Komputer Elektronik\n);
write ( Harga : Rp. 84000\n);
write ( Banyak Buku : ; jumlah_buku)
if (jumlah_buku > 5 ){
diskon=(84000*jumlah_buku)*0.1;
total=(84000*jumlah_buku)-diskon;
write (" Total harga : "; total)
}
else {
total=84000*jumlah_buku;
write (" Total harga : "; total)
}break;
}
ALGORITMA
case 9: {
write (\n Sistem Informasi\n);
write ( Harga : Rp. 75000\n);
write ( Banyak Buku : ; jumlah_buku)
if (jumlah_buku > 5 ){
diskon=(75000*jumlah_buku)*0.15;
total=(75000*jumlah_buku)-diskon;
write (" Total harga : "; total)
}
else {
total=75000*jumlah_buku;
write (" Total harga : "; total)
}break;
}
ALGORITMA
case 10: {
write (\n Sistem Operasi\n);
write ( Harga : Rp. 150000\n);
write ( Banyak Buku : ; jumlah_buku)
if (jumlah_buku > 5 ){
diskon=(150000*jumlah_buku)*0.2;
total=(150000*jumlah_buku)-diskon;
write (" Total harga : "; total)
}
else {
total=150000*jumlah_buku;
write (" Total harga : "; total)
}break;
}
ALGORITMA
case 11: {
write (\n Kalkulus\n);
write ( Harga : Rp. 110000\n);
write ( Banyak Buku : ; jumlah_buku)
if (jumlah_buku > 5 ){
diskon=(110000*jumlah_buku)*0.1;
total=(110000*jumlah_buku)-diskon;
write (" Total harga : "; total)
}
else {
total=110000*jumlah_buku;
write (" Total harga : "; total)
}break;
}
ALGORITMA
case 12: {
write (\n Website Intrenet\n);
write ( Harga : Rp. 75000\n);
write ( Banyak Buku : ; jumlah_buku)
if (jumlah_buku > 5 ){
diskon=(75000*jumlah_buku)*0.2;
total=(75000*jumlah_buku)-diskon;
write (" Total harga : "; total)
}
else {
total=75000*jumlah_buku;
write (" Total harga : "; total)
}break;
}
} //tutup kurung switch
ALGORITMA
totalakhir = total + totalawal;
totalawal = totalakhir;

write (\nAnda ingin Membeli Lagi ? (Y/T) : ;tes)


}while (tes==Y | tes==y);
Write(Total = ;totalakhir)

Anda mungkin juga menyukai