Share

Tampilkan postingan dengan label Programing. Tampilkan semua postingan
Tampilkan postingan dengan label Programing. Tampilkan semua postingan

Selasa, 28 Agustus 2012

JAVA : Koverter Bilangan Desimal dengan Menu Pilihan [Lengkap]


SyarifMoklet ~ Malam agan semua, kali ini Syarif akan berbagi Script alias coding untuk membuat konverter Bilangan desimal di Java. Di sini kita akan buat console application pada Java, yang terdapat menu untuk memilih bilangan desimal kita akan di konversi kemana ? (bisa ke biner, heksa atau octal).
Dalam program ini, terdapat fungsi Biner, Oktal, dan Heksa yang digunakan untuk mengkonversi bilangan desimal. Sedangkan fungsi tampilBiner, tampilOktal, dan tampilHeksa untuk menampilkannya.
Oke lanjut, berikut coding-nya :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Praktik1;

import java.util.Scanner;
import javax.swing.JOptionPane;

/**
 *
 * @author SYARIF-FIRAYZ
 */
public class Konversi_Bilangan {
    static String name;
    static int bilDes; //int type data primitive
    //fungsi/method rekursi
    static int asli;
    public static void Biner(int n){ //function utk konv ke biner
        if(n>1){
            Biner(n/2);
        }
        System.out.print(n%2);
    }
    public static void tampilBiner(){ //function utk tampilkan biner
        inputDes();
        System.out.print("Binernya adalah :");
                Biner(bilDes);
    }
    public static void Oktal(int n){ //function utk konv ke octal
        if(n>1){
            Oktal(n/8);
        }
        System.out.print(n%8);
    }
    public static void tampilOktal(){ //function utk tampilkan octal
        inputDes();
        System.out.print("Oktalnya adalah :");
                Oktal(bilDes);
    }
   
    public static void Heksa(int n){ //function utk konv ke heksa
        asli = n;
        if(n>1){
            Heksa(n/16);
        }
        if(!((n%16==0)&(n==asli))){ //jika heksa awal 0 tidak ditulis (misal 04 ditulis 4)
        switch(n%16){
            case 10 : System.out.print("A"); break;
            case 11 : System.out.print("B"); break;
            case 12 : System.out.print("C"); break;
            case 13 : System.out.print("D"); break;
            case 14 : System.out.print("E"); break;
            case 15 : System.out.print("F"); break;
            default : System.out.print(n%16);//System.out.print(
        }
        }
    }
    public static void tampilHeksa(){ //function utk tampilkan heksa
        inputDes();
        System.out.print("Heksanya adalah :");
                Heksa(bilDes);
    }
    public static int inpBil(){ //fungsi untuk input pemilihan menu
        System.out.println("=================================="+
                "\n\nSelamat datang "+name);
        System.out.println("Silakan memilih Menu Konversi Bilanagn"+
                "\n1. Biner \n2. Hexa \n3. Oktal \n4. Exit ");
        System.out.print("Masukkan angka Menu = ");
        Scanner inputan = new Scanner(System.in);
        int pilmenu = inputan.nextInt();
        return pilmenu;
    }
    public static void inputDes() { //fungsi untuk input bil desimal
        System.out.print("Masukkan Bilangan desimal = ");
        Scanner inputan=new Scanner(System.in);
        bilDes=inputan.nextInt();
        //return bilDes;
    }
    public static void menU(int pil){ //fungsi menu pemilihan
        System.out.println("\033");//clear screen /saya sendiri ga' paham :D
        switch(pil){
            case 1: tampilBiner(); break;
            case 2: tampilHeksa();break;
            case 3: tampilOktal();break;
            case 4: System.out.println("BUBYE!!");
                System.exit(0); break;
            default:System.out.println("(Maaf. Pilih angka 1-4");
        }
        System.out.println("\033");//clear screen
    }
    public static void main(String arg[]){ //fungsi utama
        name = JOptionPane.showInputDialog("Masukkan Nama Anda ");
        do{
            //pemanggilan method/fungsi menu
            menU(inpBil());
        }
        while(true);
    }
}
Berikut adalah printscreen program saat di run :
  • Biner
     
  • Heksa
  • Octal

Jumat, 03 Agustus 2012

Bahasa Pemrograman Paling Populer versi TIOBE.com

Tiobe.comTIOBE Programming Community Index adalah ukuran kepopularitasan bahasa pemrograman, dihitung dari jumlah hasil mesin pencari untuk permintaan yang berisi nama bahasa. Indeks ini mencakup pencarian di Google , Google Blog, MSN , Yahoo! , Wikipedia dan YouTube . Indeks diperbarui sebulan sekali. Informasi yang saat ini adalah gratis tapi statistik jangka panjang selama bertahun-tahun pengamatan adalah untuk dijual. Para penulis Indeks berpikir bahwa itu mungkin berharga ketika menerima keputusan strategis.

Menurut situs, TIOBE index bukan tentang bahasa pemrograman terbaik atau bahasa yang paling banyak ditulis,  Namun situs mengklaim bahwa frekuensi pencarian mungkin mencerminkan jumlah programer, kursus dan pekerjaan di seluruh dunia. Tim Bunce, penulis DBI Perl , telah bersikap kritis terhadap indeks dan metode-metode peringkat.

TIOBE index sensitif terhadap kebijakan peringkat mesin pencari yang menjadi dasarnya. Misalnya, pada bulan April 2004 Google melakukan tindakan pembersihan untuk menghilangkan ketidakadilan dalam promosi peringkat pencarian. Akibatnya, terjadi penurunan yang sangat besar untuk bahasa seperti Java dan C + + , namun bahasa ini telah berada di peringkat tertinggi. Untuk menghindari fluktuasi tersebut, TIOBE sekarang menggunakan lebih banyak Search Engine.

 Berikut adalah 20 besar peringkat kepopuleran bahasa pemrograman menurut TIOBE.com :

Position
Jul 2012
Position
Jul 2011
Delta in PositionProgramming LanguageRatings
Jul 2012
Delta
Jul 2011
Status
1 2
C 18.331% +1.05%   A
2 1
Java 16.087% -3.16%   A
3 6
Objective-C 9.335% +4.15%   A
4 3
C++ 9.118% +0.10%   A
5 4
C# 6.668% +0.45%   A
6 7
(Visual) Basic 5.695% +0.59%   A
7 5
PHP 5.012% -1.17%   A
8 8 Python 4.000% +0.42%   A
9 9 Perl 2.053% -0.28%   A
10 12
Ruby 1.768% +0.44%   A
11 10
JavaScript 1.454% -0.79%   A
12 14
Delphi/Object Pascal 1.157% +0.27%   A
13 13 Lisp 0.997% +0.09%   A
14 15
Transact-SQL 0.954% +0.15%   A
15 25
Visual Basic .NET 0.917% +0.43%   A
16 16 Pascal 0.837% +0.17%   A
17 19
Ada 0.689% +0.14%   B
18 11
Lua 0.684% -0.89%   B
19 21
PL/SQL 0.645% +0.10%   A--
20 26
MATLAB 0.639% +0.19%   B

selengkapnya. . . 

dari : http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
          http://en.wikipedia.org/wiki/TIOBE_index
          http://translate.google.com/

Share lewat :
Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Bluehost Coupons | Modified by Syarif Moklet