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 


No comments:

Post a Comment

Inheritance

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