Saturday, 30 July 2016 22:21:00

Tutorial Bahasa Assembly #4 Membuat Program Pertama

Setelah emu8086 dipasang saatnya untuk membuat program pertama dengan bahasa assembly. Untuk program pertama ini kita akan membuat sebuah program yang akan memunculkan karakter abjad.

Programnya bisa dilihat di bawah
Selanjutnya buka emu8086, copy dan paste kodenya, lalu tekan emulate.


Kemudian akan muncul jendela seperti ini. Lalu, klik run. Delay antar perintahnya bisa diatur di pojok kanan atas.


Hasilnya akan muncul seperti ini


Untuk penjelasannya akan dijelaskan sambil tutorial ini berlanjut ya..... Untuk kali ini dimaksudkan agar terbiasa dulu dengan IDE-nya dan pada saat run programnya coba perhatikan kolom register di sebelah kiri. Pada tutorial selanjutnya akan dijelaskan soal register.

Sekitan tutorial kali ini, Tunggu tutorial selanjutnya ya.... Terima kasih.

Baca Selanjutnya..!!! Tutorial Assembly #5 Register

Mengenal Lebih Dekat 4G dan VoLTE


Source : androidagent.com



             4G, apa yang kalian pikirkan bila kalian mendengar nama ini ???


Yaa, mungkin yang kalian pikirkan adalah jaringan yang sangat kencang dan juga paket internet yang sangat murah, tapi apakah sebenarnya 4G/LTE itu , mungkin itu masih terpikirkan oleh kalian dan mungkin masih ada yg bingung bahkan mungkin masih belum tau sama sekali dengan 4G karna masih setia dengan 3G ?? :D

Art-If-Fact pada kali akan membahas mengenai Jaringan 4G /LTE dan juga voLTE.
4G itu sendiri merupakan pengembangan dari teknologi 3.5G,3G,2.5G,2G dan 1G.
Perbedaan kecepatan internet 3.5G,3G,2.5G,2G dan 1G pun sangatlah berbeda jauh.


Jaringan                 Kecepatan

1G                                  1-14Kbps
2G                                  9-14Kbps
 2.5G (EDGE)                20-40Kbps
    3G                                 500-700Kbps
            3.5G (HSDPA)             800Kbps-7.2Mbps
    4G                                 7.2-300Mbps


Dari tabel di atas kita sudah mulai mengetahui bahwa 4G itu adalah Jaringan Internet yang tercepat saat ini, yaitu dengan kecepatan downloadnya yang sampai dengan 300Mbps

Bisakah kita merasakan 4G ??


Ya, sangatlah bisa, karna Sistem 4G menyediakan jaringan pita lebar ultra untuk berbagai perlengkapan elektronik, contohnya telpon pintar dan laptop menggunakan modem USB.


Saya sering mendengar  4G WiMAX, dan 4G LTE, memang beda yaa ???

WiMAX


Ya ,terdapat dua kandidat standar untuk 4G yang dikomersilkan di dunia yaitu standar WiMAX (Korea Selatan sejak 2006) dan standar Long Term Evolution (LTE) (Swedia sejak 2009).
WiMAX adalah singkatan dari Worldwide Interoperability for Microwave Access, merupakan teknologi akses nirkabel pita lebar (broadband wireless access atau disingkat BWA) yang memiliki kecepatan akses yang tinggi dengan jangkauan yang luas.
WiMAX merupakan evolusi dari teknologi BWA sebelumnya dengan fitur-fitur yang lebih menarik. Disamping kecepatan data yang tinggi mampu diberikan, WiMAX juga merupakan teknologi dengan open standar. Dalam arti komunikasi perangkat WiMAX di antara beberapa vendor yang berbeda tetap dapat dilakukan (tidak proprietary). Dengan kecepatan data yang maksimal 70Mbps.
Di Indonesia, WiMAX pertama kali diluncurkan oleh PT. FirstMedia dengan merek dagang Sitra WiMAX sejak Juni 2010.





