Rabu, 20 Juli 2011

TAKDIR

hidup memang tak semudah seperti yang dibayangkan
problema datang silih berganti,,,
seperti hari berganti hari...

terbebani masalah kadang membuat bosan akan hidup ini
bukan berarti tak ada pilihan,,,
pilihan selalu ada...

kadang ku ingin jadi orang lain
tapi, apakah nasib akan sebaik diri sendiri,,,?
bisa iya, bisa tidak...

mungkin karna kurang bersyukur
mungkin juga ujian dari-Nya
atau bahkan ini sebuah teguran,,,

dosaku memang tak bisa dipungkiri
amalku pun mungkin tak cukup untuk membayarnya
,,, tentunya...

ya mudah-mudahan semua ada hikmahnya
jalani saja hidup apa adanya
karna itu yang terbaik...


by: R43



Rabu, 27 April 2011

LOGIKA PROPOSISIONAL


Algoritma & Struktur Data
sub : Logika Proposisional

Logika
• Berguna untuk melakukan penalaran matematika
• Digunakan dalam mendesain rangkaian elektronik.
• Logika adalah suatu sistem yang didasarkan pada  proposisi.
• Suatu proposisi adalah sebuah pernyataan yang bisa bernilai benar (true/T) atau salah (false/F) tetapi tidak sekaligus keduanya.
• Kita katakan bahwa nilai kebenaran  (truth value) dari suatu proposisi adalah :
– benar (T) atau  salah (F).
• Dalam rangkaian digital, nilai ini dinyatakan sebagai  1 dan 0

Proposisi atau Pernyataan
contoh  1:
“Gajah lebih besar daripada tikus.”
Apakah ini sebuah pernyataan?                  YA
Apakah ini sebuah proposisi?   YA
Apakah nilai kebenaran dari proposisi ini?  BENAR [ True ]

Proposisi atau Pernyataan
contoh  2
“520 < 111”
Apakah ini sebuah pernyataan?                  YA
Apakah ini sebuah proposisi?   YA
Apakah nilai kebenaran dari proposisi ini?  SALAH [ False ]

Proposisi atau Pernyataan
contoh  3
“y > 5”
Apakah ini sebuah pernyataan?                  YA
Apakah ini sebuah proposisi?   TIDAK
Nilai kebenaran dari pernyataan tersebut bergantung pada Y, tapi nilainya belum ditentukan.
Pernyataan jenis ini kita sebut sebagai  fungsi proposisi atau kalimat terbuka.

Proposisi atau Pernyataan
contoh  4

“Sekarang tahun 2007 dan 99 < 5.”
Apakah ini sebuah pernyataan?  YA
Apakah ini sebuah proposisi?   YA
Apakah nilai kebenaran dari proposisi ini?  SALAH

Proposisi atau Pernyataan
contoh  5
“Tolong untuk tidak tidur selama kuliah”
Apakah ini sebuah pernyataan?  TIDAK  Ini adalah sebuah permintaan.
Apakah ini sebuah proposisi?  TIDAK Hanya pernyataan yang bisa menjadi proposisi.

Proposisi atau Pernyataan
 contoh 6
“Jika gajah berwarna merah, mereka dapat berlindung di bawah pohon cabe.”
Apakah ini pernyataan?  yes
Apakah ini proposisi?  yes
Apa nilai kebenaran proposisi tersebut ?  probably false
Proposisi atau Pernyataan
contoh 7
“x < y jika dan hanya jika y > x.”
Apakah ini pernyataan ?   YA
 Apakah ini proposisi ?  YA … karena nilai kebenarannya
tidak bergantung pada nilai  X maupun Y.
Apakah nilai kebenaran dari proposisi ini ?  BENAR

Menggabungkan Proposisi
Beberapa contoh sebelumnya menunjukkan bahwa beberapa proposisi dapat digabung menjadi sebuah proposisi gabungan Æ proposisi majemuk ( compound proposition  ).
Selanjutnya notasi proposisi di-formal-kan dengan menggunakan alfabet / huruf-huruf; seperti  p, q, r, s; dan dengan memperkenalkan : operator-operator logika.

Operator logika
Kita akan membahas operator-operator berikut:
1.            Negasi  (NOT)
2.            Konjungsi - Conjunction  (AND)
3.            Disjungsi - Disjunction (OR)
4.            Eksklusif OR (XOR)
5.            Implikasi (jika – maka)
6.            Bikondisional (jika dan hanya jika)

Tabel logika (tabel kebenaran/ truth table) dapat dipakai untuk menunjukkan bagaimana operator- operator tsb diatas menggabungkan beberapa proposisi menjadi satu proposisi gabungan.

