Tuesday, 18 October 2016
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 à fungsiCONTOH 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 :
- 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.
- Bisa dikerjakan secara paralel, jadi misal 1 project bisa dikerjakan banyak orang. masing - masing orang bertanggung jawab atas satu atau beberapa fungsi didalamnya.
- 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)
- 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
- Function type
- Function name
- Formal parameter list
- Local variables
- Function body
- 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
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.
Membuat 3D dengan 3Ds Max
2. Klik "Create" (gambar panah putih), lalu klik "Geometri"
3. Klik "Box". Lihat gambar
Tuesday, 20 October 2015
Monday, 5 May 2014
How to Connect C# to Mysql
First of all you should have Mysql Connector, you can download Here. and please install that connector. After you install it we can go to the next step :) Yipiiy yeay !!!
oke, FYI I'm using microsoft visual studio 2010, it doesn't really metter if you use different version. i think they all just little bit has different. and this tutorial I use WPF Application. now open your Visual studio, make a new project
oke, FYI I'm using microsoft visual studio 2010, it doesn't really metter if you use different version. i think they all just little bit has different. and this tutorial I use WPF Application. now open your Visual studio, make a new project
Subscribe to:
Posts (Atom)