Rabu, 15 Oktober 2014

Gerbang Logika NOT


Teori
     Gerbang Logika NOT atau juga bisa disebut dengan pembalik (inverter) memiliki fungsi membalik logika tegangan inputnya pada outputnya. Sebuah inverter (pembalik) adalah gerbang dengan satu sinyal masukan dan satu sinyal keluaran dimana keadaan keluarannya selalu berlawanan dengan keadaan masukan. Membalik dalam hal ini adalah mengubah menjadi lawannya. Karena dalam logika tegangan hanya ada dua kondisi yaitu tinggi bernilai 1 dan rendah bernilai 0, maka membalik logika tegangan berarti mengubah 1 menjadi 0 atau sebaliknya.

Tabel Kebenaran
Arti tabel kebenaran
A merupakan input dan Y output.

contoh 1 : input bernilai 0 maka outputnya 1
 
contoh 2 : input bernilai 1 maka outputnya 0


Senin, 06 Oktober 2014

Gerbang Logika OR


Teori
    Gerbang Logika OR memiliki minimal dua inputan. Artinya inputnya bisa lebih dari dua sedangkan untuk input hanya satu saja. Gerbang Logika OR akan memberikan sinyal keluaran tinggi jika salah satu atau semua sinyal masukan bernilai tinggi, sehingga dapat dikatakan bahwa Gerbang Logika OR hanya memiliki sinyal keluaran rendah jika semua sinyal masukan bernilai rendah. Gerbang Logika OR dapat diaplikasikan pada rangkaian listrik paralel.

Tabel Kebenaran

Arti tabel kebenaran
A dan B merupakan inputan sedangkan Y adalah output. Berikut dijelaskan secara detail arti tabel kebenaran.

contoh 1 : kedua input 0 maka output 0

contoh 2 : kedua input 0 dan 1 maka output 1

contoh 3 : kedua input 1 dan 0 maka output 1

contoh 4 : kedua input 1 maka output 1

Gerbang Logika AND

 
Teori
     Gerbang Logika AND (AND Gate) adalah suatu rangkaian logika yang mempunyai beberapa input dan hanya mempunyai satu output. Gerbang Logika AND mempunyai dua atau lebih dari dua sinyal masukan tetapi hanya satu sinyal keluaran. Dalam Gerbang Logika AND, untuk menghasilkan sinyal keluaran tinggi maka semua sinyal masukan harus bernilai tinggi. Gerbang Logika AND diaplikasikan pada rangkaian listrik seri.

Tabel Kebenaran
Arti tabel kebenaran
A dan B merupakan input sedangkan Y merupakan output. Berikut akan dijelaskan secara detail mengenai arti tabel kebenaran dengan menggunakan Gerbang Logika AND.

contoh 1 : kedua inputan 0 maka output 0
 

contoh 2 : kedua inputan 0 dan 1 maka output 0

contoh 3 : kedua inputan 1 dan 0 maka output 0

contoh 4 : kedua inputan 1 dan 1 maka output 1


Sabtu, 20 September 2014

Jika Doa Tidak Dikabulkan

     Mungkin ada di antara kita yang telah banyak menengadahkan tangannya untuk berdoa kepada Allah dengan sungguh-sungguh tetapi ternyata Allah subhanahu wa ta’ala tidak atau belum mengabulkan doanya. Padahal semua sebab-sebab dikabulkan doa telah dilakukannya, seperti:
1. Memilih waktu dan tempat mustajab.
2. Yakin akan dikabulkan olehNya.
3. Ikhlas dan sungguh sungguh

Rasulullah SAW bersabda
Tidak ada seorang pun yang berdoa dengan sebuah doa kecuali Allah akan mengabulkan apa yang dimintanya atau memalingkannya dari keburukan yang semisalnya, selama dia tidak berdoa yang mengandung dosa atau pemutusan silaturahmi.”

     Tidak ada seorang muslim pun yang berdoa dengan sebuah doa yang tidak terkandung di dalamnya dosa dan pemutusan silaturahmi, kecuali Allah akan memberikannya salah satu dari ketiga hal berikut: 