LTE (Long Term Evolution)


LTE sendiri adalah singkatan dari Long Term Evolution, yang maksudnya adalah sebuah standar komunikasi akses data nirkabel tingkat tinggi yang berbasis pada jaringan GSM/EDGE dan UMTS/HSPA.
Jaringan antarmuka-nya tidak cocok dengan jaringan 2G dan 3G, sehingga harus dioperasikan melalui spektrum nirkabel yang terpisah. Teknologi ini mampu download sampai dengan tingkat 300mbps dan upload 75mbps. Layanan LTE pertama kali dibuka oleh perusahaan TeliaSonera di Stockholm dan Oslo pada tanggal 14 desember 2009.
Kemudian teknologi LTE pertama kali diluncurkan di Indonesia oleh PT. Internux dengan merek dagang Bolt Super 4G LTE sejak 14 November 2013.




Apa itu VoLTE ???


VoLTE (Voice Over LTE) atau istilah mudahnya adalah Nelpon/berbicara dengan lawan bicara dengan jaringan LTE, ya jaringan LTE/4G.
Karna selama ini kita biasanya hanya melakukan nelpon dengan jaringan 3G/2G saja.
Jadi, dengan VoLte ini kita tidak ribet-ribet bisa ingin menelpon harus merubah ke 3G dulu bila sedang berada di jaringan 4G.
Ini adalah kekurangan dan kelebihan VoLTE .



Kelebihan :

  • Suara yang dihasilkan lebih jernih
  • Hanya butuh waktu 2detik untuk tersambung ke nomor tujuan
  • Video Call Jernih dan Lancar
  • Video Call tidak menggunakan Kuota

 

Kekurangan :

  • Masih banyak smartphone yg belum support VoLTE
  • Hanya bisa digunakan dengan sesama VoLTE

Jadi, Segeralah Upgrade SIM Card kalian menjadi kartu 4G, dan rasakan menjadi Generasi 4G, atau kalian masih setia dengan 3G atau mungkin dengan 2G ??? :D

-Terima Kasih-

Friday, 29 July 2016 11:39:00

Tutorial Bahasa Assembly #3 Memasang emu8086

Setelah mempelajari dasar-dasarnya sekarang kita akan memasang IDE yang digunakan untuk belajar pemrograman assembly. IDE yang digunakan yaitu emu8086.

Tampilan emu8086
Apa itu emu8086? Mengapa dipilih emu8086?

emu8086 adalah sebuah simulator yang merepresentasikan sebuah prosessor intel 8086 16bit. emu8086 dipilih karena kita akan mengetahui cara kerja dari sebuah prosessor ketika akan menjalankan sebuah program. Selain itu emu8086 juga menampilkan nilai yang disimpan di setiap memori, register, dan flags, sehingga kita akan mempermudah kita pada saat menulis program nantinya.

Untuk softwarenya sudah ada linknya di atas, klik link tersebut lalu klik download kemudian pagenya akan redirect sendiri lalu klik proceed. Setelah itu biarkan dan akan download sendiri.

Setelah ini kita akan membuat sebuah program sederhana dengan emu8086. Sekian, terima kasih.

Baca Selanjutnya..!!! Tutorial Assembly #4 Membuat Program Pertama

Thursday, 28 July 2016 23:57:00

Tutorial Bahasa Assembly #2 Pembagian Memori

Terdapat dua jenis memori yang digunakan oleh komputer yaitu volatile dan non-volatile memori. Volatile memory adalah memori yang datanya akan hilang apabila tidak terhubung dengan sumber listrik seperti RAM. Non-volatile memory adalah kebalikan dari volatile memory seperti sd card, hard disk, dan flash disk.
Non-volatile memory (RAM)

Memori pada komputer terbagi dua yaitu memori primer dan memori sekunder. Memori primer yaitu RAM dan cache. Memori sekunder yaitu hard disk atau SSD.

