[Help] Tugas Kuliah #1

Discussion in 'Programming' started by wrep17, Mar 5, 2017.

  1. wrep17

    wrep17 Well-Known Member

    Joined:
    Sep 26, 2015
    Messages:
    1,325
    Likes Received:
    246
    Trophy Points:
    63
    Google+:
    Fasilkom udinus mengadakan kontes menyanyi bertajuk FIK IDO. Setiap peserta akan di uji kebolehannya dan akan dinilai oleh 4 orang juri.
    Semua nilai dari keempat juri akan diserahkan kepada panitia untuk dihitung nilai akhirnya, dengan cara
    A. Nilai yang paling besar diabaikan.
    B. Nilai yang paling kecil diabaikan.
    C. Sisa nilai yang ada dicari rata-ratanya

    Buatlah program untuk mendata dan menghitung peserta dan nilai akhir peserta tersebut.

    Note :
    Harus dibuat memakai program selain bahasa C / C++
    Nah diisni saya mau membuat pakai Java (Netbeans). Tapi saya belum begitu terlalu paham, ada yang bisa bantuin kah? Makasih :D

    @Garett @Dan @Damar @KangAndre
     
  2. Garett

    Garett Super Level

    Joined:
    Apr 13, 2015
    Messages:
    1,105
    Likes Received:
    1,049
    Trophy Points:
    163
    Google+:
    Saya bisa buat program itu dengan plain Javascript atau BASH dengan mudah. Brb, coding.

    Edit:
    Pada kasus ini saya hanya akan menggunakan database bila diperlukan.
     
    wrep17 likes this.
  3. KangAndre

    KangAndre Member

    Joined:
    Jan 25, 2014
    Messages:
    10,253
    Likes Received:
    2,716
    Trophy Points:
    413
    Kalau untuk ini, saya angkat tangan. Selain lama nggak ngikuti perkembangan program, ngeblog butuh waktu banyak.
     
  4. wrep17

    wrep17 Well-Known Member

    Joined:
    Sep 26, 2015
    Messages:
    1,325
    Likes Received:
    246
    Trophy Points:
    63
    Google+:
    Ditunggu kakak2 yang bisa :)
     
  5. adido arg

    adido arg Member

    Joined:
    Oct 30, 2016
    Messages:
    139
    Likes Received:
    18
    Trophy Points:
    18
    Pakek java swing lebih enak dilihat, sementara inputannya dapat menggunakan jtextfiled dan untuk menghitung rata-ratanya menggunakan rumus nilai dibagi jumlah

    contoh rata2 = ((nilai1 + nilai2+nilai3+nilai4 )/4);
     
  6. adido arg

    adido arg Member

    Joined:
    Oct 30, 2016
    Messages:
    139
    Likes Received:
    18
    Trophy Points:
    18
    untuk cara menampilakan nilai terbesar dan terkecil, kita menggunakan array dan perulangan for terlebih dahulu

    int[] nilai = {nilai1,nilai2,nilai3,nilai4}; //nilai dari ke empat juri
    int max=0; //deklarasi viriable integer
    int min=1000;

    for (int a = 0; a < nilai.length;a++){ // deklarasi variable a; kondisi yang harus dipenuhi ; incremen
    if (nilai[a] > max){ //percabangannya
    max=nilai[a];
    } else if (nilai[a] < min){
    min=nilai[a];
    }
    }
    //==================================
    jTextnilaimax.setText("" + max);
    jTextnilaimin.setText("" + min);
    }

    //atau bisa ditampilkan dengan joption
    JoptionPane.showmessageDioalog (null,max);
    JoptionPane.showmessageDioalog (null,man);


    catatan : kalau gak salah, soalnya juga gak begitu hafal kalau gak buka netbeans langsung :D cuma sedikit memberikan gambarannya saja
     
    wrep17 likes this.
  7. adido arg

    adido arg Member

    Joined:
    Oct 30, 2016
    Messages:
    139
    Likes Received:
    18
    Trophy Points:
    18
    Tips bagi yang belum tau: Karena java merupakan bahasa yang sensitiv akan besar kecilnya huruf, jika anda ragu salah dalam mengetiknya tekan saja Ctrl diikuti space
     
  8. Damar

    Damar Well-Known Member

    Joined:
    Jun 22, 2014
    Messages:
    1,472
    Likes Received:
    216
    Trophy Points:
    63
    Google+:
    Lama tidak buka NetBeans dan laptop saya juga lagi di service :)

    Kalau menggunakan JavaScript kira-kira seperti ini:

    HTML:
    <script>
    var nilai = [2,6,7,300];
    
    // ============= Function ================ //
    Array.prototype.besar = function() {
      return Math.max.apply(null, this);
    };
    Array.prototype.kecil = function() {
      return Math.min.apply(null, this);
    };
    // ======================================= //
    
    var jumlah = 0;
    var diabaikan = 0;
    for( var i = 0; i < nilai.length; i++ ){
        if(nilai[i] == nilai.besar() || nilai[i] == nilai.kecil()){
            diabaikan ++; //nilai paling besar dan paling kecil diabaikan
        }else{
            jumlah += parseInt( nilai[i], 10 ); //menjumlahkan selain nilai besar dan kecil
        }
    }
    
    var rataRata = jumlah / (nilai.length - diabaikan); //menghitung rata-rata dengan mengabaikan "Count" nilai besar dan kecil
    
    document.write( "Nilai: " + nilai.toString() + "<br/>");
    document.write( "Nilai terkecil: " + nilai.kecil() + " (diabaikan) <br/>");
    document.write( "Nilai tertinggi: " + nilai.besar() + " (diabaikan) <br/>");
    document.write( "Rata-rata adalah: " + rataRata );
    </script>
    Untuk demonya lihat disini: https://jsfiddle.net/zLvyrpnx/ :)
    Jadi tinggal ambil logikanya saja dan terapkan di pemograman Java ;) *keren3*
     
    wrep17 likes this.
  9. noetral

    noetral Member

    Joined:
    Apr 6, 2013
    Messages:
    457
    Likes Received:
    17
    Trophy Points:
    18
    Google+:
    ikut meraimakan saja karena tidak tau :D
     
  10. wrep17

    wrep17 Well-Known Member

    Joined:
    Sep 26, 2015
    Messages:
    1,325
    Likes Received:
    246
    Trophy Points:
    63
    Google+:
    Terima kasih untuk semuanya yang sudah membantu.
    Akan saya coba nanti dan tampilkan hasilnya :)
     
Loading...

Share This Page