1. Allah akan mengabulkannya dengan segera.
2. Mengakhirkan untuknya di akhirat.
3. Memalingkannya dari keburukan yang semisalnya.

Adapun perkataan Rasulullah shallallahu ‘alaihi wa sallam, “Allah lebih banyak lagi”, para ulama menyebutkan beberapa makna dari perkataan tersebut, di antaranya:
1. Allah akan lebih banyak mengabulkannya daripada banyaknya doa yang kalian minta.Allah akan. 2. Allah lebih banyak memberikan karunia dan keutamaan daripada doa yang kalian minta.
3. Allah tidak akan lemah dengan banyaknya permintaan kalian.



Mengenal Fungsi Niat

Keinginan hati untuk melakukan suatu amalan, itulah makna daripada niat. Niat merupakan perkara yang amat penting dalam Islam. Sampai-sampai Rasulullah shallallahu’alaihi wasallam mengabarkan bahwa segala amal perbuatan itu tergatung pada niat Si Pelaku. Seorang mendapatkan buah dari amalannya sesuai keadaan niat dalam hatinya. Dalam sebuah hadist yang masyhur, disampaikan oleh sahabat Umar bin Khatab radhiyallahu’anhu, Nabi shallallahua’laihi wasallam bersabda,
Sesungguhnya amalan itu tergantung niatnya dan seseorang akan mendapatkan sesuai dengan apa yang ia niatkan” (HR Bukhari & Muslim) 

Fungsi Niat :
Pertama, Membedakan antara satu ibadah dengan ibadah lainnya, atau membedakan antara ibadah dengan kebiasaan.
Kedua, Membedakan tujuan seseorang dalam beribadah. Jadi apakah seorang beribadah karena mengharap wajah Allah ataukah ia beribadah karena selain Allah, seperti mengharapkan pujian manusia.

     Membedakan antara satu ibadah dengan ibadah lain. Contohnya, shalat yang dua raka’at itu banyak. Ada shalat yang wajib dan tak sedikit shalat sunah yang dua raka’at. Kita ambil contoh shalat qabliyah subuh dengan shalat subuh. Keduanya berjumlah dua raka’at. Tata caranya pun sama, jumlah ruku’ dan sujudnya juga sama.Sama-sama diawali takbiratul ihram dan diakhiri dengan salam. Lalu apa yang memedakan antara dua raka’at qabliyah subuh dengan dua raka’at shalat subuh? Itu lah niat yang membedakan antara keduanya.
     Atau membedakan antara ibadah dengan kebiasaan. Misal, antara mandi junub dengan mandi biasa. Dari segi tatacara sama; sama-sama mengguyurkan air keseluruh badan. Sama-sama pakai sabun, dan sama-sama keramas juga. Lalu apa yang membedakan? Niat yang membedakannya. Jadi amalan yang pada asalnya hanya kebiasaan bisa bernilai ibadah bila diniati ibadah.
      Kemudian fungsi niat kedua adalah Membedakan tujuan seseorang dalam beribadah . Pembahasan inilah yang sering kita kenal dengan istilah ikhlas. Jadi apakah seorang tatkala ia beribadah ikhlas lillahi ta’ala, atau hanya mengharap perhatian manusia?
     Dan kita tahu bahwasannya Allah ta’ala tidak akan merima amalan seorang hamba melainkan yang dilakukan karena ikhlas mengharap keridhaan-Nya semata. Karena Allah ta’ala Maha Kaya, Dia tidak butuh persekutuan dalam peribadatan kepadaNya. Dalam sebuah hadits qudsi Allah ta’ala berfirman,
