Selasa, 22 Mei 2018

Algoritma dan Pemograman

Algoritma dan Pemrograman saat ini telah di pelajari diseluruh dunia dan merupakah salah satu program wajib di sekolah-sekolah dan bangku kuliah. Kalau di bangku Kuliah, Algoritma dan Pemrograman adalah matakuliah wajib bagi mereka yang ambil jurusan Informatika, Sistem Informasi, Teknik Komputer bahkan Teknik Elektro. 
Bagi jurusan Informatika seperti di kampus Binus, matkul ini berbobot 6 SKS yang artinya sangat menentukan pada nilai IP mahasiswa. Matkul ini juga banyak ditakuti mahasiswa karena memang cukup susah. 
1. Sejarah Singkat Algoritma 
Algoritma ditemukan oleh seorang ilmuan timur tengah jaman peradaban islam bernama Abu Ja’far Muhammad Ibnu Musa Al-Khwarizmi (780-850 masehi) dan kata Algoritma (inggris: Algorithm) menurut sebagian ilmuan belakangan diambil dari namanya yakni Al-Khwarizmi . Dintinjau dari bahasa, Algoritma berasal dari kata algorism yang artinya perhitungan dalam angka arab namun para ahli sejarah kesulitan menemukan asal-usul istilah ini sampai akhirnya mereka menemukan bahwa Algorithm/Algoritma berasal dari nama penemunya seperti disebutkan diatas. 
Al-Khwarizmi Juga dikenal sebagai penemu Aljabar atau Algebra dan juga beliau ini adalah seorang ahli Astronomi dimasanya. 
2. Pengertian Algoritma 
Algoritma secara singkat dapat didefinisikan sebagai Langkah-langkah Sistematis dan Logis dalam menyelesaikan suatu masalah. Dengan konsep Algoritma maka suatu permasalahan harus diselesaikan secara Sistematis, Logis dan bisa diuji benar atau salahnya. 
Karena Algoritma adalah sebuah konsep, maka tentu setiap orang bisa mempunyai Algoritma yang berbeda-beda terhadap masalah yang sama. Contoh ada suatu permasalahan X dan solusinya adalah Y, maka tiap orang bisa mendapatkan Y dengan Algoritma mereke masing-masing, tidak harus sama akan tetapi menghasilkan output yang sama yaitu Y. 
Pada prakteknya penerapan Algoritma haruslah efisien. Efisien disini artinya Cepat, Tepat dan Simple. Seperti kasus membuat Software komputer, Software yang dibuat dengan Algoritma yang baik akan menghasilkan software yang efisien, tidak banyak bugs dan tidak makan banyak memory yang tidak perlu misalnya. 
Penyajian Algoritma biasanya tertuang dalam bentuk PseudocodeFlowchart, dan Diagram-diagram. 
Contoh kita ingin membuat Aplikasi utk menghitung Luas segitiga. Maka Algoritma nya dapat ditulis sbb:
  1. Input panjang alas nya
  2. Input panjang tinggi nya
  3. masukan rumus matematikanya : 1/2 x alas x tinggi
  4. Tampilkan hasilnya
  5. selesai
Algoritma diatas lalu ditulis kedalam bahasa pemrograman seperti ( C, C++, java, Python, PHP, dsb) sesuai kebutuhan . 
misal dalam PHP 
function luasSegitiga($alas, $tinggi) {    $luas = 1/2 * $alas * $tinggi;    return $luas;}$alas = 4; $tinggi = 5; echo luasSegitiga($alas, $tinggi);
3. Pemrograman 
Pemrograman adalah proses membuat suatu Program dengan Algoritma + Bahasa Pemrograman. Sebuah Software hanya bisa terwujud jika dibuat dengan Algoritma dan Bahasa Pemrograman. 
Langkah-langkah yang dilakukan dalam pemrograman yang umum adalah :
  • - Definisikan Masalah
  • - Mengumpulkan kebutuhan (requirement)
  • - Buat Algoritma dan Struktur Cara Penyelesaian
  • - Menulis Program dengan bahasa pemrograman
  • - Testing dan Verifikasi Program
  • - Implementasi/Instalasi Program
  • - Dokumentasi Program
  • - Pemeliharaan Program
Kita bisa memilih Bahasa Pemrograman apa saja yang kita mau dan kuasai. Namun tentu tidak semua bahasa pemrograman cocok dengan permasalahan yang ada dan kita wajib mencari tahu manakah yang cocok dan sesuai dengan kebutuhan kita. 
Contoh untuk membuat App Android kita bisa pilih bahasa pemrograman Java, untuk App iOS kita pakai Swift dan Objective-C, untuk Website kita bisa pakai PHP atau Javascript, membuat games bisa pakai C++ dsb. 
Dalam membangun aplikasi (Software Engineering), metoda yang umum digunakan adalah WaterfallAgileScrumExtreme ProgrammingRapid Application Development Methodology dan Spiral. Saya sendiri senang dengan Scrum namun terkadang masih pakai Waterfall.

