Sunday, October 29, 2017

Struktur Seleksi Switch Case

Assalamualaikum wr.wb
         apa kabar Sobat ? semoga dalam keadaan baik baik ajah yahh
kalii ini saya akan membahas  Salah satu Jenis Struktur Seleksii ....
Tapi.. kali ini saya hanya akan membahas tentang Struktur Switch  - case
 

Seperti biasa saya akan menjelaskan pengertian darii Struktur Switch - case
         Switch Case merupakan salah satu bentuk percabangan, bentuk dari Switch-case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian. Pernyataan switch-case ini memiliki kegunaan sama seperti if – else bertingkat
     
       Kegunaan Switch case
        Switch case digunakan untuk percabangan yang kondisinya banyak. Sedangkan percabangan if  hanya bisa untuk menangani dua kondisi yaitu TRUE atau FALSE. Tapi jika kita ingin melakukan percabangan untuk peringkat nilai, contoh nilai A = sempurna, B = bagus, C = sedang, D = kurang, akan ribet jika kita menggunakan percabangan if untuk menyelesaikan kondisi tersebut. Untuk itu mari kita pelajari percabangan switch case.

         Dan saya akan menjelaskan 3 soal tentang Switch case sebagai berikut :

SOAL 1


Buat program dengan output:
Memilih Jurusan
Masukkan Pilihan :
Jika pilihan sama dengan “1” ,maka “Jurusan Sistem Informasi”. Jika pilihan sama dengan “2”, maka “Jurusan Tehnik Informatika”. Selain itu maka “pilihan anda salah”.


 INPUT NYA
 package pertemuan5;
import java.util.Scanner;
/**
 *
 * @author windows-10
 */
public class Pertemuan5 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        String lol = "sukses Anisoib";
        String sup = "pilih jurusan";
        String pos = "+-------------+";
        int pilihan;
      
        System.out.println(sup);
        System.out.println(pos);
        System.out.println("klik 1 untuk pilih jurusan SI");
        System.out.println("klik 2 untuk pilih jurusan TI");
        System.out.println(pos);
        System.out.print("Masukan pilihan");
        Scanner input = new Scanner (System.in);
        pilihan = input.nextInt ();
        System.out.println (pos);
        switch (pilihan){
            case 1: System.out.println ("jurusan SI"); break;
            case 2: System.out.println ("jurusan TI"); break;
            default: System.out.println ("pilihan anda salah"); break;
        }
        System.out.println("+----------------------+");
    }
        }

 OUTPUTNYA
 




SOAL 2 

INPUTNYA
 import java.util.Scanner;
/**
 *
 * @author windows-10
 */
public class swich {
      public static void main(String[] args) {
         String kode_susu ="", nama_susu="";
        int ukuran=0,harga=0,jumlah=0,total=0;
      
        Scanner input= new Scanner (System.in);
      
      
         System.out.println("TOKO BIG SUSU");
         System.out.println("----------------");
         System.out.println("A"+" "+"."+"SUSU DANCOW");
         System.out.println("\t 1.ukuran kecil");
         System.out.println("\t 2.ukuran sedang");
         System.out.println("\t 3.ukuran besar");
         System.out.println("B"+" "+ "."+"SUSU BENDERA");
         System.out.println ("\t 1.ukuran kecil");
         System.out.println ("\t  2.ukuran sedang");
         System.out.println ("\t  3. ukuran besar");
         System.out.println("C"+" "+"."+"SUSU SGM");
         System.out.println("\t 1.ukuran kecil");
         System.out.println("\t 2.ukuran sedang");
         System.out.println("\t 3.ukuran besar");
         System.out.println("-----------------");
           System.out.println("masukan kode susu [A|B|C]");
             kode_susu = input.nextLine();
            System.out.println("ukuran kaleng [1|2|3]");
              ukuran = input. nextInt();
            
        switch (kode_susu){
            case "A":
                nama_susu = "Dancow";
                switch (ukuran){
                    case 1 : harga = 15000; break;
                    case 2 : harga = 20000; break;
                    case 3 : harga = 25000; break;
                    default : harga = 0; break; 
                }
                break;
              
          case "B":
                nama_susu ="Bendera";
                switch(ukuran){
                    case 1 : harga = 13500; break;
                    case 2 : harga = 17500; break;
                    case 3 : harga = 20000; break;
                    default : harga = 0; break;
                }
            break;
            case "C":
                nama_susu ="SGM";
                switch(ukuran){
                    case 1 : harga = 15000; break;
                    case 2 : harga = 18500; break;
                    case 3 : harga = 22000; break;
                    default : harga = 0; break;
                }
            break;
        }
        System.out.println("Susu : "+ nama_susu);
        System.out.println("Harga Satuan Barang : "+harga);
        System.out.print("Jumlah yang dibeli : ");
        jumlah = input.nextInt();
        total = jumlah * harga;
        System.out.println("Harga yang harus di bayar sebesar Rp. "+total);
      
    }}


