Tampilkan postingan dengan label tugas. Tampilkan semua postingan
Tampilkan postingan dengan label tugas. Tampilkan semua postingan

Jumat, 08 November 2013

PERBANDINGAN SOFTWARE DESIGN DATABASE




Ada beberapa software yang bisa digunakan untuk mendesign database. Software yang paling terkenal untuk mendesign database adalah Power Designer. Namun ada juga software database lain yang memiliki kemampuan yang tidak kalah dengan Power Designer (seperti IDEAS, EA, dll.). Berikut ini akan diberikan tabel perbandingan antara beberapa software untuk mendesign database.


IDEAS
Rational Rose
Enterprise Architect
Konsep Entity (entity, weak entity, constraint pada atribut)
Lebih susah dalam membuat modelnya. Terutama dalam membuat atribut dari setiap entitasnya.
Memiliki tool-tool yang lebih detail dan fungsi yang lengkap.
Lebih sederhana dalam membuat design model data basenya.
Relationship and Structural Constraint
cara penentuan relationship terbilang tidak umum dari yang lain, hanya ditunjukkan garis relationship saja bukan jenis relationship
Terdapat Include Relationship dan Extend Relationship
Relationship akan membuat nama entitas muncul dalam atribut pada suatu entitas yang berhubungan. Relationshipnya keliahatan lebih detail dan rumit
Konsep spesialisasi/generalisasi (superclass/subclass)
Pada jenis ini superclass dan subclassnya bisa dibilang kurang user-friendly.
Pada sofware ini ada Class Diagram yang membantu untuk melihat class dan hubungannya dengan sistem pada Logical View.
Pada subclass akan diberi relationship menuju ke super class dan akan terlihat jelas mana yang subclass dan superclass.
Konsep hierarki dan constraint (disjoint, overlapping, total/partial)
Pada software ini, dapat melakukan disjoint, overlapping ataupun total.
 Terdapat fungsi yang dapat melakukan disjoint, overlapping maupun total/partial.
Dapat melakukan disjoint, overlapping, total partial
Konsep kategori
UML
UML
UML
License
Free for Non Commercial Use
Floating License
Floating License
Kemudahan penggunaan
Memang mudah dalam penggunaan, tetapi membuat para pengguna kurang nyaman dalam membuat design model karena banyak yang harus diinput.
Juga mudah dalam menggunakannya dan menyediakan contoh designnya.
Lebih mudah dalam penggunaan, dan disertai modul yang berupa penjelasan tentang jenis – jenis diagram yang memudahkan para pemula untuk belajar.

Selasa, 08 Januari 2013

PSEUDOCODE


psedeocode game solitaire :

for i=1 to i=7
if ai= hati
if ai= jack, then ai= H(11)
if else ai=queen, then ai=H(12)
if else ai=king, then ai=H(13)
if else ai= as, then ai=H(1)
else
for j=2 to j=10
if ai= j, then ai= H(j)
if else= wajik
if ai= jack, then ai= W(11)
if else ai=queen, then ai=W(12)
if else ai=king, then ai=W(13)
if else ai= as, then ai=W(1)
else
for j=2 to j=10
if ai= j, then ai= W(j)
if else= sekop
if ai= jack, then ai= S(11)
if else ai=queen, then ai=S(12)
if else ai=king, then ai=S(13)
if else ai= as, then ai=S(1)
else
for j=2 to j=10
if ai= j, then ai= S(j)
else
if ai= jack, then ai= K(11)
if else ai=queen, then ai=K(12)
if else ai=king, then ai=K(13)
if else ai= as, then ai=K(1)
else
for j=2 to j=10
if ai= j, then ai= K(j)
end for

H=0 ;p=0
W=0 ;e=0
S=0 ;t=0
K=0 ;o=0

while (tumpukan != 0 and H=13,W=13,S=13,K=13)

if ambil kartu > 25 and tidak ada perpindahan kartu
then while end
else
katu masih bisa berpindah

while (kartu masih bisa berpindah)

for i=1 to i=8
if ai= H(p+1), then H++; p++; {ai}--
if else ai= w(e+1), then w++; e++; {ai}--
if else ai= S(t+1), then S++; t++; {ai}--
if else ai= K(o+1), then H++; o++; {ai}--
end for

i=1; j=1
b=0 ; c=0 ;d=1

while (i<= 8 and d=1)
while (j<= 8 and d=1)
if ai= H(x) or W(x) and aj= S(x+1) or K(x+1),
then ai move to aj
d--
if else ai= S(x) or K(x) and aj= H(x+1) or W(x+1),
then ai move to aj
d--
if else ai= H(13) or W(13) or S(13) or K(13) and aj=0 and j!=8
then ai move to aj
d--
end while
end while

end while

 do (ambil kartu di tumpukan)
