Algoritma Pengiriman Barang
Assalamulaikum Wr, Wb.
Nama : Samsul Ma'Arif
NIM : 1755201066
NIM : 1755201066
Prodi : Teknik Informatika
Kelas : Malam
Kelas : Malam
Salam Sejahtera bagi kita semua, disini saya akan Menjelaskan tentang Algoritma Pengiriman Barang, yang di tugaskan kepada dosen saya, apa bila ada kesalahan aau kekurangan saya ucapkan mohon maaf. Terima Kasih.
Judul : Algoritma Pengiriman Barang
Judul : Algoritma Pengiriman Barang
\
/*{Aplikasi Pengirimian Barang dengan pilihan paket regular, khusus, VIP. Algoritma menerima input string, byte, int, menampilan swith casenya lalu mencetaknya dalam bentuk piranti keluaran}*/
1. START
2. input data pelanggan //nama, alamat, alamat_pengiriman//
*Deklarasi :
String nama, alamat, alamat_pengiriman
byte jarak, berat, paket
int berat_total, jarak_total, biaya_paket, ppn, biaya_total
*Deskripsi :
2. input data pelanggan //nama, alamat, alamat_pengiriman//
3. input jarak dengan angka
4. input berat dengan angka
5. system print
switch (paket) {
switch (paket) {
case 1:
berat_total=berat*10000;
jarak_total=jarak*20000;
biaya_paket=berat_total+jarak_total;
ppn=biaya_paket*10/100;
biaya_total=biaya_paket+ppn;
break;
case 2:
berat_total=berat*20000;
jarak_total=jarak*35000;
biaya_paket=berat_total+jarak_total;
ppn=biaya_paket*10/100;
biaya_total=biaya_paket+ppn;
break;
case 3:
berat_total=berat*30000;
jarak_total=jarak*50000;
biaya_paket=berat_total+jarak_total;
ppn=biaya_paket*10/100;
biaya_total=biaya_paket+ppn;
break;
default:
print message " Pilihan Paket tidak sesuai, Silahkan Input Ulang !!!"
break;
}
6. select menu layanan//1.Paket Reguler, 2.Paket Khusus, 3.Paket VIP// dengan
input angka 1,2,3
7. print nama, alamat, alamat_pengiriman, jarak, berat, berat_total, jarak_total, ppn,
biaya_total
biaya_total
8. END
*Flowchart*
*Psuedecode*
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner scan = new Scanner (System.in);
String nama,alamat,tujuan;
byte jarak,berat,paket;
int berat_total,jarak_total,biaya_paket,ppn,biaya_total;
System.out.println (" APLIKASI PENGIRIMAN BARANG ");
System.out.println ("=================================================================");
System.out.print ("Masukkan Nama Pelanggan : ");
nama = scan.nextLine();
System.out.print ("Masukan Alamat : ");
alamat = scan.nextLine();
System.out.print ("Masukan Alamat Pengiriman : ");
tujuan = scan.nextLine();
System.out.print ("Masukan Berat Barang (kg) : ");
berat = scan.nextByte();
System.out.print ("Masukan Jarak Pengiriman (Km) : ");
jarak = scan.nextByte();
System.out.println ("Menu layanan : \n 1.Paket Reguler \n 2.Paket Khusus \n 3.Paket VIP ");
System.out.print ("Masukan pilihan paket : ");
paket = scan.nextByte();
System.out.println ("\n=================================================================");
System.out.println ("Nama Pelanggan : "+ nama);
System.out.println ("Alamat : "+ alamat);
System.out.println ("Alamat Pengiriman : "+ tujuan);
System.out.println ("Jarak Pengiriman : "+ jarak+" Km");
System.out.println ("Berat Barang : "+ berat+" Kg");
switch (paket) {
case 1:
berat_total=berat*10000;
jarak_total=jarak*20000;
biaya_paket=berat_total+jarak_total;
ppn=biaya_paket*10/100;
biaya_total=biaya_paket+ppn;
System.out.println ("Total Biaya Kg : Rp."+ berat_total+",-");
System.out.println ("Total Biaya Km : Rp."+ jarak_total+",-");
System.out.println ("Nilai PPN 10% : Rp."+ ppn+",-");
System.out.println ("Biaya Total : Rp."+ biaya_total+",-");
System.out.println ("\b=================================================================");
break;
case 2:
berat_total=berat*20000;
jarak_total=jarak*35000;
biaya_paket=berat_total+jarak_total;
ppn=biaya_paket*10/100;
biaya_total=biaya_paket+ppn;
System.out.println ("Total Biaya Kg : Rp."+ berat_total+",-");
System.out.println ("Total Biaya Km : Rp."+ jarak_total+",-");
System.out.println ("Nilai PPN 10% : Rp."+ ppn+",-");
System.out.println ("Biaya Total : Rp."+ biaya_total+",-");
System.out.println ("\b=================================================================");
break;
case 3:
berat_total=berat*30000;
jarak_total=jarak*50000;
biaya_paket=berat_total+jarak_total;
ppn=biaya_paket*10/100;
biaya_total=biaya_paket+ppn;
System.out.println ("Total Biaya Kg : Rp."+ berat_total+",-");
System.out.println ("Total Biaya Km : Rp."+ jarak_total+",-");
System.out.println ("Nilai PPN 10% : Rp."+ ppn+",-");
System.out.println ("Biaya Total : Rp."+ biaya_total+",-");
System.out.println ("\b=================================================================");
break;
default:
System.out.println ("\nPilihan Paket tidak sesuai, Silahkan Input Ulang !!!");
System.out.println ("\n========================= INPUT Tidak Sesuai ===========================");
break;
}
}
}
*Hasil Print*
- Paket Reguler
-Paket Khusus
-Paket VIP
Ini hasil Algoritma yang saya buat, maaf ya gan kalo kurang bagus atau sulit di pahami. sering sering mampir ke blog saya gan... ya kali kita bisa ngopi bareng..
Wassalamualaikum Wr, Wb.
Komentar
Posting Komentar