Memori yang terdapat di RAM dibagi menjadi 16 blok dari 0 sampai F yang fungsinya kebanyakan untuk menyimpan hasil pemrosesan data.

Blok memori pada IBM PC
Memori tersebut dibagi-bagi agar mudah dalam pengaksesannya jika dibutuhkan. Jika tidak dibagi seperti itu maka akan sulit untuk mengakses memori tempat dimana data atau program disimpan seperti BIOS tempatnya harus difix-kan, jika tidak akan sulit untuk mengakses BIOS karena tidak tahu dimana BIOS disimpan.

Tutorial kali ini dicukupkan selanjutnya kita akan menginstall IDE yang digunakan dalam tutorial bahasa assembly ini yaitu emu 8086. Terima kasih.

Baca Selanjutnya..!!! Tutorial Assembly #3 Memasang emu8086

Tutorial Bahasa Assembly #1 Pengantar

Spoiler bahasa assembly

Sesuai dengan tujuan web ini dibuat, Art-If-Fact akan memberikan kalian tutorial sebuah bahasa pemrograman tingkat rendah yang sudah mendunia yaitu bahsa rakitan atau yang biasa disebut bahasa assembly.

Sebelum memulai, kita harus mengenal beberapa bilangan yang akan dipakai dalam pemrograman assembly yaitu biner, oktal, desimal, dan hexadesimal.

Bilangan Biner

Mesin sejatinya hanya mengenal 1 dan 0, jadi semua bilangan desimal, oktal, dan hexadesimal semuanya akan diubah menjadi bilangan biner.

Bilangan biner merupakan bilangan berbasis dua sehingga hanya mempunyai 0 dan 1. untuk mengonversinya menjadi desimal kalian ambil nilai suku ke-N lalu dikalikan dengan 2N dengan, kemudian jumlahkan hasil dari setiap sukunya. Contoh 101 -> (22*1) + (21*0) + (20*1)  =  4 + 0 + 1 = 5.

Bilangan Oktal

Bilangan Oktal merupakan bilangan berbasis delapan sehingga angkannya 0 sampai 7. Untuk mengonversinya dari biner misal 010010110 tinggal ambil setiap 3 bilangan dari kanan 010 010 110, lalu konversi seperti mengonversi dari biner ke desimal hasilnya 226. Jika ingin dijadikan desimal dari oktal sama cara seperti sebelumnya (2 * 82) + (2*81) + (6 *80) = 150.

Bilangan Desimal

Bilangan desimal merupakan bilangan berbasis sepuluh bilangan ini juga biasa disebut digit. Bilangan ini merupakan bilangan yang kita pakai dalam kehidupan sehari-hari jadi kalian tentu sudah paham dengan ini.

Bilangan Hexadesimal

Bilangan hexadesimal ini adalah bilangan berbasis enambelas dengan angka 0 sampai 9 dilanjut dengan A sampai F. Untuk mengkonversikannya dari biner misal 00101100 kita ambil setiap 4 angka dari kanan, jadi 0010 1100, lalu konversi seperti mengonversi bilangan biner ke oktal jadi 2 C. Untuk ke desimalnya sama seperti bilangan oktal (2* 151)+ (C*150) = 44.

Signed dan Unsigned

Untuk membuat sebuah membuat sebuah nilai memiliki tanda positif atau negatif, para insinyur tedahulu telah membuat ketentuan bahwa tanda tersebut ditaruh pada bit ke 16. Apabila bernilai 0 maka bilangan tersebut positif dan 1 untuk negatif.

0000 0001 -> 1
0000 0000 -> 0
1111 0000 -> -1

Kalian bisa dengan mudah mencari nilai negatif dari sebuah nilai dengan mencari two's complementnya, misal kita ingin mencari ngeatif 5

0000 0101 -> 5
1111 1011 -> -5

