Senin, 13 Agustus 2012

Konversi Bilangan Desimal Romawi dengan Python

Angka Romawi atau Bilangan Romawi adalah sistem penomoran yang berasal dari Romawi kuno. Sistem penomoran ini memakai huruf Latin untuk melambangkan angka numerik yaitu:
I = 1
V = 5
X = 10
L = 50
C = 100
D = 500
M = 10000
Misalkan kita ingin menuliskan angka 87, maka dalam angka romawi menjadi LXXXVII. Agar lebih mudah, akan kita bantu dengan bahasa pemrograman python. Pertama-tama ketikkan kode program dibawah ini pada text editor.

Text Editor

Kemudian setelah menuliskan kode program tersebut, klik F5 untuk menjalankan program. Sehingga akan muncul pada Interactive Shell. Pada contoh dibawah ini kita akan mengubah angka 16 ke romawi, caranya ketikkan destorom(16) setelah tanda >>> maka akan muncul XVI dan begitu seterusnya. Sedangkan mengubah romawi ke decimal, kita beri contoh XII  ke decimal, caranya ketikkan romtodes(‘XII’) setelah tanda >>> maka akan muncul 12 dan begitu seterusnya.

Interactive Shell

 
Selamat mencoba. Semoga bermanfaat.

Konversi Bilangan Desimal Biner dengan Python

Di dalam dunia matematika terdapat banyak sekali jenis sistem bilangan. Sistem bilangan numeric merupakan suatu kumpulan symbol yang merepresentasikan suatu bilangan. Jenis jenis system bilangan adalah:
1. Sistem bilangan decimal (basis 10)
2. Sistem bilangan biner (basis 2)
3. Sistem bilangan octal (basis 8)
4. Sistem bilangan oktadesimal (basis 16)
5. Sistem bilangan seksadesimal (basis 60)

Sistem bilangan yang paling umum dan sering digunakan manusia dalam kehidupan sehari-hari adalah system bilangan decimal. Sistem bilangan decimal ini menggunakan basis 10 artinya semua bilangan decimal dapat direpresentasikan dalam penjumlahan pangkat sepuluh. Bilangan decimal terdiri atas sepuluh macam angka yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, dan 9. Contohnya adalah sebagai berikut:
356 = 3 x 10(pangkat 2) + 5 x 10(pangkat 1) + 6 x 10(pangkat 0)

Sedangkan bilangan yang paling sering ditemukan dalam system digital adalah system bilangan biner dimana hanya terdiri dari dua angka saja yaitu 0 dan 1. Sistem ini juga dapat kita sebut dengan istilah bit, atau Binary Digit. Pengelompokan biner dalam komputer selalu berjumlah 8, dengan istilah 1 Byte/bita. Dalam istilah komputer, 1 Byte = 8 bit.

Cara untuk mengonversi bilangan biner ke decimal adalaah sebagai berikut, misalkan kita ingin mengubah 1101 ke decimal.
1101 = 1 x 2(pangkat 3) + 1 x 2(pangkat 2) + 0 x 2(pangkat 1) + 1 x 2(pangkat 0) = 8 + 4 + 0 + 1 = 13
Sedangkan cara untuk mengubah decimal ke biner adalah seperti berikut, misalkan kita ingin mengubah angka 13 dalam bentuk biner.
13/2 = 6 sisa 1
6/2 = 3 sisa 0
3/2 = 1 sisa 1
1/2 = 0 sisa 1
Sehingga binernya adalah 1101 karena pembacaanya mulai dari yang terkecil.

Untuk lebih mudahnya, kita bisa mengonversi bilangan biner ke decimal atau sebaliknya dengan menggunakan bahasa pemrograman python. Ketikkan kode program ini pada text editor.

Text Editor

  
                Setelah itu run kode program yang sudah anda tuliskan dengan cara klik tombol F5. Maka akan muncul seperti ini. Dalam contoh dibawah ini kita akan mengubah angka 5 ke biner, caranya ketikkan destobin(5) setelah tanda >>> maka akan muncul 101 dan begitu seterusnya. Sedangkan mengubah 111010 ke decimal, caranya ketikkan bintodes(111010) setelah tanda >>> maka akan muncul 58 dan begitu seterusnya.

Interactive Shell



Selamat mencoba. Semoga bermanfaat.





Mencari KPK dan FPB dengan Python

Di dalam dunia matematika KPK (Kelipatan Persekutuan Terkecil) atau dalam bahasa inggrisnya LCM (Least Common Multiple) dari dua buah bilangan bulat positif adalah suatu bilangan terkecil yang mampu habis dibagi oleh kedua bilangan tersebut. Sedangkan FPB (Faktor Persekutuan Terbesar) atau dalam bahasa inggrisnya GCD (Greatest Common Divisor) dari dua buah bilangan bulat positif adalah suatu bilangan terbesar yang mampu habis membagi kedua bilangan tersebut. 

Menentukan KPK dan FPB dari dua buah bilangan dapat dilakukan dengan dua cara, yaitu cara biasa atau sederhana dan cara factorial.

