Thursday, August 18, 2011

JavaScript : Roman Numeral Converter

Angka Romawi pada zaman sekarang masih banyak digunakan dibanyak tempat seperti di Jam, Bab Buku, Papan Skor dan ditempat lainnya.

Angka Romawi atau Bilangan Romawi adalah sistem penomoran yang berasal dari Romawi kuno.


Sistem penomoran ini memakai huruf Latin untuk melambangkan angka numerik.

Angka Romawi awalnya berasal dari sistem perhitungan milik Bangsa Etruscan karen angka-angka-nya mirip dengan bangsa Etruscan. Tetapi karena Angka Etruscan sulit dibaca dan ditulis maka disederhanakan oleh Romawi

Bangsa Etruscan merupaka cikal bakal dari bangsa Romawi yang mendiami wilayah Etruria di barat-tengah semenanjung Itali.

Angka arab adalah sistem bilangan yang pada zaman sekarang sangat populer digunakan dalam kehidupan manusia.

Angka Arab adalah sebutan untuk sepuluh buah digit (0, 1, 2, 3, 4, 5, 6, 7, 8, 9), Bentuk angka-angka angka tersebut telah dimodifikasi ketika masuk Eropa.

Penggunaan Angka Arab tersebar dan populer ke seluruh dunia karena perdagangan, buku dan kolonialisme Eropa pada masa lalu.

Berikut ini adalah contoh script menggunakan javascript untuk konversi Angka Arab (1,2,3 dst) menjadi Angka Romawi(I,II,II).
function toRoman(param) {
  var arab = [1,4,5,9,10,40,50,90,100,400,500,900,1000];
  var roma = ["I","IV","V","IX","X","XL","L","XC","C","CD","D","CM","M"];
  var hasil='';
  
  for(var i=12; i >=0; i--) {
     while(param >= arab[i]) {
	param = param - arab[i];
	hasil = hasil + roma[i];
     }
  }
			
  alert(hasil);
}
		 

toRoman(173);

No comments:

Post a Comment