Sekian tutorial #1 bahasa assembly ini, sebaiknya kalian membiasakan dengan bilangan-bilangan ini terutama hexadesimal karena akan sering dipakai sebagai operandnya. Terima kasih.

Baca selanjutnya....!!Tutorial Assembly #2 Pembagian Memori

Friday, 22 July 2016 22:16:00

Membuat Program Enkripsi Sederhana dengan Bahasa C

Kalian mau kirim-kirim pesan rahasia tapi nggak mau ribet? Art If Fact punya solusinya yaitu dengan menggunakan program enkripsi sederhana yang ditulis dengan bahasa C.

Spoiler program yang saya buat


Tapi saya nggak bisa bahasa C qq.... :'( Tenang ajh kalian bisa pakai bahasa pemrograman yang kalian bisa, begini algoritmanya...

Pertama kalian harus tau terlebih dahulu banyaknya karakter dalam pesan yang mau dienkripsi atau dekripsi, kalau di C bisa pake strlen(const *char). Lalu, kalian buat fungsi looping dari 0 sampai dengan jumlah karakternya. Kalian bisa menggunakan do-while, while, atau for untuk loopingnya.

 fp = fopen("cipher.txt","w");  
   int i,x=strlen(txt);  
   for(i=0;i<x;i++){  
     fprintf(fp,"%c",txt[i]+3);  
   }  
   fclose(fp);  

Kemudian dari loop itu kalian ubah satu persatu karakternya dengan menggunakan metode enkripsi kalian, kalau di program ini setiap karakternya dimajukan 3 karakter dalam tabel ASCII, sampai karakter terakhir, untuk lebih jelasnya bisa dilihat di atas. Pada program saya hasil dari enkripsi atau dekripsi langsung ditulis di file txt-nya.

Untuk dekripsinya tinggal balik saja algoritma enkripsinya, sisanya sama seperti enkripsi. Kalau untuk program ini bisa enkripsi dan dekripsi pesan jadi lebih simpel.

Untuk fitur sisanya kalian bisa tambahkan sendiri, kalau di program yang saya buat, pesan yang ingin dienkripsi atau dekripsi ditulis di luar program jadi programnya hanya mengenkripsi dan mendekripsi pesan dari textnya saja.

Sekian tutorial ini semoga bermanfaat, terima kasih.

Berkas ekstra :

Monday, 18 July 2016 20:29:00

Cara Mengenali Objek Langit Menggunakan Aplikasi Android Heavens Above

Kalian tentu pernah mengamati langit disaat malam hari bukan? Dan pada saat mengamati apakah kalian tau ada apa saja yang ada pada langit di malam itu? Beberapa mungkin dari kalian mungkin tahu perbedaan antara bintang-bintang dan planet-planet yang terlihat di malam hari, tapi apakah kalian mengenali bintang dan

Apakah kalian suka mengamati langit di malam hari? Apakah kalian tahu perbedaan antara planet dan bintang?

Banyak dari kalian mungkin bisa menjawab iya kedua pertanyaan tadi, tetapi apakah kalian tahu tentang bintang-bintang dan planet-planet yang kalian lihat? Jika tidak, kalian jangan bersedih dan menggalau dengan menatap langit tanpa mengetahui apa yang kalian lihat, Art-Is-Thick punya cara untuk mengenali objek langit menggunakan sebuah aplikasi, namanya "Heavens Above".

Icon Heavens Above
Bagaimana spesifikasi smartphone android yang dibutuhkan untuk menggunakan aplikasi tersebut?
  • Koneksi internet
  • GPS dan location services
  • dan tentu saja space memori yang cukup
Selanjutnya download dan install aplikasi tersebut via google play. Lalu, buka aplikasi tersebut, pastikan anda terhubung dengan internet dan enable location anda. Setelah itu, aplikasi tersebut akan mendonwload database yang diperlukan dan akan update setiap hari.