"Aku sangat tidak butuh sekutu, siapa saja yang beramal menyekutukan sesuatu dengan-Ku, maka Aku akan meninggalkan dia dan syirknya.” (HR. Muslim)

     Jadi dari fungsi niat yang kedua ini kita dapat menyimpulkan bahwa niat akan mempengaruhi kadar pahala yang diperoleh seorang hamba. Semakin murni keikhlasannya, semakin besar pahala yang akan ia dapat. Walau amalan yang ia lakukan ringan. Dan Semakin kecil kadar keikhlasan seorang hamba; walau amalan yang ia lakukan adalah amalan yang berpahala besar, namun bila keikhlasan dalam hatinya kecil, maka semakin kecil pula pahala yang ia peroleh.

Cara Menjalankan Turbo Pascal di Windows 8

nah, untuk para programmer yang menggunakan Sistem Operasi Windows 8 lalu ingin CLBK dengan software Turbo Pascal yang tidak support janganlah berkecil hati. Disini saya mempunyai solusi untuk kalian para programmer yang ingin CLBK dengan Turbo Pascal. Kita mulai dengan langkah
1. Siapkan software Turbo Pascal kalian! jika belum punya silahkan dowload disini
2. Setelah didownload, ekstrak file tersebut, lalu copy ke direktory C:
3. Ok, software Turbo Pascal sudah anda dapatkan, lalu kita membutuhkan software DOSbox.
lohh, apa itu DOSbox?
DOSBox adalah software emulator yang mengemulasi/meniru software yang berjalan di MS-DOS. Udah tau kan apa itu DOSBox, jika ingin lebih tau, tanya aja sendiri ke Abah Google. Nah untuk mendapatkan DOSBox silahkan ambil aja disini ,saya ikhlas kok.
4. Laluuuu, install DOSBox nya, gampang kok tinggal next, next, next ajah.
5. Setelah diinstall, kita buka DOSBox Optionsnya
lalu akan muncul tampilan Notepad, langsung saja OTW ke baris paling akhir lalu ketikkan script
Mount d C:\TP71
D:
cd bin
TURBO
jangan lupa klik save jika script sudah diketik 

fungsi script diatas adalah untuk mount otomatis ketika anda menjalankan Turbo Pascal, jadi secara otomatis program Turbo Pascal berjalan ketika anda membuka DOSBox

6. Turbo Pascal sudah, DOSBox sudah, nah saatnya kita jalankan, langsung saja buka aplikasi DOSBox nya

jadi deh CLBK dengan Turbo Pascal

TIPS :
Karena dalam penggunaan Turbo Pascal shortcut untuk mengcompile adalah CTRL + F9 sedangkan CTRL + F9 pada DOSBox adalah exit, maka dari itu saya punya solusi, yuk OTW.
1. Buka DOSBox lalu tekan CTRL + F1
2. klik shutdown, lalu klik del, lalu add, lalu tekan q pada keyboard kemudian klik mod1 lalu klik CTRL+Q, dan terakhir save

Selasa, 16 September 2014

Teknologi Informasi dan Komunikasi II

Bidang - Bidang Teknologi Informasi

Teknologi informasi saat ini telah menjadi sebuah cabang ilmu pengetahuan yang sangat luas jangkauannya. Bidang ilmu teknologi informasi tidak hanya berpijak pada satu bidang ilmu saja, tetapi berpijak pada banyak sekali pada bidang yang lain, yaitu seperti bidang ilmu matematika, ilmu komputer, perangkat keras, perangkat lunak, dan lain-lain.

1. Matematika Dasar
Bidang ilmu ini merupakan dasar dari ilmu informatika. Beberapa bidang ilmu matematika yang mendasari teknologi informasi adalah :
a) Aljabar boolean, merupakan ilmu aljabar yang mengoperasikan bilangan logika 1 dan 0 atau YA dan TIDAK.
b) Matematika diskrit, merupakan ilmu matematika yang mendasarkan pada model bilangan diskrit yang merupakan lawan dari model kontinyu.
c) Teori graf, merupakan ilmu yang mempelajarai tentang graf.
d) Logika matematika, merupakan ilmu yang mempelajari tentang relasi antara satu entitas dengan entitas yang lain.
e) Peluang dan statistik, merupakan ilmu yang mempelajari tentang teori peluang dan statistik.
f) Teori informasi, merupakan ilmu matematika yang mempelajari tentang komunikasi data dan penyimpanannya, termasuk di dalamnya tentang koreksi kesalahan data, kompresi data.