OUTPUT

SOAL 3

jika jumlah point “1” maka dapat “medali emas”. Jika jumlah point “2” maka dapat “medali perak”. Jika jumlah point “3” maka dapat “medali perunggu”.  Selain itu “tidak dapat medali.

INPUTNYA

import java.util.Scanner;

/**
 *
 * @author windows-10
 */
public class SABAR {
    public static void main(String[] args) {
        String Nama = "Sabar Hanadwiputra";
     
        int Point;
       
        Scanner satu=new Scanner(System.in);
       System.out.print("Nama= Sabar Hanadwiputra");
        Nama =satu.next();
     
         System.out.print("Point");
        Scanner input = new Scanner (System.in);
       
        Point = input.nextInt ();
       
       
        switch (Point){
            case 1: System.out.println (" Medali Emas"); break;
            case 2: System.out.println (" Medali Perak"); break;
            case 3: System.out.println (" Medali perunggu");break;
            default: System.out.println ("pilihan anda salah"); break;
        }
        System.out.println("+----------------------+");
    }
        }

OUTPUTNYA

 Demikian penjelaskan yang saya sampaikan kurang lebihnya mohon maaf
Terima kasih ^_^
Wasalamualaikum wr.wb

 

Tuesday, October 24, 2017

Struktur Seleksi pemograman JAVA Netbeans berserta Programnya



Assalamualikum wr.wb
       hy anak program.., ketemu lagii dengan saya yang manis tanpa pemanis buatan (please jangan munta).... oke  kesempatan kali ini saya akan membahas beberapa Soal tentang struktur seleksii menggunakan Java netbeans

--  Sebelum kita masuk ke programnya kita kenall dulu apa itu Struktur Seleksi

               Struktur Seleksi adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya. Dalam java terdapat 4 macam jenis percabangan, if, if-else, else-if, dan juga switch. 
    If
Pernyataan seleksi dengan IF akan mempunyai beberapa bentuk Bentuk yang pertama ialah IF dengan satu lihat  Percabangan if ini digunakan jika kita hanya memiliki satu pernyaatan yang akan dijalankan dengan syarat tertentu
  If else
Percabangan if else digunakan saat kita memiliki dua pernyataan dengan syarat tertentu. Sintaks if-else seperti berikut :
 Else if
Percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2)
 Switch
Pernyataan switch adalah pernyataan yang digunakan utuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksi. Setiap ungkapan diungkapkan dengan sebuah nilai integral konstan, seperti sebuah nilai dengan tpe byte, short, int atau char
                   itu beberapa pengertianya...
--  okee sekarang kita bahasa beberapa soall darii dosen saya yang paling ganteng hehhehehehh.... 
 soal 1
       Buatlah output sbb:
       NPM                                        : (input dari keyboard)
       Nama                                      : (input dari keyboard)
       Nilai Praktikum                    : (input dari keyboard)\