Kemudian, anda akan mendapati home yang seperti ini


Kemudian tap bagian Live sky chart lalu anda akan mendapat interface seperti ini



gambar 1.1

 Lalu, arahkan bagian belakang smartphone anda ke langit dan bagian atas ke utara, sehingga pointer berada tepat di tengah layar sehingga terlihat seperti gambar 1.1

Terakhir, cocokan dengan benda langit yang terlihat seperti bulan agar anda yakin chart tersebut sesuai. Anda juga bisa zoom in chart tersebut seperti zoom-in foto unutk mengenali objek yang lebih jauh.

Untuk lebih jelasnya anda bisa scroll ke bawah dan lihat petunjuknya.

Sekian tutorial ini, semoga bermanfaat dan share ke teman kalian, terima kasih.

Sunday, 17 July 2016 19:21:00

Beginilah Caranya Bermain Pokemon Go

Kalian Semua Tau Game ini ???





Ingin Main Pokemon Go yang seperti ini ?



atau seperti ini ???




tetapi masih mengalami seperti ini ??



Selamat , sebentar lagi anda bakal bebas dari masalah tersebut karna art-is-thick pada malam hari ini akan memberikan tutorial kepada anda bagaimana caranya bermain Pokemon Go mulai dari mendownload sampai cara menginstall nya.....


POKEMON GO...

itulah sebuatan untuk game ini, pasti kalian semua sudah mengetahui tentang POKEMON GO.
Yaa, pokemon go adalah sebuah permainan yang berbasis Android dan juga IOS .
Yang sebagaimana kita semua sudah pasti bisa mamainkannya dengan Gratis, karna ini sangatlah Free.
Saat ini saya akan membagikan bagaimana mendownload dan juga menginstall Pokemon Go di Smartphone android kalian, untuk yang IOS bisa tunggu selanjut nya.

bagaimana sih cara bermain pokemon go ? saya udah mencari di playstore tidak ada, dan sekalinya ada pasti peringatan seperti ini .
yaa, saat ini Pokemon Go masih belom bisa kita download lewat Playstore ataupun IOS karna masih belom bisa untuk negara kita.
tetapi sebelum bermain pokemon go, inilah spesifikasi untuk bermain game ini agar lancar.

Spesifikasi Untuk Bermain Pokemon Go Di Android.
Adapun syarat spesifikasi untuk bermain Pokemon Go di Android dan Juga iOS, berikut Anda dapat membacanya dibawah ini.
Android : Pokemon Go Requirement System 
  • Jaringan : WiFi, 3G, 4G
  • Sistem Operasi : Android versi 4.4 KitKat (lebih tinggi lebih baik)
  • Layar : Resolusi 1280 x 720 pixel setara HD
  • GPS : Yes
Spesifikasi untuk bermain Pokemon Go diatas merupakan requirement system yang digunakan untuk smartphone  Anda, agar memberikan kenyamanan dan lancar dalam bermain permainan Pokemon Go.
Demikian informasi menganai syarat spesifikasi untuk bermain Pokemon Go. Permaianan yang sedang hangat diperbincangkan ini, Anda dapat mencobanya. Permainan yang berbasis Augmented Reality, seliain itu juga dibuuhkannya konektivitas jaringan, aktifnya GPS, dan kamera.




tetapi tenang saja, sebentar lagi anda semua bakal bisa untuk memainkan game ini.
  1. pastikan kalian memiliki smartphone, karna bila tidak ada smartphone applikasi ini tidak bisa di jalankan.
  2. silahkan download applikasi ini di https://drive.google.com/open?id=0B2xCBSicD18vU05QU0t1emxFa2c
  3. ekstrack applikasi yang sudah di download tadi.

4. pilih pokemon go by art-is-thick.apk



5. pilih install



6. tunggu hingga installan selesai



7. bila sudah selesai maka akan tampil seperti ini, lalu klik launch