Operator logika XOR
Gerbang logika  XOR (exclusive OR)
Eksklusif OR.


Gerbang ini mempunyai dua state masukan. (Masing-masing state mempunyai nilai biner, yang merepresentasikan suatu nilai logika, yaitu TRUE dan FALSE).
Kunci dari gerbang ini adalah, outputnya akan bernilai TRUE, jika salah satu dari dua inputnya bernilai TRUE.

1.       Negasi (NOT) (Ingkaran, atau Penyangkalan)
Operator Uner, Lambang/simbol :  ¬
P
¬P
BENAR
SALAH
SALAH
BENAR


2.       Konjungsi  (AND)
Operator Biner, Lambang: 
P
Q
P^Q
Benar
Benar
Benar
Benar
Salah
Salah
Salah
Benar
Salah
Salah
Salah
Salah
                               






3.       Disjungsi (OR)
Operator Biner, Lambang: 


P
Q
PVQ
Benar
Benar
Benar
Benar
Salah
Benar
Salah
Benar
Benar
Salah
Salah
Salah







4.       Eksklusif Or (XOR)
Operator Biner, Lambang: 
P
Q
PQ
Benar
Benar
Salah
Benar
Salah
Benar
Salah
Benar
Benar
Salah
Salah
Salah







5.       Implikasi  (jika - maka)
Operator Biner, Lambang: 
Implikasi  p → q  adalah proposisi yang bernilai salah jika p benar dan q salah, dan bernilai benar jika lainnya.
P
Q
P→Q
Benar
Benar
Benar
Benar
Salah
Salah
Salah
Benar
Benar
Salah
Salah
Benar

PEMOGRAMAN WEB - HTML 2


Link dan Tampilan, Pemanis Hompej



OK anda sudah faham cara memanipulasi teks. Kini saya akan memperkenalkan cara membuat link.

Perintah untuk membuat link  adalah dengan <A  HREF="http://amikom.ac.id">Nama Link</A>. Anda melihat bahwa tag tersebut diawali dengan A yang merupakan singkatan dari Anchor, kemudian HREF (hypertext reference), yang setelah itu dilanjutkan alamat yang dituju. Perlu diingat alamat yang dituju ini harus berada di antara tanda petik. Setelah itu  anda menuliskan nama link-nya - bebas terserah anda, dan terakhir menutup dengan tag </A>. Demikianlah cara membuat link.

Link  tidak harus menuju ke alamat situs lain, tapi dapat juga diarahkan ke alamat imel. Sebagai contoh adalah link  berikut, yang kalau anda klik  akan membuka software untuk mengirim imel (saya tebak MS Outlook :D) dan mengirim ke alamat email yang dituju.

Perbedaan link  untuk email dan link  ke alamat situs adalah, untuk link  email ada kata mailto sebelum alamat email. Kongkritnya, link  di atas saya tulis dengan menggunakan perintah:
<A  HREF="mailto:wd0325@yahoo.com">Mengirim email</A>
Nah anda lihat, sebelum menulis alamat email, yaitu rohim94@yahoo.com, saya menyisipkan kata mailto tanpa spasi.

Pemakaian link  berikutnya adalah untuk membawa kursor ke posisi tertentu dalam sebuah halaman. maka kursor akan berpindah ke tulisan di bawah yang menerangkan tentang karakter khusus. Untuk link  seperti ini bentuk yang digunakan adalah "<A  HREF="#tujuan">Link yang dimaksud</A>". Dan posisi yang dituju ditandai dengan "<A NAME="tujuan"> Posisi yang dituju</A>". Bentuk skema  file keseluruhan kira-kira seperti ini:

<HTML>
<BODY>
 
komentar bebas
.
.
.

<A  HREF="#tujuan">Link asal</A>

komentar bebas
.
.
.

<A  NAME="tujuan">Posisi tujuan</A>

komentar bebas
.
.
.

</BODY>
</HTML>

Dari contoh-contoh link  di atas,  dapat anda lihat bahwa sebelum diklik, link  akan berwarna biru dan setelah  diklik warnanya berubah menjadi ungu. Hmm, mungkin tadi anda tidak memperhatikan. Baiklah saya beri contoh sebuah link  baru yang belum diklik sehingga masih berwarna biru (jika nanti anda klik, warnanya akan berubah menjadi ungu).


Sebenarnya pewarnaan tersebut dapat anda modifikasi dengan tag <BODY>. Bahkan tag
<BODY> ini dapat memodifikasi beberapa hal  menarik lainnya. O,  iya  mungkin anda lupa, tag <BODY> telah anda temui pada file  contoh pertama anda dalam materi HTML
1. Saya ulangi lagi  biar lebih jelas.