Jika nilai praktikum lebih besar atau sama dengan 60 maka tampilkan kalimat “keterangan = lulus

Dan
Buat Program dengan JCreator untuk mencetak tampilan sbb :
Jika Nilai MAHASISWA >= 60, maka Keterangan=“Lulus”
Jika Nilai MAHASISWA < 60, maka Keterangan=“Tidak Lulus”


Input kodinganya 

package anisoib;
import java.util.Scanner;
       
/**
 *
 * @author windows-10
 */
public class lulus {
   
  
        public static void main(String[] args)
        {           Scanner input=new Scanner (System.in);
    String Npm;
    String Nama;
    String Nilai_Pratikum ;
   
    Scanner satu=new Scanner(System.in);
    System.out.println("MASUKAN NPM ANDA");
    Npm=satu.next();
  
    Scanner tiga=new Scanner(System.in);
    System.out.println("MASUKAN NAMA ANDA");
    Nama=tiga.next();
   
    Scanner empat=new Scanner(System.in);
    System.out.println("MASUKAN NILAI_PRATIKUM");
    Nilai_Pratikum=empat.next();
           
           int nilai= 60;
                    if (nilai <=60);
                    System.out.println("keterangan="+"TIDAK lulus");
                   
                    if (nilai >=60);
                    System.out.println("keterangan="+"lulus");
        }}


Outpun codinganya 

lulus 

 TIDAK LULUS






 SOAL 2
Menentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli, dengan kriteria :
a. jika total pembelian kurang dari Rp. 50.000,- potongan yang diterima sebesar 5% dari total pembelian.
b. Jika total pembelian lebih dari atau sama dengan Rp. 50.000,- potongan yang diterima sebesar 20% dari total pembelian.
Total pembelian Rp. = 50000 (input)
Besarnya potongan Rp. 10000 (otomatis)
Jumlah yang harus dibayarkan Rp. 40000 (otomatis)

Input codinganya
  package anisoib;
 import java.util.Scanner;
/**
 *
 * @author windows-10
 */
public class soalpotongan {
    public static void main(String[] args){
        Scanner input = new Scanner (System.in);
      
        int pembelian;
        int bayar;
        String npm;
        int diskon;
        int bayar2;
        int selain;
       
        Scanner one=new Scanner (System.in);
           System.out.print("npm=");
           npm=one.next();
       
        System.out.println("Pembelian");
        pembelian=one.nextInt();
        if(pembelian >=50000){
        diskon = pembelian*20/100;
        bayar = pembelian - diskon;
         System.out.println("anda dapat potongan=" + diskon);
         System.out.println("total yang dibayar="+ bayar);
        }
         else {
            selain = pembelian * 5/100;
              bayar2 = pembelian - selain;
            System.out.println("anda dapat potongan=" + selain);
               System.out.println("total yang dibayar=" + bayar2);
        
       
    }
    }
}
OUTPUT CODINGANYA



SOAL 3
      Input Data Variabel :
      Nama Mahasiswa, Nilai statis, Nilai program, Nilai Algoritma diisi sendiri
      Nilai = (nilai statis + nilai program+ nilai algoritma) / 3
      Nilai huruf :
     Jika nilai >=80, maka nilai huruf=”A”
     Jika nilai >=66 dan nilai<80, maka nilai huruf=”B”
     Jika nilai >=55 dan nilai<66, maka nilai huruf=”C”
     Jika nilai >=41 dan nilai<55, maka nilai huruf=”D”
     Jika nilai > 41, maka nilai huruf=”E”
      Nilai mutu :
     Jika nilai huruf=”A”, maka nilai mutu=”memuaskan”
     Jika nilai huruf=”B”, maka nilai mutu=”baik”
     Jika nilai huruf=”C”, maka nilai mutu=”cukup”
     Jika nilai huruf=”D”, maka nilai mutu=”kurang”
     Jika nilai huruf=”E”, maka nilai mutu=”gagal”
      Keterangan
     Jika nilai >=55, keterangan =”lulus”
     Jika nilai <55, maka keterangan =”tidak lulus”


