Tampilkan postingan dengan label Source Code. Tampilkan semua postingan
Tampilkan postingan dengan label Source Code. Tampilkan semua postingan

Implementasi Algoritma linear congruential ke-4 Bahasa Pemograman yang berbeda





Implementasi atau penerapan Algoritma linear congruential ke-4 Bahasa Pemograman yang berbeda

Metode ini digunakan untuk membangkitkan acak dengan distribusi uniform.

- Bilangan acak adalah bilangan yang kemunculannya terjadi secara acak.
- Bilangan acak yang dibangkitkan oleh komputer adalah bilangan acak semu ( Pseudo Random Number )
- Bilangan acak ini penting untuk simulasi.

Xn+1 = (a*Xn+c) mod m

Dimana xn adalah bilangan acak ke-n,
a dan c adalah konstanta dan m adalah batas maksimum bilangan acak.

Contoh Pengerjaan manual :
    Jika diketahui sbb :
        a    = 4
        C     = 7
        Xn    = 3
        M    = 27

Algoritma linear congruential 
Untuk menginplementasikannya kedalam bahasa pemograman sebenarnya cukup mudah, kalau cukup sulit mungkin artikel ini bakalan tidak muncul hahaha, asalkan kita mengerti algoritma dari suatu masalah maka akan cukup mudah bagi kita untuk menyelesaikannya.

Implementasi dengan 4 bahasa pemograman : 

Pertama :  Bahasa Pemograman C


 Kedua : Bahasa Pemograman Javascript


 Ketiga : Bahasa Pemograman PHP


Keempat : Bahasa Pemograman Ruby


lihat ? cukup mudahkan. Asal kita mengerti bagaimana algoritmanya maka kita akan mudah mengerjakannya, sebenarnya ini adalah salah satu tugas dari salah satu matakuliah Simulasi dan Pemodelan, karna ane rasa cukup mudah dan tidak terlalu ribet maka di postingkan disini, sebenarnya pengen menambah dengan membuat memakai bahasa pemograman lain seperti Phyton, Delphi, Java dan lainnya, namun tidak ane lakukan karena rasanya terlalu membuang banyak waktu untuk mengerjakan satu algoritma ke dalam banyak bahasa pemograman, karna itu tentukan satu bahasa pemograman mana yang kamu sukai serta sesuai dengan kamu dan mulailah membuat sesuatu.

Source Code Aplikasi Calculator Sederhana Ruby Dengan Form

Ruby merupakan bahasa yang seimbang. Pencipta Ruby, Yukihiro “Matz” Matsumoto, menggabungkan bagian-bagian dari bahasa-bahasa favorit beliau (Perl, Smalltalk, Eiffel, Ada dan Lisp) untuk membentuk bahasa baru yang seimbang antara pemrograman fungsional dengan pemrograman imperatif.

Matz sering menyebutkan bahwa beliau sedang “mencoba membuat Ruby natural, bukan sederhana,” dengan cara membuatnya mirip dengan kehidupan nyata.

Sekarang saya akan membagikan source code aplikasi calculator bahasa pemograman Ruby ini

tampilan calculator ruby dengan form

Silahkan di copy coding dibawah ini :


require 'tk'
require 'tkextlib/tile'

$angka1 =TkVariable.new
$angka2 =TkVariable.new
$hasil =TkVariable.new


frmHalo=TkRoot.new do
 title "Calculator [Ane Tamfan]"
 minsize(300,200)
 background 'maroon'
end


TkLabel.new(frmHalo) do
 text "Angka 1 : "
 grid('row'=>0,'column'=>0)
 background 'maroon'
 foreground 'white'
 font TkFont.new('arial 16')
end

txtInput1=TkEntry.new(frmHalo) do
 textvariable $angka1
 grid('row'=>0,'column'=>1)
end

TkLabel.new(frmHalo) do
 text "Angka 2 : "
 grid('row'=>1,'column'=>0)
 background 'maroon'
 foreground 'white'
 font TkFont.new('arial 16')
end

txtInput1=TkEntry.new(frmHalo) do
 textvariable $angka2
 grid('row'=>1,'column'=>1)
end

TkButton.new(frmHalo) do
 text "+"
 grid('row'=>2,'column'=>3)
 font TkFont.new('arial 16')
 command {tambah}
end

frmHalo.bind("Return") {tambah}
def tambah 
begin

 $hasil.value=$angka1+$angka2
end 
end

TkButton.new(frmHalo) do
 text "-"
 grid('row'=>2,'column'=>4)
 font TkFont.new('arial 16')
 command {kurang}
end
frmHalo.bind("Return") {kurang}
def kurang 
begin

 $hasil.value=$angka1-$angka2
end 
end

TkButton.new(frmHalo) do
 text "x"
 grid('row'=>3,'column'=>3)
 font TkFont.new('arial 16')
 command {kali}
end

frmHalo.bind("Return") {kali}
def kali 
begin

 $hasil.value=$angka1*$angka2
end 
end

TkButton.new(frmHalo) do
 text "/"
 grid('row'=>3,'column'=>4)
 font TkFont.new('arial 16')
 command {bagi}
end

frmHalo.bind("Return") {bagi}
def bagi 
begin

 $hasil.value=$angka1/$angka2
end 
end

TkLabel.new(frmHalo) do
 text "Hasilnya : "
 grid('row'=>5,'column'=>0)
 background 'maroon'
 foreground 'white'
 font TkFont.new('arial 16')
end

txtInput1=TkEntry.new(frmHalo) do
 textvariable $hasil
 grid('row'=>5,'column'=>1)
end

TkButton.new(frmHalo) do
 text "Bersih"
 grid('row'=>7,'column'=>0)
 font TkFont.new('arial 16')
 command {bersih}
end

frmHalo.bind("Return") {bersih}
def bersih
begin
 $angka1.value=''
 $angka2.value=''
 $hasil.value=''
end
end

Tk.mainloop


Baiklah mungkin untuk postingan sederhana ini cukup sampai disini saja 😄

Download Source Code Aplikasi Kirim SMS Android

Kali ini saya akan membagikan source code aplikasi kirim pesan, yang saya bagikan ini juga merupakan salah satu tugas dari mata kuliah android dikampus dan aplikasi ini sangat sederhana sekali bisa dilihat dari gambar dan silahkan dikembangkan lagi.

mohon maaf jika saya tidak bisa langsung menyertakan coding-codingnya, karna bila saya sertakan langsung di postingan ini maka postingan ini juga akan menjadi terlalu panjang dan sedikit berantakan.

Aplikasi ini di buat menggunakan Software Eclipse dengan Android 2.2 atau API 8

Tampilan awal aplikasi

Tampilan Kirim pesan

Silahkan klik tombol klik disini untuk mendownload
Tombol download