Senin, 21 Mei 2018

Resensi Novel If you know Why - Indriya

Identitas buku :
Judul : If You Know Why
Nama penulis : Indriya
Penerbit : Loveable
Tahun terbit : 2017


Sinopsis :
Apa jadinya bila seorang cewek yang mempunyai sifat periang, cerewet, dan gak bisa diam berubah menjadi sosok yang sangat pendiam, murung, dan ketus?.
Vanilla Arnesya
Cewek cantik blasteran Jerma-Indo yang usianya belum genap 16 tahun itu, harus menghadapi pahitnya kehidupan semenjak kecelaaan nahas yang menimpanya pada masa lalu.
Banyak yang tidak kalian ketahui tentang dirinya. Dia bagaikan sebuah manekin hidup yang hanya bisa mengedipkan mata tanpa bisa bergerak.
Tapi, semenjak menginjak SMAdan bertemu dengan Dava, semangat hidupnya kembali hadir. Ia erusaha melupakan masa lalunya dan mencoba untuk menyembuhkan penyakit yang dideritanya.
Jangan berpikir hidupnya akan berjalan sesuai harapan. Pada kenyataannya, masalah tak henti – henti menimpa Vanilla. Hingga suatu saat ia merasa lelah dan memilih untuk menyerah. Apakah Vanilla juga harus menyerah akan penyakit yang dideritanya?

Resensi :
Novel yang berasal dari wattpad ini memang novel unggulan yang dapat menguras emosi para pembaca. Indriya yang merupakan penulis novel ini benar – benar dapat merangkai kata – kata di dalamnya dan membuat para pembaca dapat merasakan apa yang dirasakan tokoh utama.
Mengisahkan Vanilla Arnesya dengan segala permasahan di hidupnya. Diawali dengan kesan misterius yang membuat pembaca sangat penasaran akan langkah apa yang akan diambil Vanilla dalam menyelesaikan setiap masalah yang tak henti – henti menghadang.
Di lihat dari cover dan blurb yang tertera, dapat membuat para pembaca penasaran dengan kisah novel ini. Seorang gadis yang sedang menutup matanya, menghiasi cover depan novel ini, disertai dengan kalimat “I’m not as strong as you see” seperti mewakilkan pribadi Vanilla yang terlihat tegar, namun ia tak setabah yang orang lain kira.
Kisah ini dimulai ketika Vanilla dan kembarannya, Vanessa, juga teman – temannya akan pergi berlibur. Namun, sungguh naas karena mobil yang mereka tumpangi jatuh ke jurang dan membuat salah seorang dari mereka harus meregang nyawa.
Dari situlah, semua yang ada di kehidupan Vanilla berubah, hampir 180 ̊ . yang membuat Vanilla menjadi sosok baru yang tak dikenal. Menjadi sosok dingin tak tersentuh. Ketika satu persatu misteri mulai terjawab, semua masalah yang terjadi dalam hidupnya mulai terungkap. Di situlah Vanilla merasa lelah dengan semuanya. Entah apakah ia akan menyerah atau tidak.
Novel yang mengajarkan kita tentang menghadapi semua masalah kehidupan, dari sosok Vanilla. Bagaimana perjuangan Vanilla beruang untuk bertahan hidup dan ’berperang’ dengan penyakitnya, di saat orangtuanya tidak peduli dengan dirinya.
Pembaca akan dibuat penasaran dan kesal dengan perilaku beberapa tokoh di dalam novel ini. Kata – kata yang ringan namun cukup membuat pembaca menumpahkan air matanya. Dalam setiap chapte di novel ini yang memberi kesan ‘gantung’ membuat pembaca dengan semangat ingin menyelesaikan bacaannya untuk segera mengetahui apa yang terjadi selanjutnya.
Buku yang dicetak pada tahun 2017 ini mendapat banyak apresiasi dari para pembaca terbukti pada cetakan kedua, buk ini dilabeli National Book Best Seller. Dan pada cetakan ketiga, sudah dilabeli ‘Akan segera difilmkan’. Di tambah, ada visual character yang tersedia di dalamnya, membuat pembaca semakin semangat untuk memburu novel terbitan Loveable ini.
Namun, setiap karya pasti ada kekurangannya, pada cetakan pertama, terdapat beberapa kesalahan penulisan yang ada di novel ini. Itu memang wajar, mengingat pembuatan naskah tidaklah mudah.
Buku ini memang sangat direkomendasikan sekali untuk para pembaca, khususnya para remaja yang menyukai kisah teen fiction yang mengharu – biru. At all, semua yang ada di buku ini memang patut di acungi jempol.

REKOMENDASI CERITA WATTPAD 2019 - GENRE FIKSI REMAJA (TEEN FICTION)

Halo guise, kembali lagi sama fatim ni^_^ kali ini aku bakal ngerekomendasiin beberapa cerita wattpad 2019 yang cocok buat kalian baca. 1....