Input codinganya
 
public class pertemuan_4 {
      public static void main(String[] args){
        Scanner input = new Scanner (System.in);
     String nama_mhs;
    int nilai_Statistik;
    int nilai_program1;
    int nilai_algoritma;
    String nilai_mutu;
    int nilai_huruf;
    String keterangan;
    int nilai_total;
 
   
    //mahasiswa
    {
   
   
         Scanner mhs = new Scanner (System.in);
         System.out.print("MASUKAN NAMA ANDA : ");
         nama_mhs=mhs.next();
        
         //nilai_word
         Scanner word = new Scanner (System.in);
         System.out.print("MASUKAN NILAI Statistik ANDA : ");
         nilai_Statistik=word.nextInt();
       
         //nilai_excel
         Scanner excel = new Scanner (System.in);
         System.out.print("MASUKAN NILAI Program1 ANDA : ");
         nilai_program1=excel.nextInt();
   
         //nilai_access
         Scanner access = new Scanner (System.in);
         System.out.print("MASUKAN NILAI algoritma ANDA : ");
         nilai_algoritma=access.nextInt();
        
         //nilai_total
         nilai_total=(nilai_Statistik+nilai_program1+nilai_algoritma)/3;
         System.out.print("NILAI RATA-RATA KESELURUHAN: " +nilai_total);
        
         //nilai_huruf
         if (nilai_total>=80)
         {
             System.out.println("\nNILAI HURUF : A");
             System.out.println("NILAI MUTU :  MEMUASKAN");
         }
         else if (nilai_total >66 && nilai_total<80)
                 {
                     System.out.println("\nNILAI HURUF : B");
                     System.out.println("NILAI MUTU : BAIK");
                 }
         else if (nilai_total >55 && nilai_total<66)
                 {
                     System.out.println("\nNILAI HURUF : C");
                     System.out.println("NILAI MUTU : CUKUP");
                 }
     else if (nilai_total >41 && nilai_total<55)
                 {
                     System.out.println("\nNILAI HURUF : D");
                     System.out.println("NILAI MUTU : KURANG");
                 }
         else if (nilai_total >=4)
                 {
                     System.out.println("\nNILAI HURUF : E");
                     System.out.println("NILAI MUTU : GAGAL");
                 }
        System.out.println("------------------------------------------");
       
        if (nilai_total>=55){
            System.out.print("KETERANGAN : LULUS ");
        }
        else if (nilai_total<=55)
        {
            System.out.print("KETERANGAN : TIDAK LULUS");
       
    }
      }}
OUTPUT A



OUTPUT B



 OUTPUT C



OUTPUT D


OUTPUT E



soal 4
•Buatlah program yang menghasilkan tampilan INPUT dan OUTPUT sebagai berikut :
TAMPILAN INPUT
•NPM                           : <input>
•Nama Mahasiswa   : <input>
•Nilai Kehadiran       : <input>
•Nilai Tugas               : <input>
•Nilai UTS                   : <input>
•Nilai UAS                  : <input>
TAMPILAN OUTPUT
•NPM Mahasiswa      : <tampil otomatis>
•Nama Mahasiswa    : <tampil otomatis>
•Nilai Rata-rata         : <tampil otomatis>
•Grade                         : <tampil ototmatis>
•Keterangan               : <tampil otomatis>
KETENTUAN SOAL
•Nilai akhir : (10% x Nilai Absen) + (20% x Nilai Tugas) +(30% x Nilai Tugas) + (40% x Nilai UAS)
•Nilai akhir           grade            keterangan
    0 – 45                      E              KURANG SEKALI
    46 – 55                    D                   KURANG
    56 – 65                    C                    CUKUP
    66 – 75                    B                     BAIK
    76 – 100                 A                 ISTIMEWA

