Algoritma Pengiriman Barang

Assalamulaikum Wr, Wb.

Nama    : Samsul Ma'Arif
NIM       : 1755201066
Prodi     : Teknik Informatika
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
\
/*{Aplikasi Pengirimian Barang dengan pilihan paket regular, khusus, VIP. Algoritma menerima input string, byte, int, menampilan swith casenya lalu mencetaknya dalam bentuk piranti keluaran}*/

*Deklarasi :

String nama, alamat, alamat_pengiriman
byte jarak, berat, paket
int berat_total, jarak_total, biaya_paket, ppn, biaya_total

*Deskripsi :

1. START
2. input data pelanggan //nama, alamat, alamat_pengiriman//
3. input jarak dengan angka
4. input berat dengan angka
5. system print

         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
8. END



*Flowchart*



*Psuedecode*

Public class AlgoridmaPengirimanBarang {

    /**
     * @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

Postingan populer dari blog ini