kartu baru = a8
if a8= hati
if a8= jack, then ai= H(11)
if else a8=queen, then a8=H(12)
if else a8=king, then a8=H(13)
else
for j=2 to j=10
if a8= j, then a8= H(j)
if else= wajik
if a8= jack, then a8= W(11)
if else a8=queen, then a8=W(12)
if else a8=king, then a8=W(13)
else
for j=2 to j=10
if a8= j, then a8= W(j)
if else= sekop
if a8= jack, then a8= S(11)
if else a8=queen, then a8=S(12)
if else a8=king, then a8=S(13)
else
for j=2 to j=10
if a8= j, then a8= S(j)
else
if a8= jack, then a8= K(11)
if else a8=queen, then a8=K(12)
if else a8=king, then a8=K(13)
else
for j=2 to j=10
if a8= j, then a8= K(j)


end while

Game ended.
if H=13, W=13, S=13, and K=13
you win the game
else
you lose

Senin, 07 Januari 2013

SOLITAIRE




Mungkin banyak kalangan sudah mengetahui tentang game ini. Ya, memang game solitaire adalah game yang umum, dan biasanya sudah tersedia langsung dalam setiap komputer yang menggunakan OS Windows. Game ini juga banyak digemari dibanyak kalangan dan tidak terbatas usia. Keistimewaan game ini adalah permainannya yang simple tetapi asik.

Pada dasarnya game solitaire adalah permainan kartu. Game solitaire adalah salah satu varian permainan yang menggunakan kartu remi. Seperti yang kita tahu, varian permainan dengan kartu remi sangatlah banyak. Tujuan utama dari permainan ini adalah menyusun 4 jenis kartu remi ( hati, sekop, wajik, keriting) menjadi susunan kartu yang berurutan. Urutan yang dipakai adalah dari besar ke kecil yakni dari King, Queen, Jack, 10, 9, 8, 7, 6, 5, 4, 3, 2, As.

Berikut adalah tampilan dari game solitaire



Dari gambar diatas kita lihat ada 4 kotak diatas dan ada 7 kotak dibawah. 4 kotak diatas pada mulanya kosong, dan disini kita akan meletakkan kartu remi yang sama jenis secara tersusun dari besar ke kecil. 7 kotak dibawah berisi beberapa kartu dan dimana kartu tersebut akan geser-geser dengan tujuan agar kotak 4 yang diatas  tersebut dapat terisi.

Cara memainkannya cukup sederhana. Kita mencari kartu di 7 kotak bawah yaitu yang as. Jika kita menemukan as maka kartu tersebut kita pindahkan ke 4 kotak kosong diatas. Kemudian jika kita sudah mengisi as maka dilanjutkan dengan kartu 2, 3, 4, dst. Ingat 4 kotak diatas itu harus diisi masing-masing kotak dengan jenis kartu remi yang sama. Kita tidak boleh menyusun kartu dengan jenis yang campur.

Jika tidak ada kartu yang bisa kita pindahkan ke 4 kotak tersebut, maka kita hanya akan memindahkan kartu antar 7 kotak. Tujuannya agar kartu dibawahya bisa terbuka dan bisa menambah kemungkinan pergerakan kita. Selain itu juga untuk mencari kartu yang bisa dipindahkan ke 4 kotak atas.Memindahkan kartu juga menggunakan aturan, yakni kita harus memindahkan kartu ke kotak lain yang memiliki kartu yang nilainya lebih besar 1. Misalnya kartu 5 itu bisa kita pindahkan ke kotak yang memiliki kartu terbukaya bernilai 6. Dan dalam pemindahan kartu ini harus menggunakan pola warna, yakni kartu hitam dipasangkan dengan merah, lalu hitam lagi. Jadi dalam menyusun kartu di kotak 7 harus menggunakan pola warna kartu merah-hitam-merah-hitam...

Jika tidak ada lagi yang bisa kita pindahkan, maka kita harus menggambil kartu tambahan di tumpukan kartu yang terletak di pojok kiri atas. Kartu yang diambil bisa kita masukkan langsung ke 4 kotak atas jika memang sesuai dengan uruannya dan jenisnya. Jika tidak, kita masukkan ke 7 kotak bawah dimana sesuai aturan urutan diatas dan sesuai aturan pola warna. Jika kartu yang kita ambil tidak bisa dipindahkan ke 4 kotak atas dan 7 kotak bawah maka kita harus menggambil kartu lagi, sampai kartu tersebut bisa dipindahkkan. Dengan pengambilan kartu tersebut dapat menambah pergerakan kartu kita dan menambah jumlah kartu yang bisa dipindahkan ke 4 kotak atas.

Anda dikatakan menang jika 4 kotak diatas terisi penuh dan berurutan. Anda dikatakan kalah jika anda tidak bisa bergerak lagi tetapi 4 kotak diatas belum terisi secara penuh.

Demikian penjelasan singkat saya, dan selamat mencoba...



Penambahan penjelasan video