Contoh : kita akan menentukan KPK dari 6 dan 8
1. Cara biasa atau sederhana
Kelipatan 6 = 6, 12, 18, 24, 30, 36, . . . .
Kelipatan 8 = 8, 16, 24, 32, 40, 48, . . . . .
Sehingga KPK dari 6 dan 8 adalah 24. Karena 24 merupakan bilangan terkecil yang mampu habis dibagi oleh 6 dan 8.
2. Cara factorial
6 = 21x31
8 = 23
KPK 6 dan 8 = 23x31 = 24

Contoh : Kita akan menentukan FPB dari 10 dan 15
1. Cara biasa atau sederhana
Faktor 10 = 1, 2, 5, 10
Faktor 15 = 1, 3, 5, 15
Sehingga FPB dari 10 dan 15 adalah 5. Karena 5 adalah bilangan terbesar yang mampu membagi habis bilangan 10 dan 15.
2. Cara factorial
10 = 21x51
15 = 31x51
FPB 10 dan 15 = 51 = 5

Akan tetapi kita akan menggunakan bahasa pemrograman python untuk memudahkan dalam menentukan KPK maupun FPB. Caranya adalah ketikkan kode program dibawah ini pada text editor python:

Text Editor

Setelah itu untuk menjalankan program yang telah dibuat dengan menekan tombol F5, sehingga akan muncul interactive shell python. Dalam contoh dibawah ini kita akan menentukan KPK dari 9 dan 10 caranya dengan mengetikkan kpk(9,10) setelah tanda >>>  maka akan muncul 90 dan begitu seterusnya. Kemudian kita akan menentukan FPB dari 20 dan 18 caranya dengan mengetikkan fpb(20,18) setelah tanda >>> maka akan muncul 2 dan begitu seterusnya.


Interactive Shell


Selamat mencoba. Semoga bermanfaat.


Pengenalan Python

Hal yang paling digemari oleh programmer tak lain adalah programming. Ya pasti lah. Ni ada bahasa pemrograman yang lebih sederhana. Python merupakan bahasa pemrograman yang diciptakan oleh Guido van Rossum pada tahun 1989 di Amsterdam, Belanda. Python ini menawarkan berbagai kemudahan menulis suatu program. Sebagai bahasa yang multiplatform, python dapat digunakan dalam beberapa Operating System seperti Windows, UNIX, Linux, maupun Mac. Sehingga python dapat dikatakan sebagai bahasa pemrograman yang mempunyai portabilitas yang sangat tinggi. Bahkan python menggunakan interface yang sama dalam platform-platform tersebut.

Python mempunyai dua bagian besar yaitu Interactive Shell dan Text Editor. Interactive Shell merupakan fasilitas dari python yang berjenis intepreter.  Maksudnya dalam bekerja, Interactive Shell ini akan menerjemahkan satu-satu perbaris dari kode program untuk dijalankan pada sistem. Selain itu juga bisa digunakan untuk melakukan komputasi secara perbaris atau juga bisa digunakan untuk mencari kesalahan secara langsung. Sedangkan Text Editor merupakan fasilitas dari python yang digunakan untuk menulis kode program dan mengeksekusi kode program tersebut pada Interactive Shell.

 

Untuk dapat mencobanya secara langsung, anda dapat mengunduh program python disini. Setelah mengunduh programnya, install dan jalankan programnya. Untuk memulai bekerja, bisa langsung mencobanya ke Interactive Shell dengan operasi biasa seperti:

 >>> 5+6          (Tekan enter)
13
>>> 6*3          (Tekan enter)
18

Begitu seterusnya bergantung pada kreasi anda untuk memaksimalkan program python sesuai dengan kebutuhan anda. Selain itu anda juga bisa memulai bekerja dengan menulis kode program di Text Editor, caranya pilih menu File – New Window atau bisa dengan Ctrl + N. Untuk menjalankan program yang telah anda tuliskan, pilih menu Run – Run Module atau klik F5 maka program yang anda buat secara otomatis akan ditampilkan di Intercative Shell.

Selamat mencoba. Semoga bermanfaat. . . .

Because of You - Keith Martin

Salah satu lagu yang sangat fenomenal bagi saya, karena dengan lagu ini membuat dunia saya seakan berwarna. Mau tau kenapa??
Karena ni lagu yang paling disukai oleh gebetan saya. Mungkin kini hanya bisa mendengarkan lewat lagu ini yg bisa saya lakukan.

Verse 1:
...oh yah, oh yah...
If ever you wondered if you touched my soul yes you do
Since I met you I'm not the same
You bring life to everything I do
Just the way you say hello
With one touch I can't let go
Never thought I'd fall in love with you...
Chorus:
Because of you, my life has changed, thank you for the love and joy you bring
Because of you, I feel no shame, I'll tell the world it's because of you
Verse 2:
Sometimes I get lonely and all I gotta do is think of you
You captured something inside of me
You make all of my dreams come true
It's not enough that you love me for me
You reached inside and touched me eternally
I love you best explains how I feel for you...
Chorus:
Because of you, my life has changed, thank you for the love and the joy you bring
Because of you, I feel no shame, I'll tell the world it's because of you
Bridge:
The magic in your eyes
True love I can't deny
When you hold me I just lose control
I want you to know that I'm never letting go
You mean so much to me I want the world to see,
It's because of you
Chorus:
Because of you, my life has changed, thank you for the love and the joy you bring
Because of you, I feel no shame, I'll tell the world it's because of you
My life has changed thank you for the love and the joy you bring
Because of you, I feel no shame, I'll tell the world it's because of you...