2. Teori Ilmu Komputer
     Bidang ilmu ini merupakan dasar dari perkembangan teknologi informasi. Beberapa bidang ilmu komputer yang mendasari teknologi informasi adalah:
a) Teori algoritma, merupakan ilmu yang mempelajari tentang algoritma dan penerapannya.
b) Teori komputasi, merupakan ilmu yang mempelajari tentang teknik
pemecahan masalah dengan algoritma.
c) Kriptografi, merupakan bidang ilmu matematika yang mempelajari tentang teknik pengamanan data.
d) Teori bahasa formal, merupakan ilmu yang mempelajarai teknik-teknik dalam penulisan dan penerapan algoritma.
e) Kompleksitas algoritma, merupakan ilmu yang mempelajari tentang perhitungan kompleksitas
dari algoritma.

3. Perangkat Keras
     Bidang ilmu ini merupakan pendukung dari berkembangnya perangkat keras secara umum. Beberapa bidang perangkat keras yang mendasari teknologi informasi adalah:
a) Struktur kontrol dan microprogramming, merupakan bidang ilmu yang mempelajari teknik kontrol dan pemrograman dengan mikroprosesor atau mikrokontroller.
b) Struktur aritmatika dan logika, merupakan bidang ilmu yang mempelajari teknik perhitungan aritmatika dan logika pada mikroprosesor.
c) Struktur memori, merupakan bidang ilmu yang mempelajari struktur penyimpanan dan pengaksesan data pada memori.
d) Komunikasi data, merupakan bidang ilmu yang mempelajari tentang teknik pengiriman, transmisi, dan penerimaan data.
e) Desain logika, merupakan bidang ilmu untuk mempelajari teknik desain logika dengan gerbang-gerbang logika.
f) Integrated circuit dan desain VLSI, merupakan bidang ilmu yang menerapkan desain logika pada IC maupun VLSI (Very Large Scale IC).

4. Organisasi Sistem Komputer
     Bidang ilmu ini lebih khusus mempelajari tentang perangkat keras komputer dan penerapan ilmu perangkat keras pada komputer. Beberapa bidang ilmu organisasi sistem komputer adalah:
a) Arsitektur komputer, merupakan ilmu yang mempelajari tentang arsitektur perangkat keras pada sistem komputer.
b) Jaringan komputer, merupakan ilmu yang mempelajari teknologi komunikasi data dengan menggunakan sistem komputer.
c) Performa sistem, merupakan bidang yang mempelajari pengukuran kinerja dari suatu sistem komputer.

5. Perangkat Lunak
     Bidang ilmu ini lebih khusus mempelajari tentang perangkat lunak komputer yang merupakan kumpulan instruksi-instruksi yang dijalankan oleh sistem komputer. Beberapa bidang ilmu perangkat lunak sistem komputer adalah:
a) Pemrograman komputer, merupakan ilmu yang mempelajari cara-cara mengimplementasikan algoritma menjadi program komputer dengan menggunakan bahasa pemrograman tertentu. Jenis-jenis pemrograman terdapat beberapa macam, seperti pemrograman fungsional, pemrograman prosedural, pemrograman berorientasi objek, pemrograman konkuren, pemrograman paralel, dll.
b) Teknik pemrograman, merupakan bidang ilmu yang mempelajari tentang teknik-teknik dalam pengembangan program komputer.
c) Rekayasa perangkat lunak, merupakan bidang ilmu yang mempelajari langkah-langkah dalam mengembangkan perangkat lunak, mulai dari awal sampai proses akhir publikasi perangkat lunak. Termasuk di dalamnya melakukan analisis, desain, dokumentasi, pengujian, pemeliharaan.
d) Bahasa pemrograman, merupakan bidang ilmu yang mempelajari berbagai macam bahasa pemrograman, termasuk sintaks, kelebihan, dan karakteristiknya. Jenis-jenis bahasa pemrograman adalah Pascal, Fortran, Basic, C, Java, MySQL.
e) Sistem operasi, merupakan bidang ilmu yang mempelajari tentang teknik-teknik dalam sistem operasi komputer, seperti manajemen memori, manajemen proses, manajemen user, dll. Jenis-jenis sistem operasi saat ini adalah Windows, Linux, MacOS, Solaris.
f) Teknik kompilator, merupakan bidang ilmu yang mempelajari cara menginterpretasi rangkaian instruksi program menjadi instruksi yang dimengerti oleh komputer. Proses merubah sebuah teks program menjadi program yang dapat dieksekusi komputer adalah proses kompilasi.

6. Sistem Data dan Informasi
     Bidang ini secara lebih khusus mempelajari teknik-teknik dalam pengolahan data dan informasi. Beberapa bidang yang mencakup sistem data dan informasi adalah:
a) Struktur data, merupakan ilmu yang mempelajari tentang teknik penyimpanan dan pengaksesan data pada program komputer.
b) Representasi penyimpanan data, merupakan bidang ilmu yang mempelajari representasi dari penyimpanan data atau file pada suatu media penyimpanan atau memori.
c) Sistem informasi, merupakan bidang ilmu yang mempelajari tentang pemrosesan informasi agar dapat diolah dan dimanfaatkan secara efektif dan cepat.

7. Metodologi Komputerisasi
     Bidang ilmu ini lebih khusus mempelajari tentang penerapan komputer dan teknologi informasi dalam kehidupan nyata. Beberapa bidang ilmu meotodologi komputerisasi adalah:
a) Kecerdasan buatan, merupakan ilmu yang mempelajari tentang rekayasa komputer agar memiliki kemampuan berpikir seperti manusia.
b) Grafika komputer, merupakan ilmu yang mempelajari rekayasa grafik dalam komputer.
c) Pengolahan citra, merupakan ilmu yang mempelajari tentang teknik manipulasi dan rekayasa citra digital.
d) Pemodelan dan simulasi, merupakan ilmu yang mempelajari teknik-teknik pemanfaatan komputer untuk mensimulasikan atau memodelkan sesuatu pada dunia nyata.
e) Pemrosesan dokumen, merupakan bidang ilmu yang mempelajari tentang pemrosesan dokumen agar dapat lebih cepat penanganannya.
f) Pemrosesan sinyal digital, merupakan bidang ilmu yang mempelajari teknik manipulasi dari sinyal digital.

8. Aplikasi Komputer
     Bidang ilmu ini mempelajari tentang aplikasi komputer untuk diimplementasikan pada dunia nyata. Beberapa bidang ilmu aplikasi komputer adalah:
a) Pemrosesan data administrasi, merupakan bidang yang mempelajari tentang pemrosesan data administrasi suatu organisasi dengan menggunakan komputer. Termasuk di dalamnya pemrosesan data keuangan, sumber daya manusia, costumer relationship.
b) Perangkat lunak matematika, merupakan bidang yang mempelajari tentang penerapan aplikasi komputer untuk mendukung perhitungan dan kalkulasi matematika. Termasuk di dalamnya tentang analisa numerik, sistem aljabar, perhitungan fungsi, dll.
c) Perangkat lunak desain, merupakan bidang yang mempelajari tentang pengembangan perangkat lunak yang digunakan untuk desain, termasuk desain gedung, instalasi listrik, objek 3 dimensi, desain perangkat lunak, dll.
d) Robotika, merupakan bidang ilmu yang mempelajari pengembangan robot untuk membantu kegiatan manusia.