Jumat, 22 November 2013

Kasir bagian 4

7.  Run program tersebut.


·         Penjelasan-penjelasan
System.out.println(" Buku Gambar = Rp 2500");
                         System.out.println(" Buku Tulis = Rp 1500");
                         System.out.println(" Pensil Rotring = Rp 30000");
                         System.out.println(" Penghapus = Rp 1000");
-   Menampilkan beberapa harga dari item yang dijual.

·         boolean status;
-   berisi pernyataan true atau false

·           while(status=true){
                          System.out.print(“Masukkan Jumlah Buku Gambar  =  );
                          fnumber = data.nextInt();
                          if (fnumber<0){
                                      System.out.println(“Input Data Salah”);
                                      status=true;
                                     
                          }
                          else if (fnumber>=0){
                                      status=false;
                                      break;
                          }
                         }
-   Menggunakan struktur kontrol perulangan dan percabangan dan di akhiri dengan break yang berfungsi melompati sisa percabangan. Maksud dari coding diatas adalah apabila input data bertanda (-) maka proses akan diulangi hingga nilai dianggap true oleh computer baru perintah selanjutnya dapat dijalankan.

·           Total_harga_buku_gambar = buku_gambar * fnumber ;
                          Total_harga_buku_tulis = buku_tulis * snumber1 ;
                          Total_harga_pensil_rotring = pensil_rotring * dnumber1 ;
                          Total_harga_penghapus_pensil = penghapus_pensil * enumber1 ;
                         Total_harga_semua_item =  Total_harga_buku_gambar +  Total_harga_buku_tulis + Total_harga_pensil_rotring +  Total_harga_penghapus_pensil ;
                         System.out.println(  |Total harga semua item = “+Total_harga_buku_gambar +” + “ +Total_harga_buku_tulis + “ + “ +Total_harga_pensil_rotring+ “ + “ +Total_harga_penghapus_pensil+ “ = “ + Total_harga_semua_item );
-   Coding diatas berarti proses mencari total harga setiap item, dimana prosesnya disimpan dan tidak di tampilkan pada saat di run. Sedangkan untuk total harga semua item akan dimunculkan pada saat perhitungan.

·         while(status=true){
                                     
                                     while(status=true){
                                                            System.out.print(“|Uang Yang Dibayarkan  =   );
                                                            gnumber1 = data.nextInt();
                                                            if (gnumber1<0){
                                                                        System.out.println(“Input Data Salah”);
                                                                        status=true;
                                                              }
                                      else if (gnumber1>=0){
                                                  status=false;
                                                  break;
                                      }
                         }
                         if(Total_harga_semua_item>gnumber1){
                                     coba=coba+1;
                                                             System.out.println(“MAAF, UANG YANG DIBAYARKAN TIDAK MENCUKUPI”);
                                     System.out.println(“SILAHKAN BAYAR KEMBALI SESUAI TOTAL HARGA”);
                                     status = true;
                         }
                         else if(Total_harga_semua_item<=gnumber1){
                                     coba=coba+1;
                                                             Kembalian = gnumber1 – Total_harga_semua_item;
                                     System.out.println(“|Kembalian               = “+gnumber1 +” – “ +Total_harga_semua_item + “ = “ +Kembalian );
                                    System.out.println(“Terima Kasih Atas Kepercayaan Anda”);
                                     System.out.println(“Belanja Di Toko Bismillah”);
                                     status = false;
                                    break;            
                         }
                         }
                         {
-   coding diatas menunjukkan struktur kontrol percabangan dan perulangan ganda, maksud dari koding diatas adalah uang yang dibayarkan tidak boleh bertanda (-) dan tidak boleh kurang dari total harga semua item. Apabila syarat diatas tidak dipenuhi maka program tidak akan dieksekusi dan muncul pernyataan MAAF, UANG YANG DIBAYARKAN TIDAK MENCUKUPI SILAHKAN BAYAR KEMBALI SESUAI TOTAL HARGA. Apabila bernilai true maka proses akan dieksekusi dan dijalankan.
                         
·         Harga_Diskon = (float)(Total_harga_semua_item*0.1);
                         System.out.println(“|Harga Diskon                = “+Total_harga_semua_item +” * “ +0.1 + “ =  +Harga_Diskon );
                         if (Total_harga_semua_item >=100000);
                         Kembalian_baru = (float) (gnumber1 – (Total_harga_semua_item – (Total_harga_semua_item*0.1) ));
                         System.out.println(“|Kembalian Baru               = “+gnumber1 +” – “ +Harga_Diskon + “ =        +Kembalian_baru );
                         System.out.println(“|                                                  TERIMA KASIH ATAS KEPERCAYAAN ANDA                  |”);
                                    System.out.println(“|                                                                           |”);
                                     
            }

            }
}
-   Coding diatas berisi struktur kontrol percabangan yang syaratnya adalah total harga semua item lebih dari sama dengan 100000 yang akan dapat diskon sebesar 10%. Apabila data sudah diinputkan maka kembalian baru akan muncul.
SELAMAT MENCOBA

Tidak ada komentar:

Posting Komentar