8. tunggu sebentar, bila lama tergantung jaringan (Disarankan nmenggunakan jaringan 4G/wifi)



9. tampilan awal Pokemon Go, pilih tanggal lahir anda




10. Tunggu hingga loading selesai




11. klik , lalu pilih Accept
 
12. Masukan Nickname yang di inginkan










13.pilih karakter yang di inginkan, lalu next hingga selesai








14. Selesai, selamat Anda sudah bisa memainkan game ini sekarang...



saya sarankan untuk bermain pokemon go ini menggunakan jaringan wifi/4g, di karenakan ini membutuhkan koneksi yang sangat cepat, dan juga membutuhkan kuota yang sangat banyak.

untuk ios dan juga android yang berprocessor intel silahkan menunggu postingan selanjut nya .

Terima kasih sudah mampir ke blog kami, dan bila postingan ini bermanfaat silahkan share ke teman-teman kalain.

Password : art-is-thick.blogspot.co.id



Saturday, 16 July 2016 13:02:00

Mencari 9's Complement

9's Complement digunakan untuk mempermudah operasi pada sistem digital atau pada mesin hitung. Pada mesin hitung Blaise Pascal yaitu Pascaline, 9's complement digunakan untuk melakukan operasi pengurangan.

Mencari 9's complement suatu angka dapat menggunakan cara mencari angka yang membuat nilai tersebut menjadi 9. Sebagai contoh kita akan mencari nilai 9's complement dari 4. Angka berapa yang jika ditambahkan dengan hasilnya  9? Yak, 5 maka 5 menjadi 9's complement dari 4, untuk lebih jelasnya bisa dilihat tabel di bawah.

Bilangan 9's Complement
0 9
1 8
2 7
3 6
4 5
5 4
6 3
7 2
8 1
9 0
Bagaimana penggunaanya di operasi pengurangan pada mesin hitung? Pertama, nilai pengurang diganti dengan 9's complementnya lalu hasilnya ditambahkan ke bilangan yang ingin dikurang. Jika ada carry maka carrynya ikut ditambahkan ke hasi,. contohnya bisa dilihat di bawah.