<HTML>
<BODY>

</BODY>
</HTML>

Pada kode di atas anda melihat tag <BODY>. Untuk memodifikasinya kita memanipulasi atribut pada tag <BODY> tersebut, yaitu :
<BODY  BGCOLOR="#FFFF66" TEXT="#0066FF" LINK="#66FF66" VLINK="#FF0000" ALINK="#FFFFFF">
BGCOLOR  akan mengubah warna latar belakang, TEXT akan mengubah warna teks yang
ditulis, LINK akan mengubah warna link  sebelum diklik, VLINK akan mengubah warna
link  setelah diklik, dan ALINK akan mengubah warna link  aktif (artinya saat bekas kursor masih berada di link  itu). Sedang mengenai warna, berikut adalah kode yang sering digunakan:

#FFFFFF adalah  putih
#FFFF66 adalah kuning



#FF66FF adalah ungu
#FF0000 adalah merah
#66FF66 adalah hijau
#0066FF adalah biru
#00000 adalah hitam

Anda dapat mencoba memvariasikan sendiri kombinasi 6 angka di atas untuk memperoleh warna lainnya.

Untuk lebih memahami tag di atas, silakan anda ketik kode di bawah dan simpan dengan ekstension html kemudian buka menggunakan browser favorit anda.
<HTML>
<BODY  BGCOLOR="#FFFF66" TEXT="#0066FF" LINK="#66FF66" VLINK="#FF0000" ALINK="#FFFFFF">

Latar belakang file  ini menjadi kuning. <BR>
Tulisan teks menjadi berwarna biru, walaupun tanpa tag FONT <BR>
Link  menjadi berwarna hijau, contohnya <A  HREF="http://www.php.net" target="_blank"> link  ini</A>. <BR>
Setelah link  di atas diklik: <BR>
Warna link  berubah menjadi putih, saat bekas kursor masih ada di sana (ALINK)
<BR>
Dan setelah bekas kursor anda pindahkan, link  tadi menjadi berwarna merah.

</BODY>
</HTML>




Dari kode di atas mungkin anda bertanya-tanya tentang target="_blank". Saya kira jawabannya akan saya pending sampai pembahasan frame nanti. Ingatkan saya. :)

Berikutnya, saya ingin menginformasikan anda bahwa ada beberapa karakter khusus dalam file  HTML. Beberapa yang sering digunakan antara lain:

&quot;
Tanda petik (quote)
"
&amp;
Tanda dan (ampersand)
&
&frasl;
Slash
&lt;
Kurang dari (less than)
< 
&gt;
Lebih dari (greater  than)
> 
&nbsp;
Spasi

&copy;
Copy right
©

Sebagai contoh, jika anda ingin menulis spasi seperti ini,  anda harus menggunakan tanda &nbsp; karena spasi biasa dalam file kode HTML akan diabaikan. Dan tanda-tanda karakter khusus tadi harus anda tulis menggunakan huruf kecil, persis seperti tabel di atas.
Kemudian sebelum terlupa, saya ingin mengingatkan tentang satu hal. Selama ini kita hanya bermain di dalam blok <BODY> ... </BODY>. Padahal sebenarnya file HTML tidak hanya terdiri dari blok tersebut.  Bentuk lengkap dari file  HTML adalah:



<HTML>

<HEAD>

Ada  sesuatu yang dapat dilakukan di sini.

</HEAD>

<BODY>

Perintah-perintah HTML seperti biasa.

</BODY>
</HTML>

Tepat kini  kita akan mencoba memanipulasi apa yang berada di antara blok <HEAD> ...
</HEAD>.

Apa  yang berada di antara blok <HEAD> ... </HEAD> memang tidak akan ditampilkan dalam halaman web anda. Namun tetap mereka memiliki manfaat tersendiri. Untuk saat ini yang saya anggap perlu anda ketahui adalah bahwa ada yang dinamakan tag
<TITLE> yang berfungsi memberi judul halaman web anda. Sebagai contoh anda dapat
membuat file HTML berbentuk:

<HTML>

<HEAD>

<TITLE>Situs Terhebat di Dunia</TITLE>

</HEAD>

<BODY>

Perintah-perintah HTML seperti biasa.

</BODY>
</HTML>

Saya sarankan anda membuat file  HTML di atas kemudian membukanya menggunakan browser sehingga anda akan mengerti fungsi tag <TITLE> di atas. Yup anda akan melihat judul halaman web anda di bagian atas browser. Saya tidak akan memberi contoh yang bisa anda klik  di sini, silakan kerjakan sendiri :p