  INPUT CODINGANYA
import java.util.Scanner;
/**
 *
 * @author windows-10
 */
public class nilai {

        public static void main(String[] args) {
   String npm;
   String nama_mhs;
   int nilai_hadir;  
   int nilai_tugas;
   int nilai_uts;
   int nilai_uas;
   int nilai_akhir;
   String grade;
   String keterangan;
   double uts;
   double tugas;
   double uas;
   double hadir;
   double nilai_total;
 
   //SCANNER NPM
    Scanner satu = new Scanner (System.in);
    System.out.print("MASUKAN NPM ANDA : ");
    npm=satu.next();
  
    //SCANNER NAMA
   Scanner dua = new Scanner (System.in);
    System.out.print("MASUKAN NAMA ANDA : ");
    nama_mhs=dua.next();
 
    //SCANNER NILAI HADIR
    Scanner tiga = new Scanner (System.in);
    System.out.print("\nMASUKAN NILAI HADIR ANDA : ");
    nilai_hadir=tiga.nextInt();
  
    //SCANNER NILAI TUGAS
   Scanner tujuh = new Scanner (System.in);
    System.out.print("\nMASUKAN NILAI TUGAS ANDA : ");
    nilai_tugas=tujuh.nextInt();
  
    //SCANNER NILAI UTS
    Scanner empat = new Scanner (System.in);
    System.out.print("\nMASUKAN NILAI UTS ANDA : ");
    nilai_uts=empat.nextInt();
  
    //SCANNER NILAI UAS
    Scanner lima = new Scanner (System.in);
    System.out.print("\nMASUKAN NILAI UAS ANDA : ");
    nilai_uas=lima.nextInt();
  
    //PROSES
    hadir=nilai_hadir*0.1;
    tugas=nilai_tugas*0.2;
    uts=nilai_uts*0.3;
    uas=nilai_uas*0.4;
  
    //MENCARI NILAI RATA RATA
    nilai_total=(hadir+tugas+uts+uas);
    System.out.print("\nNILAI RATA_RATA ANDA : " + nilai_total);
  
    //RAPIHKAN BARIS
    System.out.print ("\n============================================");
  
  
    //MENCARI GRADE
    if (nilai_total >76 && nilai_total <100)
    {
        System.out.print("\nGRADE : A");
        System.out.print("\nKETERANGAN : ISTIMEWA");
    }
    else if (nilai_total >66 && nilai_total <75)
    {
        System.out.print ("\nGRADE : B");
        System.out.print("\nKETERANGAN : BAIK");
    }
    else if (nilai_total >56 && nilai_total <65)
    {
     System.out.print ( "\nGRADE : C");
             System.out.print("\nKETERANGAN : CUKUP");
               }
      else if (nilai_total>46 && nilai_total <55)
    {
     System.out.print ( "\nGRADE : D");
             System.out.print("\nKETERANGAN : KURANG");
               }
      else if (nilai_total >0 && nilai_total <45)
    {
     System.out.print ( "\nGRADE : E");
             System.out.print("\nKETERANGAN : KURANG SEKALI");
               }
  
  
    }
       
}
OUTPUT GRADE A NILAI


 OUTPUT GRADE B NILAI



 OUTPUT GRADE C NILAI
   


  OUTPUT GRADE D NILAI


 OUTPUT GRADE E NILAI




   Demikian penjelasan dan program yg saya sampaikan tentang struktur seleksi program java netbeans,,,
semoga blog saya bermanfaat ,.. mohon maaf jika ada kesalahan karna kesempurnaan hanya milik Allah swt... sampai ketemu di kesempatan selanjutnya ^_^
Wasalamualaikum wr.wb 


Inheritance

Assalamualaikum...    Annyeonghaseyo,,, Kesempatan X ini saya Akan membuat Blog Terakhir disemester 3 ini.... Sebelumnya saya Menulis saya...