A = 123
B = 45 -> 54(9's complement)

123
  54
___+
177

Angka paling kiri merupakan carry-nya, jadi

77
  1
__+
78

123 - 45 = 78 ?

Jika bingung menentukan carry-nya, cara mudanya yaitu jika hasil dari penambahan lebih besar dari pengurangnya maka, nilai paling kirilah carry-nya. Ingat carrynya antara 1 atau 0.

Sekian artikel ini, semiga bermanfaat. Terima kasih.


Thursday, 14 July 2016 18:10:00

Bagaimana Cara Kerja ALU?

Gambaran dari isi kepala manusia

Kalian mungkin pernah mendengar ALU terutama kalian yang senang dengan overclocking. ALU merupakan komponen yang penting dalam CPU. Jika CPU adalah kepalanya maka ALU ini adalah otaknya.

Definisi

ALU merupakan singkatan dari Arithmetic Logic Unit. ALU ini merupakan sebuah komponen yang terdapat dalam Central Processing Unit (CPU). Salah satu fungsi dari CPU adalah untuk memanipulasi data dan yang melakukannya adalah ALU. ALU dapat melakukan fungsi berupa fungsi artimatik dan logika. 

Fungsi artimatik yang dapat dilakukan berupa:
  1. Penambahan
  2. Pengurangan.
  3. Perkalian.
  4. Pembagian.
  5. Increment (tambah 1).
  6. Decrement (kurang 1).
Fungsi logika yang dapat dilakukan berupa:
  1. AND
  2. OR
  3. NOT
Ketiga fungsi logika diatas merupakan fungsi dasar dari ALU.

Cara Kerja

Dari penjelasan di atas pada dasarnya ALU bisa dikatan adalah sebuah operator. Pertama, ALU mengambil operand yang ingin dioperasi dari temporary register. Operand yang diambil bisa dua atau satu tergantung operasi apa yang akan dilakukan.

Kemudian, control unit akan memberitahu ALU operasi apa yang akan dilakukan nantinya dan hasil dari operasi itu akan mempengaruhi nilai dari flags dan nilai flags itu sendiri bisa djadikan operand.
Diagram block intel 8086 CPU

Cara kerja ALU ini sebernarnya merupakan pengembangan dari mesin hitung sederhana yang sudah dibuat oleh pendahulu kita. Kalian bisa googling Pascaline atau kalian bisa belajar pemrograman bahasa assembly agar kalian lebih mengerti cara kerja ALU.
Diagram CPU sederhana

Mesin hitung pascaline yang menjadi dasar dari ALU

Jika dirasa penjalasan diatas masih kurang kalian bisa mencari penjelasan lebih lanjut pada link di bawah.

Terima kasih karena telah membaca artikel ini, semoga bermanfaat dan bisa menambah pengetahuan kalian.

Perbedaan Microprocessor dengan Microcontroller

Kalian pernah mendengar istilah Micropocessor dan Microcontroller kan? Dan mungkin kalian masih sangat keliru tentang kedua hal tersebut, sebenarnya apa yang membedakan Micropocessor dengan Microcontroller?

Microprocessor

Intel 80486 32 bit microprocessor
Microprocessor merupakan sebuah integrated circuit yang didalamnya terdapat sebuah CPU (Central Processing Unit). Microprocessor ini multifungsi kecepatan kerjanya dikendalikan oleh clock. Untuk bisa berfungsi microprocessor membutuhkan RAM, ROM, dan I/O unit yang tehubung dengannya.









Microcontroller

Atmega microcontroller
Microcontroller merupakan sebuah integrated ciruit sama seperti microprocessor hanya saja didalamnya sudah terdapat RAM, ROM, I/O unit, dan biasanya kecepatan kerjanya sudah ditetepkan misal 200 MHz. Jadi pada dasarnya microcontroller adalah sebuah komputer kecil.


Dari definisi di atas dapat dibedakan bukan? Tidak hanya itu microprocessor dan microcontroller mempunyai fungsi yang berbeda pula.

Perbedaan Fungsi

Microcontroller ini biasanya diperuntukan untuk melakukan tugas yang spesifik misalnya sebagai pengatur lampu persimpangan jalan, sedangkan microprocessor digunakan untuk tugas yang umum dan bermacam-macam contohnya gadget seperti gameboy dan nintendo dan teman-temannya.

Mengapa demikian? Hal ini dikarenakan spesifikasi dari microcontroller yang sudah tertanam sehingga tidak dimungkinkan untuk mengubah spesifikasinya, sedangkan untuk keperluan seperti game diperlukan spesifikasi yang lebih dikarenakan tugas yang harus dilakukan sebernarnya bukan hanya menjalankan aplikasi gamenya. Kalkulator scientific juga menggunakan microcontroller sebagai otaknya karena untuk menghitung fungsi-fungsi yang berat.

Kalian tau Arduino dan Raspberry Pi? Yak, kedua benda tersebut dapat dijadikan contoh perbedaan microcontroller dan microprocessor. Arduino menggunakan microcontroller sehingga sering digunakan unutk dijadikan otak robot yang tugasnya tidak terlalu berat. Raspberry Pi menggunakan microprocessor yang sanggup menangani sejumlah tugas berat seperti dijadikan console game atau sebagai komputer mini.

Sekian artikel ini semoga bermanfaat dan bisa menambah wawasan kalian, terima kasih.

Rujukan :
https://en.wikipedia.org/wiki/Microcontroller
https://en.wikipedia.org/wiki/Microprocessor
http://www.differencebtw.com/difference-between-processor-and-microprocessor/

Tuesday, 12 July 2016 21:42:00

Apa itu kriptografi?

Kalian mungkin pernah melihat di film tentang orang yang mencoba menembus sebuah sistem keamanan dengan memecahkan kode rahasianya atau seorang detektif yang mencoba memecahkan sandi rahasia atau sebuah pesan kematian. Yak semua itu disebut KRIPTOGRAFI dalam KBBI berarti "Teknik yang mengubah data menjadi berbeda dari aslinya dengan menggunakan algoritma matematika sehingga orang yang tidak mengetahui kuncinya tidak akan dapat membongkar data tersebut".

Menurut Oxford Dictonaries cryptography berarti (n) "The art of writing and solving codes" dalam bahasa indonesia berarti "Seni menulis dan memecahkan kode-kode" atau dalam masa moderen ini dikenal dengan istilah enkripsi dan dekripsi.

Dalam dunia IT kriptografi ini digunakan ketika kita ingin mengenkripsi dan mendekripsi sebuah data agar orang lain yang tidak bersangkutan tidak dapat membaca data apa yang kita kirim. Biasanya data yang di enkripsi merupakan data pribadi seseorang atau perusahaan yang memang hanya ditujukan untuk pemakaian pribadi atau khusus.


Poster film "The Imitation Game"
Kalian pernah menonton film "The Imitation Game"? Film ini menceritakan tentang seorang matematikawan bernama Alan Turing yang mencoba mendekripsi kode yang dihasilkan oleh enigma yaitu sebuah mesin pengenkripsi pesan yang digunakan Militer Jerman pada saat perang dunia ke dua. Di film itu ia berhasil membuat sebuah mesin yang bisa mengenkripsi seluruh pesan yang dihasilkan enigma hanya dengan memasukan pesan yang ingin di enkripsi dan dengan mesin itu dapat membawa negaranya menang PD2.

Dalam kriptografi kalian akan membuat sebuah cipher text yaitu hasil enkripsi dari plain text atau pesan semula sebelum di enkripsi pesan inilah yang nantinya akan kalian sampaikan ke orang yang kalain tuju. Sekarang art-is-thick akan membantu kalian untuk membuat sebuah cipher text dengan menggunakan metode enkripsi sederhana.

Pesan yang akan kita enkripsi adalah "Hai sayang" dan metode yang akan kita gunakan:


  1. Setiap huruf digeser 3 karakter selanjutnya. Contoh A -> D, X -> A. (pertahankan huruf kapital)
  2. Mesin Enigma yang digunakan pada PD II
  3. Setiap 2 huruf akan saling ditukar, apabila tidak ada pasangannya maka tidak ditukar. Contoh Hai -> Ahi
Sekarang kita lakukan langkah pertama

Hai sayang -> Kdl vdbdqj

Selanjutnya langkah kedua

Kdl vdbdqj -> dKl dvdbjq

"dKl dvdbjq" inilah cipher text kita lalu kita akan sampaikan ke orang yang dituju dengan catatan si doi tahu bagaimana menerjemahkannya. Art-is-thick punya cara lain, cara ini terinspirasi dari film Sherlock Holmes yaitu apabila huruf pertama dari pesan adalah konsonan maka isi sebenarnya dari pesan itu adalah kebalikanya contoh

Pesan asli : Hai kak saya lapar, titip makanan ya nanti saya yang bayar.
cipher text : Hai kak saya kenyang, nggak titip makanan ya nanti kakak yang bayar.

Agak rumit memang jika si doi salah mengartikan pesan yang kita sampaikan wkwkwkwkwk. Setelah membaca artikel ini kalian mungkin tertarik membaca artikel tentang salah satu dari metode enkripsi Apa itu MD5?.

Sekian artikel ini semoga bermanfaat, jangan lupa share artikel ini ke teman-teman kalian dan jangan lupa untuk menatruh kredit art-is-thick.blogspot.com jika kalian menjadikan aritikel ini sebagai referensi artikel kalian. Terima kasih.

Referensi :