Tuesday, 6 February 2018

POP LOVE CAKE

Hari Sabtu yang hanya ku isi dengan berdiam diri di kamar, membuatku bosan. Iseng iseng membayangkan
dia disana, memikirkan apa yang sedang dia pikirkan.

“dia pasti sekarang lagi sibuk banget nyiapin senjata buat persiapan perang nanti deh” bayangan yang muncul di dalam pikiranku. Setahuku dia akan mengikuti peperangan di tanah orang dalam waktu dekat ini, tapi aku belum tahu tanggal pastinya kapan dia akan berangkat.


Teringat aku dengan kalimatnya yang dia tulis di jejaring sosial I need Special Spirit. ” entah ide aneh dari mana, tiba-tiba terlintas keinginan untuk mewujudkan kalimatnya itu :D


Pangeran Melas dan Putri Naas (Remake)



Sekitar 0,5 Masehi yang lalu. Hiduplah seorang putri yang tidak jelita. Sebut saja Putri Naas. Dia memiliki empat sahabat yang baik, cantik dan jelita. Keempat sahabatnya adalah Cinderella, Aurora, SnowWhite dan Belle.  Putri ini memiliki julukan naas karena tingkahnya yang biadab dan meresahkan warga. Awal cerita , sang putri sangat membenci hewan yang tak berhidung. Panggil saja babi. Saking jijiknya dengan babi, Sang putri selalu meniru tingkah laku babi.  Akhirnya babi risih dengan kelakukannya dan melaporkannya kepada Flying Dutchmen. Dari situlah, semua warga DisneyLand, Bikini Bottom, Konoha dan segala macam kerajaan mulai dari Majapahit sampai dengan kesultanan Hamengkubuwono XXI mendengarkan kisah tragis seekor babi kepada Flying Dutchmen. Dengan demikian dan mengucap bismillahirrohmanirrokhim, Papihanda mengganti nama putri yang semula bernama Siti Alexandra Erectus menjadi Naas.


Monday, 11 April 2016

FUNCTION

Program fungsi tunggal à int main ()
Mungkin terdapat ribuan instruksi di dalam main()
Sangat tidak praktis memasukan seluruh instruksi program ke dalam satu fungsi (main())
buatlah instruksi – instruksi tersebut ke dalam modul – modul à fungsi

CONTOH KASUS 


CONTOH KASUS 1

Pusing bacanya ? belum lagi nanti kalo ada logical error, apa gak mati pelan pelan ? hahaha.. makanya ada cara yang lebih praktis dan enak di baca. instruksi - instruksi yang ada di fungsi main() di jadiin fungsi baru. Jadi kayak gini contohnya

Menggunakan fungsi

Kalau di buat kayak di atas gimana ? lebih enak di lihat kan. terus kalo ada logical error jadi lebih mudah menemukan errornya. ada lagi kasus lainnya kalo gak pake fungsi.

CONTOH KASUS 2

Pada contoh kasus di atas bisa dilihat terdapat instruksi atau algoritma yang inti nya melakukan hal yang sama. padahal bisa di persingkat jadi 1 fungsi, gak perlu ngetik ngulang ngulang gitu jadinya.


Menggunakan Fungsi

Gimana ? code terlihat lebih rapih, lebih bersih dan yang nguntungin banget nih yaa, fungsi nya bisa dipake lagi kapanpun selama punya algoritma yang sama, tinggal di panggil doang deh.

Nah keuntungan lainnya ngebagi complicated program jadi fungsi - fungsi itu ada banyak :
  1. Lebih fokus, karena program di bagi jadi fungsi - fungsi atau jadi program program yang lebih kecil. jadi ketika sedang membuat satu fungsi, kita bisa fokus pada program yang ingin di bangun di fungsi itu. fokus debug juga bisa menyempurnakannya.
  2. Bisa dikerjakan secara paralel, jadi misal 1 project bisa dikerjakan banyak orang. masing - masing orang bertanggung jawab atas satu atau beberapa fungsi didalamnya.
  3. Jika satu fungsi dibutuhkan lebih dari satu penggunaan dalam satu program atau program yang berbeda, kita hanya perlu code satu kali dan menggunakannya berkali - kali (code reuse)
  4. Menggunakan fungsi juga bisa meningkatkan kemampuan membaca program, karena mengurangi keribet -an fungsi yang ada di dalam main().
fungsi ibarat membangun blok. Fungsi disebut juga modul.

Definisi Fungsi

function definition is complete function writing
  1. Function type
  2. Function name
  3. Formal parameter list
  4. Local variables
  5. Function body
  6. Return statement


             funcType funcName (formalParameterList) {
                    localVarDeclaration
                    statements
                    return expression
             }


Function Definition



  • .Function type
    • tipe data dari data yang di return oleh fungsi
    • void, int long, char, float, double, bool, struct, pointer
  • Function name
    • A unique identifier (identifikasi unik)
  • Formal parameter list
    • daftar input data yang di kirim ke fungsi 
    • Format > datatype paramId [, datatype paramId ]
  • Local Variables
    • variable yang digunakan dalam fungsi
  • Function body
    • statement or instruksi untuk pengolahan
  • Return Statement
    • nilai yang dikembalikan ke statement yang memanggil fungsi
    • tidak ada return statement jika tipe fungsi adalah void

CONTOH 1


contoh 1

contoh diatas kalau mendefinisikan fungsi tanpa prototype, ada cara lainnya dalam penulisan function yaitu dengan menggunakan prototype. bedanya ? sama aja. cuma cara ngetiknya aja yang agak diubah.

penggunaan prototype function

Beberapa fungsi sudah ditetapkan oleh compiler, fungsi tersebut tergabung dalam function library. menggunakan function tersebut dengan memasukkan file header-nya. contoh.
  • header file iostream > I/O function
  • header file cmatch > math function
jadi maksudnya si compiler memiliki fungsi - fungsi yang sudah di tetapkan, seperti fungsi input atau output memiliki header file yaitu iostream. fungsi fungsi tersebut ada dalam library compiler. berikut beberapa function yang sudah ditetapkan



beberapa PREDEFINED function


CONTOH 2

fungsi char
contoh diatas merupakan contoh dalam penggunaan library atau fungsi yang telah di sediakan compiler dimana programmer hanya memanggilanya dengan penggunaan header(#include ...)















Tuesday, 5 April 2016

ARRAY

Memahami array dan string
Bayangkan kamu di kasih 5 data nilai hasil test dan kamu diminta untuk membuat program untuk menentukan nilai rata – rata dari test tersebut juga nilai yang kurang dari nilai rata – rata test. Jika menggunakan rasional code yang akan kamu terapkan mungkin akan seperti ini.


Thursday, 22 October 2015

WIKUFEST Yang Hina




Sekolah tercintah gue ngadain acara seminar pas tanggal 20 - 21 januari !! namanya WikuFest (Wikusama Festival). Pembicaranya adalah para alumni sekolah gue yang udah sukses di bidangnya. kalo penasaran bisa buka ini kok. oke Langsung cekidot ke ceritanya aja yaaaaah.